C&IT 295 Object-Oriented Programming
Purdue University
School of Technology.

C&IT 295 Object-Oriented Programming

CIT 295 Course Calendar (subject to change). NOTE: When page numbers are given, they reference mandatory reading pages. All chapters should be read, but often cover topics you should already know and may be skimmed if you feel you are totally familiar with the topic. You are responsible for all of the chapter content, as quiz and exam material  may come from any part of a chapter. The word all below means you should read the entire chapter carefully. Lab topics will vary according to the professor's sense of topics that need deeper coverage based upon student feedback.

Week

Tue

Lecture

Wed.

PSO

Thurs Lecture
1 1-8 Course Policies & Introduction 1-9 Lab00, using eSub. Intro to Bluej. 1-10 Java and OOP (Chapter 1, all)
2 1-15 Variables and Data Types (Chapter 2, 51-83) 1-16 Lab01 1-17 Loops and Logic (Chapter 3, 95-111, 130-133)
3 1-22 Arrays and Strings (Chapter 4, 139-151, 184-196) 1-23 Lab02 1-24 Defining Classes (Chapter 5, all) [Class diagrams and UML]
4 1-29 Design Considerations for a Class API 1-30 Lab03, Intro to NetBeans 1-31 Inheritance (Chapter 6, 291-306, 317-335)
5 2-5 Inheritance, Polymorphism, and Class API's. 2-6 Lab04 2-7 Writing Files (Chapter 10, all)
6 2-12 Reading Files (Chapter 11, all) 2-13 Lab05 2-14 Serializing Objects (Chapter 12, all)
7 2-19 Deserializing Objects (Chapter 12 cont) 2-20 Lab05 2-21 Review for exam
8 2-26 Midterm Exam (during lecture) 2-27 Lab06, Intro to Programming Project, team selection 2-28 Event Handling (Chapter 18, 861-884, 896-924)
9 3-4 Coding exam review 3-5 Coding Exam 1

Tentative: 7:00-9:00 SC 231, 246

3-6 No class - coding exam release time
10 3-11 Spring Break 3-12 Spring Break 3-13 Spring Break
11 3-18 Class Design 3-19 Lab07 3-20 Talking to Databases (Chapter 24, 1292-1327)
12 3-25 Integrating into the Web 3-26 Lab08 3-27 Integrating into the Web, cont
13 4-1 Project Review 4-2 Project coding 4-3 DB programming and the web
14 4-8 DB programming and the web, cont. 4-9 Beta presentation of projects 4-10 OOP and web design
15 4-15 OOP and web design, cont. 4-16 Coding Exam 2

Tentative: 7:00 - 9:00 WTHR 114, 214

4-17 No class - coding exam release time
16 4-22 Project presentations 4-23 Presentation of projects 4-24 Review of coding exam 2 and final review. Final project due 5PM.

17

4--28 Final Exam:  May 3, 2008, EE 270, 3:20PM

last updated: April 22, 2008 11:02 AM