Fall 2004 – Computer Programming II C201 Syllabus

Instructor:      Dr. John F. Doyle
Office:          LF112 OH: M/W 1600-1800 and by appointment
                           T/R 0900-1000 and 1530-1630
 
Class:           Number: 22245, Section:0003, Room:CV108  - T/R 1100-1245
Phone:           812-941-2195 (Please use email first)
Email:           jfdoyle@ius.edu
 
Texts:     	Objects First with Java: A Practical Introduction Using BlueJ ,  
		David J. Barnes and Michael Kφlling, Prentice Hall, 2003. ISBN 0-13-044929-6.
                 
Course Goals 
Prerequisites:   MATH M117 – Intermediate Algebra 
 
Grade Scale:     A+ 97% - 100%     A  93% - 96%        A-  90% - 92%
                 B+ 87% -  89%     B  83% - 86%        B-  80% - 82%
Click for        C+ 77% -  79%     C  73% - 76%        C-  70% - 72%
Grade Book:      D+ 67% -  69%     D  63% - 66%        D-  60% - 62%
                 F  0% -   59%
 

Course Evaluation:    2 Tests          =    40%

Homework    =    30%

Final Exam    =    30%

            Total             =  100%

Homework - Due at the start of class.
Teams - Student teams of two will be required for select homework assignments.
Ethics - All graded work is expected to be the product of individual effort and is subject to the Indiana University Code of Student Ethics.

Frequently Asked Questions


Preliminary/Tentative Class Schedule: [I reserve the right to change this schedule at any time]
 
   Aug 24   Introduction / Chapter 1 –Objects and Classes
26   Introduction / Chapter 1 –Objects and Classes    Homework #1 due
31   Chapter 2 – Understanding class definitions   Homework#2 due 
   Sep 02   Chapter 2 – Understanding class definitions   Homework#3 due
       06   Labor Day Holiday - No class
       07   Chapter 2 – Understanding class definitions     Programming Assignment #1 due
       09   Chapter 3 – Object interaction
	    Guest Speaker: Whitney Roberts, Career Services 
       14   Chapter 3 – Object interaction        Homework#4 due
       16   Chapter 3 – Object interaction        Homework#5  due
21   Exam 1 – Chapters 1-3 and Notes POSTPONED
       23   EXAM 1 - Chapters 1-3 and Notes Homework#6  due
       28   Chapter 4 – Grouping Objects  
       30   Chapter 4 – Grouping Objects      Programming Assignment #2 due  Homework#7  due
   Oct 05   Chapter 4 – Grouping Objects
       07   Chapter 4 – Grouping Objects            Homework#8  due
       12   Chapter 4 – Grouping Objects	Homework#9  due
       14   Chapter 5 – More sophisticated behavior  
       19   Chapter 5 – More sophisticated behavior  Homework#10  due
       21   Chapter 5 – More sophisticated behavior  Homework#11  due
       26   Chapter 6 – Well-behaved objects   Homework#12  due
       28   Exam 2 – Chapters 4-6 and Notes   Homework#13  due
   Nov 02   Chapter 6 – Well-behaved objects  
       04   Chapter 7 – Designing Classes
       09   Chapter 8 – Improving structure with inheritance
       11   Chapter 8 – Improving structure with inheritance
       16   Chapter 9 – More about inheritance
       18   Chapter 12 – Designing Applications
       23   Thanksgiving Break - No Class
       25   Thanksgiving Break - No Class
       30   Chapter 8 – Improving structure with inheritance,  Recursion
   Dec 02   Last Day of Class – SETs Chapter 8 – Improving structure with inheritance
           
   Dec 07   Final Exam – Chapters 6-8, Recursion
Location: Regular classroom, CV108, regular class meeting time 1100 - 1250
         

  


 


Document last modified: