Comprog 2
Comprog 2
CS 232
Catalog Description
Course Objectives
After successfully completing this course, you should find that you
have:
Course Materials
• Textbook
◦ Title: Java Foundations: Introduction to Program Design
and Data Structures
◦ Author: John Lewis, Peter DePasquale, and Joe Chase
◦ Publisher: Addison Wesley
◦ Date: 2007
Lecture
Topic
Hours
I Problem Solving 3
Review of the problem
a 1.5
solving process
Lecture
Topic
Hours
Introduction to software
b 1.5
engineering
II Memory Management 6
Parameter passing; deep
a 1.5
versus shallow copying
Memory
b 1.5
allocation/deallocation
c Dynamic arrays 1.5
d Basic linked structures 1.5
Object-oriented
III 4.5
Programming
a Classes and objects 1.5
b Object-oriented design 1.5
c Object libraries and APIs 1.5
Advanced
IV 9
Programming
a Graphical UI elements 3
Graphical UI
b 3
programming
Exceptions and
c 1.5
exception-handling
d Generic data types 1.5
V Data Structures 6
a Vectors 1.5
b Lists 1.5
c Stacks 1.5
d Queues 1.5
VI Recursion 4.5
Recursive problem
a 3
solving
Recursion with arrays
b 1.5
and linked structures
Course Policy
Attendance Policy
Excused Absences
Lab
15%
Assignments
Projects 20%
Exam 1 20%
Exam 2 20%
Final Exam 25%
Lab Assignments
Projects
Make-up Exams
Cheating
Course Syllabus
The syllabus for this course can be downloaded here in PDF format.