SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
University of Texas at San Antonio
Department of Electrical and Computer Engineering
EE 5103 Engineering Programming
Spring 2016
Part A – Course Outline
Catalog Description:
EE 5103. Engineering Programming. (3-0) 3 Credit Hours. Prerequisite: Graduate standing or consent
of instructor. Object oriented programming for engineering design problems using C++; software
development for mathematical modeling and simulation of hardware systems; extraction and reporting (e.g.,
text processing) using scripting languages such as Perl; and individual class projects.
Prerequisite:
Graduate standing or consent of instructor.
Text Book:
C++ How to Program, 9th
Ed., Paul and Harvey Deitel, ISBN-13: 978-0133378719 ISBN-10:
0133378713
Reference Books:
Essential C++ for Engineers and Scientists, Jeri R. Hanly
Object Oriented Programming with C++ and Java, D. Samantha
Beginning Perl, James Lee
Course Objectives:
1. Demonstrate the ability to design solutions to problems and implement them as programs in C++.
2. Model an object and implement a class for the object.
3. Write scripts to manipulate text files including pattern recognition and extraction of data extraction.
4. Present to an audience in a professional manner well-organized proposal for object, implementation
of the class for the proposed object and demonstrate the applications.
Topics Covered:
1. Classes, Objects, and Strings: How to implement class behavior and attributes. How to call member
functions and initialize data members
2. Control Statements: How to build effective classes and manipulate objects to solve a problem
3. Pointers: What are the pointers? When it is appropriate to use pointers, and how to use them correctly
and responsibly
4. Object-Oriented Programming: Inheritance. What inheritance is and how it promotes software reuse
5. Object-Oriented Programming: Polymorphism. How polymorphism makes programming more
convenient and systems more extensible
6. File and String Processing: How to create, read, write and update files and strings. How to manipulate
sequential file processing and random-access file processing
7. Perl: Basics of Perl including data types such as scalars and hashes. How to use control flow
constructs
8. Perl: List and Arrays. How to implement and use list and arrays
9. Perl: Subroutines and Functions. How to define and invoke functions. How to return function results
10. Perl: Regular Expressions: How to process text
Class Schedule:
3 lectures per week
Contribution of course to meet the professional component:
This course prepares students to work professionally in engineering by providing ability to design and
develop a model or simulator using programming language
Evaluation Method:
1. Homework assignment
2. Quizzes
3. Midterm exams
4. Class project
5. Comprehensive final exam
Coordinator:
Eugene John, Professor of Electrical and Computer Engineering
Person(s) who prepared this description:
Wonjun Lee, Assistant Professor of Electrical and Computer Engineering
Signature:
Part B – General Course Information and Policies
EE 5103 Engineering Programming
Spring 2016
Instructor: Wonjun Lee, Ph.D.
Office: BSE 1.548
Office Hours: Tuesday and Thursday: 4.00 – 5.30 PM, or by appointment
Phone: 210-458-5942
Email: wonjun.lee@utsa.edu
Course Description:
Object Oriented Programming (OOP) for engineering design problems in C++; software development
for mathematical modeling and simulation of hardware systems; scripting in Perl
Evaluation:
Homework assignment, Quizzes 20%
Class Project 20%
Examination – 1 20%
Examination – 2 20%
Final Examination (comprehensive) 20%
Grading:
96 - 100 A+
90 – 95.99 A
86 – 89.99 A-
83 – 85.99 B+
80 – 82.99 B
76 – 79.99 B-
73 – 75.99 C+
70 – 72.99 C
60 – 69.99 D
Below 60 F
Tentative Schedule:
Week Tuesday Thursday
1
Jan. 12 Jan. 14
Syllabus, Introduction to C++ Programming:
Input/Output and Operators
Classes, Objects, and Strings
2
Jan. 19 Jan. 21
Control Statements: Assignment, Logical
Operator
Functions and Recursion
3
Jan. 26 Jan. 28
Class Templates array and vector Stream Input/Output: A deeper look
4
Feb. 2 Feb. 4
File Processing Class String and String Stream Processing
5
Feb. 9 Feb. 11
Pointers Bits, Characters, C-strings and structs
6
Feb. 16 Feb. 18
Object Oriented Programming: Operator
Overloading
Object Oriented Programming: Inheritance
7
Feb. 23 Feb. 25
Object Oriented Programming: Polymorphism Examination - 1
8
Mar. 1 Mar. 3
Custom Templates
Throwing Exception and Exception
Handling
9
Mar. 8 Mar. 10
Perl: First Steps in Perl, Scalars Perl: Control Flow Constructs
10
Mar. 15 Mar. 17
Spring Break
11
Mar. 22 Mar. 24
Perl: Lists and Arrays Perl: Hashes
12
Mar. 29 Mar. 31
Perl: Subroutines/Functions Perl: Regular Expressions
13
Apr. 5 Apr. 7
Perl: Files and Data Examination - 2
14
Apr. 12 Apr. 14
Perl: String Processing and Interfacing to the
Operating System
Perl: References, Modules
15
Apr. 19 Apr. 21
Perl: Object Oriented Perl Project Presentation
16
Apr. 26 Apr. 28
Project Presentation Project Presentation
17 Final Exam : Thu, May 05, 12:30 - 15:00
Project (20 points)
1. The project will be an individual exercise
2. Each student will select an object to be modeled
3. Steps of developing the Object:
i. Identify the properties and behaviors of the object that are interesting and helpful for your
research and write a proposal for the object – 10 points
ii. Write the class for the object and test. Present the object to the class. Submit the
documentation – 10 points. These points will be given to a. optimized and effective coding, b.
readability of the code, comments and documentation, c. an executing program, d.
demonstration of the knowledge of programming concepts learnt in the class (such as use of
arrays, vectors, graphics, OOP concepts of overloading functions, operators etc.)
Classroom behavioral expectations:
Students are expected to assist in maintaining a classroom environment that is conducive to learning.
To assure all students have the opportunity to gain from time spent in class, students are prohibited from
engaging in any form of distraction. Inappropriate behavior in the classroom shall result, minimally, in a
request to leave class.
Academic Dishonesty:
As an entity of The University of Texas at San Antonio, the Department of Electrical and Computer
Engineering is committed to the development of its students and to the promotion of personal integrity and
self-responsibility. The assumption that a student's work is a fair representation of the student's ability to
perform forms the basis for departmental and institutional quality. All students within the Department are
expected to observe appropriate standards of conduct. Acts of scholastic dishonesty such as cheating,
plagiarism, collusion, the submission for credit of any work or materials that are attributable in whole
or in part to another person, taking an examination for another person, any act designated to give
unfair advantage to a student, or the attempt to commit such acts will not be tolerated. Any case
involving academic dishonesty will be referred to the Office of Student Judicial Affairs who will investigate
the charge and set a preliminary meeting with the student to discuss disposition. Consequences of academic
dishonesty may be as severe as dismissal from the University.
I take Academic Misconduct seriously and an act as stated above will result in a zero being assigned
for the assignment, exam, etc. along with a ONE LETTER GRADE DEDUCTION for a minor offense (a two
letter grade deduction for a major offense) for the first offense and an “F” assigned for the course for a second
offense. Cheating on an exam is considered a MAJOR OFFENSE (see above). As stated above, cases of
Academic Misconduct will be referred to the Student Conduct and Community Standards, where students
may dispute any accusations of Academic Misconduct made by the instructor. All cases of Academic
Misconduct will be forwarded to the University; NO EXCEPTIONS WILL BE MADE.
The University of Texas at San Antonio is a community of scholars, where integrity, excellence, inclusiveness, respect,
collaboration, and innovation are fostered.
As a Roadrunner,
I will:
• Uphold the highest standards of academic and personal integrity by practicing and expecting fair and ethical
conduct;
• Respect and accept individual differences, recognizing the inherent dignity of each person;
• Contribute to campus life and the larger community through my active engagement; and
• Support the fearless exploration of dreams and ideas in the advancement of ingenuity, creativity, and discovery.
• Guided by these principles now and forever, I am a Roadrunner!
The University of Texas at San Antonio Academic Honor Code
A. Preamble
The University of Texas at San Antonio community of past, present and future students, faculty, staff, and
administrators share a commitment to integrity and the ethical pursuit of knowledge. We honor the traditions of
our university by conducting ourselves with a steadfast duty to honor, courage, and virtue in all matters both
public and private. By choosing integrity and responsibility, we promote personal growth, success, and lifelong
learning for the advancement of ourselves, our university, and our community.
B. Honor Pledge
In support of the ideals of integrity, the students of the University of Texas at San Antonio pledge:
“As a UTSA Roadrunner I live with honor and integrity.”
C. Shared responsibility
The University of Texas at San Antonio community shares the responsibility and commitment to integrity and
the ethical pursuit of knowledge and adheres to the UTSA Honor Code.
The	Roadrunner	Creed

Weitere ähnliche Inhalte

Ähnlich wie EE 5103 Course Outline and Policies

1-Lec - Introduction and Course Objectives.ppt
1-Lec - Introduction and Course Objectives.ppt1-Lec - Introduction and Course Objectives.ppt
1-Lec - Introduction and Course Objectives.pptAqeelAbbas51
 
Lecture_01.1.pptx
Lecture_01.1.pptxLecture_01.1.pptx
Lecture_01.1.pptxRockyIslam5
 
Data Structure Syllabus.pdf
Data Structure Syllabus.pdfData Structure Syllabus.pdf
Data Structure Syllabus.pdfMarvin158667
 
B.Sc_.CSIT-8th-sem-syllabus.pdf
B.Sc_.CSIT-8th-sem-syllabus.pdfB.Sc_.CSIT-8th-sem-syllabus.pdf
B.Sc_.CSIT-8th-sem-syllabus.pdfSudarshanSharma43
 
Python For Data Science and Analytics For Sophomores
Python For Data Science and Analytics For SophomoresPython For Data Science and Analytics For Sophomores
Python For Data Science and Analytics For Sophomoresssuser4ab9671
 
B sc (hons)(arch) computer applications csc60503 mar 2015
B sc (hons)(arch)  computer applications csc60503 mar 2015B sc (hons)(arch)  computer applications csc60503 mar 2015
B sc (hons)(arch) computer applications csc60503 mar 2015Anthony Chew
 
E Assessment Presentation Ver2 June 2008
E Assessment Presentation Ver2 June 2008E Assessment Presentation Ver2 June 2008
E Assessment Presentation Ver2 June 2008Jo Richler
 
ECI519_Syllabus_Spring_2016-6
ECI519_Syllabus_Spring_2016-6ECI519_Syllabus_Spring_2016-6
ECI519_Syllabus_Spring_2016-6Shaun Kellogg
 
Assignments .30%
Assignments .30%Assignments .30%
Assignments .30%butest
 
522: Syllabus
522: Syllabus522: Syllabus
522: SyllabusLinda
 
Oral Defense presentation
Oral Defense presentationOral Defense presentation
Oral Defense presentationDwayne Squires
 
HND Assignment Brief Session Sept.docx
              HND Assignment Brief               Session Sept.docx              HND Assignment Brief               Session Sept.docx
HND Assignment Brief Session Sept.docxjoyjonna282
 
Cuny Online E Portfolio Project
Cuny Online E Portfolio ProjectCuny Online E Portfolio Project
Cuny Online E Portfolio ProjectBarbara Walters
 

Ähnlich wie EE 5103 Course Outline and Policies (20)

1-Lec - Introduction and Course Objectives.ppt
1-Lec - Introduction and Course Objectives.ppt1-Lec - Introduction and Course Objectives.ppt
1-Lec - Introduction and Course Objectives.ppt
 
Lecture_01.1.pptx
Lecture_01.1.pptxLecture_01.1.pptx
Lecture_01.1.pptx
 
Data Structure Syllabus.pdf
Data Structure Syllabus.pdfData Structure Syllabus.pdf
Data Structure Syllabus.pdf
 
8th sem (1)
8th sem (1)8th sem (1)
8th sem (1)
 
B.Sc_.CSIT-8th-sem-syllabus.pdf
B.Sc_.CSIT-8th-sem-syllabus.pdfB.Sc_.CSIT-8th-sem-syllabus.pdf
B.Sc_.CSIT-8th-sem-syllabus.pdf
 
Python For Data Science and Analytics For Sophomores
Python For Data Science and Analytics For SophomoresPython For Data Science and Analytics For Sophomores
Python For Data Science and Analytics For Sophomores
 
B sc (hons)(arch) computer applications csc60503 mar 2015
B sc (hons)(arch)  computer applications csc60503 mar 2015B sc (hons)(arch)  computer applications csc60503 mar 2015
B sc (hons)(arch) computer applications csc60503 mar 2015
 
E Assessment Presentation Ver2 June 2008
E Assessment Presentation Ver2 June 2008E Assessment Presentation Ver2 June 2008
E Assessment Presentation Ver2 June 2008
 
CURRICULUM VITAE
CURRICULUM VITAECURRICULUM VITAE
CURRICULUM VITAE
 
ECI519_Syllabus_Spring_2016-6
ECI519_Syllabus_Spring_2016-6ECI519_Syllabus_Spring_2016-6
ECI519_Syllabus_Spring_2016-6
 
Assignments .30%
Assignments .30%Assignments .30%
Assignments .30%
 
FYE 100 Syllabus
FYE 100 SyllabusFYE 100 Syllabus
FYE 100 Syllabus
 
522: Syllabus
522: Syllabus522: Syllabus
522: Syllabus
 
Deep reinforcement learning
Deep reinforcement learningDeep reinforcement learning
Deep reinforcement learning
 
SIMPLE presentation
SIMPLE presentationSIMPLE presentation
SIMPLE presentation
 
Oral Defense presentation
Oral Defense presentationOral Defense presentation
Oral Defense presentation
 
SIMPLE, simulations and professional learning
SIMPLE, simulations and professional learningSIMPLE, simulations and professional learning
SIMPLE, simulations and professional learning
 
HND Assignment Brief Session Sept.docx
              HND Assignment Brief               Session Sept.docx              HND Assignment Brief               Session Sept.docx
HND Assignment Brief Session Sept.docx
 
Cuny Online E Portfolio Project
Cuny Online E Portfolio ProjectCuny Online E Portfolio Project
Cuny Online E Portfolio Project
 
ds_mod1.pdf
ds_mod1.pdfds_mod1.pdf
ds_mod1.pdf
 

Kürzlich hochgeladen

HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Kürzlich hochgeladen (20)

HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 

EE 5103 Course Outline and Policies

  • 1. University of Texas at San Antonio Department of Electrical and Computer Engineering EE 5103 Engineering Programming Spring 2016 Part A – Course Outline Catalog Description: EE 5103. Engineering Programming. (3-0) 3 Credit Hours. Prerequisite: Graduate standing or consent of instructor. Object oriented programming for engineering design problems using C++; software development for mathematical modeling and simulation of hardware systems; extraction and reporting (e.g., text processing) using scripting languages such as Perl; and individual class projects. Prerequisite: Graduate standing or consent of instructor. Text Book: C++ How to Program, 9th Ed., Paul and Harvey Deitel, ISBN-13: 978-0133378719 ISBN-10: 0133378713 Reference Books: Essential C++ for Engineers and Scientists, Jeri R. Hanly Object Oriented Programming with C++ and Java, D. Samantha Beginning Perl, James Lee Course Objectives: 1. Demonstrate the ability to design solutions to problems and implement them as programs in C++. 2. Model an object and implement a class for the object. 3. Write scripts to manipulate text files including pattern recognition and extraction of data extraction. 4. Present to an audience in a professional manner well-organized proposal for object, implementation of the class for the proposed object and demonstrate the applications. Topics Covered: 1. Classes, Objects, and Strings: How to implement class behavior and attributes. How to call member functions and initialize data members 2. Control Statements: How to build effective classes and manipulate objects to solve a problem
  • 2. 3. Pointers: What are the pointers? When it is appropriate to use pointers, and how to use them correctly and responsibly 4. Object-Oriented Programming: Inheritance. What inheritance is and how it promotes software reuse 5. Object-Oriented Programming: Polymorphism. How polymorphism makes programming more convenient and systems more extensible 6. File and String Processing: How to create, read, write and update files and strings. How to manipulate sequential file processing and random-access file processing 7. Perl: Basics of Perl including data types such as scalars and hashes. How to use control flow constructs 8. Perl: List and Arrays. How to implement and use list and arrays 9. Perl: Subroutines and Functions. How to define and invoke functions. How to return function results 10. Perl: Regular Expressions: How to process text Class Schedule: 3 lectures per week Contribution of course to meet the professional component: This course prepares students to work professionally in engineering by providing ability to design and develop a model or simulator using programming language Evaluation Method: 1. Homework assignment 2. Quizzes 3. Midterm exams 4. Class project 5. Comprehensive final exam Coordinator: Eugene John, Professor of Electrical and Computer Engineering Person(s) who prepared this description: Wonjun Lee, Assistant Professor of Electrical and Computer Engineering Signature:
  • 3. Part B – General Course Information and Policies EE 5103 Engineering Programming Spring 2016 Instructor: Wonjun Lee, Ph.D. Office: BSE 1.548 Office Hours: Tuesday and Thursday: 4.00 – 5.30 PM, or by appointment Phone: 210-458-5942 Email: wonjun.lee@utsa.edu Course Description: Object Oriented Programming (OOP) for engineering design problems in C++; software development for mathematical modeling and simulation of hardware systems; scripting in Perl Evaluation: Homework assignment, Quizzes 20% Class Project 20% Examination – 1 20% Examination – 2 20% Final Examination (comprehensive) 20% Grading: 96 - 100 A+ 90 – 95.99 A 86 – 89.99 A- 83 – 85.99 B+ 80 – 82.99 B 76 – 79.99 B- 73 – 75.99 C+ 70 – 72.99 C 60 – 69.99 D Below 60 F
  • 4. Tentative Schedule: Week Tuesday Thursday 1 Jan. 12 Jan. 14 Syllabus, Introduction to C++ Programming: Input/Output and Operators Classes, Objects, and Strings 2 Jan. 19 Jan. 21 Control Statements: Assignment, Logical Operator Functions and Recursion 3 Jan. 26 Jan. 28 Class Templates array and vector Stream Input/Output: A deeper look 4 Feb. 2 Feb. 4 File Processing Class String and String Stream Processing 5 Feb. 9 Feb. 11 Pointers Bits, Characters, C-strings and structs 6 Feb. 16 Feb. 18 Object Oriented Programming: Operator Overloading Object Oriented Programming: Inheritance 7 Feb. 23 Feb. 25 Object Oriented Programming: Polymorphism Examination - 1 8 Mar. 1 Mar. 3 Custom Templates Throwing Exception and Exception Handling 9 Mar. 8 Mar. 10 Perl: First Steps in Perl, Scalars Perl: Control Flow Constructs 10 Mar. 15 Mar. 17 Spring Break 11 Mar. 22 Mar. 24 Perl: Lists and Arrays Perl: Hashes 12 Mar. 29 Mar. 31 Perl: Subroutines/Functions Perl: Regular Expressions 13 Apr. 5 Apr. 7 Perl: Files and Data Examination - 2 14 Apr. 12 Apr. 14 Perl: String Processing and Interfacing to the Operating System Perl: References, Modules 15 Apr. 19 Apr. 21 Perl: Object Oriented Perl Project Presentation 16 Apr. 26 Apr. 28 Project Presentation Project Presentation 17 Final Exam : Thu, May 05, 12:30 - 15:00
  • 5. Project (20 points) 1. The project will be an individual exercise 2. Each student will select an object to be modeled 3. Steps of developing the Object: i. Identify the properties and behaviors of the object that are interesting and helpful for your research and write a proposal for the object – 10 points ii. Write the class for the object and test. Present the object to the class. Submit the documentation – 10 points. These points will be given to a. optimized and effective coding, b. readability of the code, comments and documentation, c. an executing program, d. demonstration of the knowledge of programming concepts learnt in the class (such as use of arrays, vectors, graphics, OOP concepts of overloading functions, operators etc.) Classroom behavioral expectations: Students are expected to assist in maintaining a classroom environment that is conducive to learning. To assure all students have the opportunity to gain from time spent in class, students are prohibited from engaging in any form of distraction. Inappropriate behavior in the classroom shall result, minimally, in a request to leave class. Academic Dishonesty: As an entity of The University of Texas at San Antonio, the Department of Electrical and Computer Engineering is committed to the development of its students and to the promotion of personal integrity and self-responsibility. The assumption that a student's work is a fair representation of the student's ability to perform forms the basis for departmental and institutional quality. All students within the Department are expected to observe appropriate standards of conduct. Acts of scholastic dishonesty such as cheating, plagiarism, collusion, the submission for credit of any work or materials that are attributable in whole or in part to another person, taking an examination for another person, any act designated to give unfair advantage to a student, or the attempt to commit such acts will not be tolerated. Any case involving academic dishonesty will be referred to the Office of Student Judicial Affairs who will investigate the charge and set a preliminary meeting with the student to discuss disposition. Consequences of academic dishonesty may be as severe as dismissal from the University. I take Academic Misconduct seriously and an act as stated above will result in a zero being assigned for the assignment, exam, etc. along with a ONE LETTER GRADE DEDUCTION for a minor offense (a two letter grade deduction for a major offense) for the first offense and an “F” assigned for the course for a second offense. Cheating on an exam is considered a MAJOR OFFENSE (see above). As stated above, cases of Academic Misconduct will be referred to the Student Conduct and Community Standards, where students may dispute any accusations of Academic Misconduct made by the instructor. All cases of Academic Misconduct will be forwarded to the University; NO EXCEPTIONS WILL BE MADE.
  • 6. The University of Texas at San Antonio is a community of scholars, where integrity, excellence, inclusiveness, respect, collaboration, and innovation are fostered. As a Roadrunner, I will: • Uphold the highest standards of academic and personal integrity by practicing and expecting fair and ethical conduct; • Respect and accept individual differences, recognizing the inherent dignity of each person; • Contribute to campus life and the larger community through my active engagement; and • Support the fearless exploration of dreams and ideas in the advancement of ingenuity, creativity, and discovery. • Guided by these principles now and forever, I am a Roadrunner! The University of Texas at San Antonio Academic Honor Code A. Preamble The University of Texas at San Antonio community of past, present and future students, faculty, staff, and administrators share a commitment to integrity and the ethical pursuit of knowledge. We honor the traditions of our university by conducting ourselves with a steadfast duty to honor, courage, and virtue in all matters both public and private. By choosing integrity and responsibility, we promote personal growth, success, and lifelong learning for the advancement of ourselves, our university, and our community. B. Honor Pledge In support of the ideals of integrity, the students of the University of Texas at San Antonio pledge: “As a UTSA Roadrunner I live with honor and integrity.” C. Shared responsibility The University of Texas at San Antonio community shares the responsibility and commitment to integrity and the ethical pursuit of knowledge and adheres to the UTSA Honor Code. The Roadrunner Creed