CS 402 SPRING 2008
LECTURES: MONDAY 6:25 - 8:05 P.M-- ROOM: SB 201
LABS: WEDNESDAY 6:50-8:05 P.M.-- ROOM: SB 108 -REMOTE STUDENTS CAN CONTACT TA VIA EMAIL OR PHONE
NOTE: LAB TAs ARE AVAILABLE DURING THE LAB TIMES IN THE ASSIGNED AREAS TO HELP YOU WITH THE LABS. LABS CAN BE SUBMITTED DIRECTLY TO A TA OR UPLOADED ON BLACKBOARD
|Teaching Assistant:- All mailboxes are in CS office 235SB
|TA'S NAME||EMAIL||OFFICE HOURS|
||Room: SB019B Time: Mondays 2:00-4:00 p.m. Phone: 312-567-5869|
|Computer Organization and Design-Patterson-3rd Edition-Elsevier
Object Oriented Software Development Using Java-JIA- PEARSON
Labs (11 total)-60%
Midterm Exam-20 %
- You receive 6 points for each of the first 5 labs (CA labs).
- You receive 5 points for each of the last 6 labs (Java labs).
A=90-100 B=80-89 C=70-79 D=60-69 E=0-59
NO LATE LABS ACCEPTED!
NO EXTRA CREDIT!
Lab Submissions: Labs are graded by the TA in the lab room in real time. You present to the TA the lab for grading before the end of the lab session.
You can also submit a lab on blackboard by 8:05 p.m. of the due date. The TA will download the lab and grade it.
Your grades for all work in the course will also be posted on Blackboard. Review your grades regularly on Blackboard.
Work you have to turn is is due as follows:
* Pre-lab: at the beginning of the lab
* In-lab: at the end of the lab session
* Post-lab: at the end of the lab section- Post Labs can contain homework like questions and threfore can require substantial amount of time invested.
or submit all 3 on Blackboard timestamped no later than 8:05 p.m. of th edue date
It is recommended that a student starts working on a lab in prior of its due date. It would almost be impossible to start a lab and finish it during the lab time.
Ethics: Any behavior on any homework or exam that
could be considered copying or cheating will result in an immediate zero
on the assignment for all parties involved, failure in the class, and notification
of the Undergraduate or Graduate Dean's Office.
Communication is critical to
the success and satisfaction of the learning experience. Please take advantage
of myself, my posted office hours, e-mail and phone numbers to communicate
any class issues with me.
||No lab-No attendance required
|Mon. 1/28Wed. 1/30
||CA text-Chapter 1/SPIM BASICSNo Lab
|Mon. 2/4Wed 2/6
||Appendix A9/A10Lab 1 is due
|Mon 2/11Wed 2/13
||CA text-Chapter 4-PERFORMANCELab 2 is due
|Mon 2/18Wed 2/20
||CA text-Chapter 2Lab 3 is due
|Mon 2/25Wed 2/27
||CA text-Chapter 2Lab 4 is due
|Mon 3/3Wed 3/5
||CA text-Chapter 3Lab 5 is due
|Mon 3/10Wed 3/12
||CA Text-Chapter 3/JAVA BASICSTRAINING LAB FOR JAVA-NO SUBMISSION REQUIRED
|Mon 3/24Wed 3/26
||MID TERM EXAM-CA MATERIAL ONLYLab 6 is due
|Mon 3/31 LECTUREWed 4/2 LAB
Lab 7 is due
- CHAPTER 1: OOP SOFTWARE DEVELOPMENT
- CHAPTER 2: SECTIONS 2.2 AND 2.3 UML NOTATION/RELATIONSHIPS
- CHAPTER 3: INTRO. TO JAVA/ APPLICATIONS/APPLETS
|Mon 4/7 LECTUREWed 4/9 LAB
Lab 8 is due
- CHAPTER 4: DATA TYPES
- CHPTER 4: EXPRESSIONS
- CHAPTER 4: PRE-DEFINED CLASSES
- CHAPTER 4: STRINGS
- CHAPTER 4: ONE-DIMENTION AND MULTI-DIMENTIONAL ARRAYS
- CHAPTER 4: PACKAGES
- CHAPTER 4: EXCEPTIONS
|Mon 4/14 LECTUREWed 4/16 LAB
Lab 9 is due
- CHAPTER 5:METHOD AND CONSTRUCTOR OVERLOADING
- CHAPTER 5: MULTIPLE INHERITANCE
- CHAPTER 5: USING DRW METHODS
- CHAPTER 8: GUIs /USING SWING
- CHAPTER 8: CONTAINERS AND COMPONENTS
- CHAPTER 8: LAYOUT MANAGERS
|Mon 4/21 LECTUREWed 4/23 LAB
Lab 10 is due
- CHAPTER 8: EVENT HANDLING
- CHAPTER 8: I/O STREAMS
- CHAPTER 9: GUI APPLICATIONS
|Mon 4/28 LECTUREWed 4/30 LAB
No Lab is due
- CHAPTER 9: MENUS
- CHAPTER 11: THREADS
|Mon 5/5 LECTUREWed 5/7 LABS
Lab 11 is due
- CHAPTER 11: JAVA NETWORKING
|FINAL EXAM: DATE: Monday May 12 7:30-9:30 p.m.
Copyright CS, Illinois Institute of Technology, Spring