jagomart
digital resources
picture1_Programming Concepts Pdf 189013 | Syllabus Ee3223


 204x       Filetype PDF       File size 0.20 MB       Source: ceid.utsa.edu


File: Programming Concepts Pdf 189013 | Syllabus Ee3223
utsa department of electrical and computer engineering ee 3223 c data structures syllabus fall 2017 part a course outline catalog description 3 hours credit review of c c non object ...

icon picture PDF Filetype PDF | Posted on 03 Feb 2023 | 2 years ago
Partial capture of text on file.
        
                         UTSA 
               Department of Electrical and Computer Engineering  
                    EE 3223 - C++ Data Structures  
                            
                      Syllabus – Fall 2017 
                            
                     Part A - Course Outline 
        
       Catalog Description: 
        
       3 hours credit. Review of C/C++ non-object oriented programming concepts. Object-oriented 
       programming including data abstraction, inheritance, operator overloading and polymorphism. 
       Application of OOP to study various data structures including stacks, queues, linked lists, trees 
       and binary trees. 
        
       Prerequisites:  
        
       CS 2073, EE 3463 
        
       Major Prerequisites by Topic:  
        
       C Programming, microprocessor programming 
        
       Course Objectives:  
        
       The objectives of the course are: 
       1.  To learn Object Oriented Programming through C++  
       2.  To apply development tools and human interfaces to software systems using a development 
        environment 
       3.  To introduce algorithms and data structures for application in engineering software problems 
       4.  To provide training in software algorithmic skills and to help students learn software system 
        development skills  
        
       Overall, it is expected that the student will learn the skills, develop the motivation, and 
       understand the effort needed to successfully develop engineering-oriented software. 
        
       Relationship to EE Department Objectives and Outcomes: 
        
       The course objectives primarily address the EE department program outcomes: 
        (c) Ability to design a system, component, or process to meet desired needs. 
        (k) Ability to use the techniques, skills and modern engineering tools necessary for 
          engineering practice. 
        
        
        
       Topics: 
        
        1.  C++ Programming Language Overview 
        2.  Object Oriented Programming (OOP) concepts such as Data Abstraction, Encapsulation, 
          Inheritance, etc. 
        3.  C++ constructs for OOP 
        4.  Data Structures using C++ 
           a.  Elementary data structures: Lists, Stacks, Queues, etc. 
           b.  Advanced data structures: Binary search trees, Hashing, etc. 
           c.  Heaps, graphs, and possibly more advanced topics (depending on time) 
        
       Performance Criteria: 
        
       Course objectives 1 through 4 will be evaluated using evaluation methods [1 - 4] 
        
       Evaluation Methods: 
        
        1.  Two exams during the semester 
        2.  One final exam 
        3.  Assignments 
        4.  Computer programming project 
        
       Course Content: 
        
       Engineering Science: 2 credits (67%) 
       Engineering Design: 1 credits (33%) 
        
       Class/Laboratory Schedule: 
        
       2 hours and 30 minutes of lecture per week. 50 mins of recitation per week. 
        
       Coordinator: 
        
       Ram Krishnan – Associate Professor of Electrical Engineering 
        
                    
                Part B – General Course Information and Policies 
        
       Instructor: 
        
       Ram Krishnan (http://engineering.utsa.edu/~krishnan/) 
       Microsoft President’s Endowed Associate Professor 
       Department of Electrical and Computer Engineering 
       University of Texas at San Antonio 
       Email: ram.krishnan@utsa.edu 
        
       Teaching Assistant: 
        
       Name: Wenjun Wang 
       Email: wenjunwang924@yahoo.com  
        
       Lecture time: 
        
       Tuesdays and Thursdays, 4pm – 5:15pm @ MB 0.222 
        
       Recitation time: 
        
       Wednesdays, 3-3:50pm @ MH 3.04.14 
        
       Office hours: 
        
       Tuesdays and Thursdays, 2-3pm @ BSE 1.518 
        
       Course website: 
        
       http://engineering.utsa.edu/~krishnan/ee3223.html 
       Supporting materials for this course will be distributed through the website stated above and/or 
       Blackboard. 
        
       Course textbook: 
       Programming: Principles and Practice Using C++ by Bjarne Stroustrup, Publisher: Addison-
       Wesley Professional; 1st or 2nd edition 
        
       Reference textbooks: 
        
        1.  Data Structures and Algorithms by Aho, A., Hopcroft, J., and Ullman, J. 
        2.  C++ Primer Plus, Fifth/Sixth Edition, Stephen Prata, ISBN: 9780672326974 
        3.  The C++ Programming Language by Bjarne Stroustrup 
        4.  Internet Resources 
        
        
       Grading: 
        
       A letter grade will be determined based on the nature of students’ course performance curve. 
        
       Evaluation methods: 
        
        1.  Exams (2) – 20% + 20% 
        2.  Final – 20% 
        3.  Assignments – 20% 
        4.  Computer programming project – 20% 
        
       Attendance: 
        
       No penalties will be incurred for absences during regular class hours. However, it is your 
       responsibility to talk to your classmates and keep abreast of topics covered, announcements and 
       assignments given during missed classes. This is a fun course! It’s hands on. Try your level best 
       to attend each lecture! 
        
       Late submission policy for assignments: 
        
       Each assignment is due at a pre-specified time. Late submissions may receive 50% credit if 
       submitted within one week after the deadline. Assignments submitted one week after the 
       deadline will receive no credit. No exceptions to this policy. 
        
       Exam policy: 
        
       All exams will be held in-class, closed-book and closed-notes. Exams will have programming 
       component(s). To be fair to all students, there will be no makeup exams. No credit will be given 
       for a missed exam except under extenuating circumstances. 
        
       Course evaluation: 
        
       Each student completing this course is highly encouraged to evaluate the course toward the end 
       of the semester. The evaluation is used for 2 major purposes: (1) The instructor strongly takes the 
       feedback into account to improve his teaching, and (2) The university utilizes the feedback as 
       one measure to evaluate instructor effectiveness. To encourage students, the instructor offers 
       a 1% extra-credit for completing their course evaluation. 
        
       Counseling services, Student code of conduct, Scholastic dishonesty, etc.: 
        
       Please visit this webpage: http://utsa.edu/syllabus. Scholastic dishonesty will be taken very 
       seriously.  
        
        
        
        
The words contained in this file might help you see if this file matches what you are looking for:

...Utsa department of electrical and computer engineering ee c data structures syllabus fall part a course outline catalog description hours credit review non object oriented programming concepts including abstraction inheritance operator overloading polymorphism application oop to study various stacks queues linked lists trees binary prerequisites cs major by topic microprocessor objectives the are learn through apply development tools human interfaces software systems using environment introduce algorithms for in problems provide training algorithmic skills help students system overall it is expected that student will develop motivation understand effort needed successfully relationship outcomes primarily address program ability design component or process meet desired needs k use techniques modern necessary practice topics language overview such as encapsulation etc constructs elementary b advanced search hashing heaps graphs possibly more depending on time performance criteria be eval...

no reviews yet
Please Login to review.