CMPS 109. Advanced Programming. W 2003 -
An introduction to object-oriented techniques of software development
including data abstraction, inheritance, polymorphism, and object-oriented design.. Extensive practice using a computer to solve problems, including construction of graphical user interfaces and a multithreaded client/server applications. Prerequisite(s): course 101. I. Pohl, TA Mark Slater
This course will teach objected-oriented programming and design using, Java, C++ and C#.
|
Date |
Topic |
Reading |
|
January 7, 9 |
Review of Java Syntax |
Chapters 2-4 |
|
January 14, 16 |
Objects |
Chapter 6 |
|
January 21, 23 |
Arrays-Vectors-Containers (C++) |
Chapter 5 |
|
January 28, 30 |
Inheritance |
Chapter 7 |
|
February 4, 6 |
GUIs |
Chapter 8 |
|
February 11, 13 |
Midterm |
Chapter 9 |
|
February 18, 20 |
Reading and Writing Files |
Chapter 10 |
|
February 25, 27 |
Exceptions |
Chapter 11 |
|
March 4, 6 |
Concurrent Programming |
Chapter 13 |
|
March 11, 13 |
Topics: Java versus C# and C++ |
|
|
Final exam |