[ Last web update: August 23, 2008 ]  Contact: roabel@engineering.uiowa.edu

Department of Electrical & Computer Engineering
57:017 Computers in Engineering

Fall 2008

Tentative Syllabus

Topic Lectures
Reference
Review of C programming, Software design, Pseudo code, and Debugging tools 6
Chapters 1-6,8
C Pointers, Call by-value vs. by-reference, Principle of Least Privilege
4
Chapter 7
C Data Structures 4 Chapter 10
Dynamic Memory Allocation, C Dynamic Data Structures, Recursive programming 6
Chapter 12
Intro to C++ and Object Oriented Programming, Principle of Least Privilege
3
Chapter 15
C++ Object Oriented Design, Composition of Objects, Data Abstraction 3 Chapter 16
C++ Dynamic Memory Allocation of Objects 3 Chapter 17
C++ Inheritance 5
Chapter 19
Introduction to the Standard Template Library 4 The C++ Standard Library

Textbook     C: How to Program (Fourth edition)
                    H.M. Deitel and P.J. Deitel
                    Published by Prentice Hall

Supplemental texts:
                    The C++ Standard Library: A Tutorial and Reference
                    Nicolai M. Josuttis
                    Reading, Mass. ; Harlow, England : Addison-Wesley, c1999