ECE 161: Programming Languages
Fall 2004
Monday 3:00 - 4:00 Rm 343, Friday 2:00 - 4:00 Rm 343
Instructor:
Carl Sable
e-mail: sable2@cooper.edu
Office: Room 461
Office Hours: Monday 12:00 - 1:00;
Tuesday, Thursday, and Friday 11:00 - 12:00
Programming Assignments: 65%
Midterm: 10%
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
- Friday, September 10
Topic #1:
Structured Programming, Memory, and Activation Records
Tic-Tac-Toe (code and
sample run)
- Monday, September 13
Topic #1 (continued)
- Friday, September 17
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 20
Topic #2 (continued)
- Friday, September 24
Topic #3:
Recursion
Grid searcher (code,
sample input file, and
sample run)
- Monday, September 27
Topic #3 (continued)
- Friday, October 1
Topic #4:
Linked Lists
Sample routines (code)
- Monday, October 4
Topic #4 (continued)
- Friday, October 8
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)
- Monday, October 11
Topic #6:
Binary Trees
Another Word Counter (code)
Part II: Object-Oriented Programming and C++
- Friday, October 15
Topic #7:
Introduction to C++
- Monday, October 18
Topic #7 (continued)
- Friday, October 22
Topic #7 (continued)
- Monday, October 25
Topic #7 (continued)
- Friday, October 29
MIDTERM
Check out last year's midterm
and a solution set.
- Monday, November 1
Topic #7 (continued)
- Friday, November 5
Topic #8:
Classes
- Monday, November 8
Topic #8 (continued)
- Friday, November 12
Topic #9:
Operator Overloading
- Monday, November 15
Topic #9 (continued)
- Friday, November 19
Topic #10:
Derived Classes, Inheritance, and Polymorphism
- Monday, November 22
Topic #10 (continued)
Part III: Java and Perl
- Monday, November 29
Topic #11:
Java
- Friday, December 3
Topic #11 (continued)
- Monday, December 6
Topic #11 (continued)
- Friday, December 10
Topic #12:
Perl
- Monday, December 13
Topic #12 (continued)
- Friday, December 17
FINAL EXAM
Check out last year's final
and a solution set.