ECE 161: Programming Languages
Fall 2005
Monday 5:00 - 6:00 Rm 643E, Wednesday 3:00 - 5:00 Rm 621E
Instructor:
Carl Sable
e-mail: sable2@cooper.edu
Office: Room 461
Office Hours: Monday - Thursday, 11:00 - 12:00
Programming Assignments: 55%
Midterm: 20%
Final: 25%
Information on assignments will be posted when they are assigned.
The schedule will be updated as the semester progresses.
Part I: General Programming Concepts and C
- Wednesday, September 7
Topic #1:
Structured Programming, Memory, and Activation Records
Tic-Tac-Toe (code and
sample run)
- Monday, September 12
Topic #1 (continued)
- Wednesday, September 14
Topic #2:
Pointers, Strings, and Structures
Palindrome detector (code)
Formatter (code,
sample input file, and
sample run)
Simple Phone Book (code,
sample input file, and
sample run)
- Monday, September 19
Topic #2 (continued)
- Wednesday, September 21
Topic #3:
Recursion
Grid searcher (code,
sample input file, and
sample run)
- Monday, September 26
Topic #4:
Linked Lists
Sample routines (code)
- Wednesday, September 28
Topic #4 (continued)
- Monday, October 3
Topic #5:
Linked Lists Applications
Complex Phone Book (code,
sample input file, and
sample run)
Big Multiplication (code)
Word Counter (code,
sample input file, and
sample run)
- Wednesday, October 5
Topic #6:
Binary Search Trees
Another Word Counter (code)
Part II: Object-Oriented Programming and C++
- Monday, October 10
Topic #7:
Introduction to C++
- Wednesday, October 12
Topic #7 (continued)
- Monday, October 17
Topic #7 (continued)
- Wednesday, October 19
Topic #8:
Classes
- Monday, October 24
Topic #8 (continued)
- Wednesday, October 26
Topic #9:
Operator overloading
- Monday, October 31
Topic #9 (continued)
- Wednesday, November 2
MIDTERM
- Monday, November 7
Topic #9 (continued)
- Wednesday, November 9
Topic #10:
Derived Classes, Inheritance, and Polymorphism
- Monday, Nobember 14
Topic #10 (continued)
- Wednesday, November 16
Topic #10 (continued)
Part III: Java and Perl
- Monday, November 21
Topic #11:
Java
- Wednesday, November 23
Topic #11 (continued)
- Monday, November 28
Topic #11 (continued)
- Wednesday, November 30
Topic #12:
Perl
- Monday, December 5
Topic #12 (continued)
- Wednesday, December 7
FINAL EXAM