Programming Principles 2

Class Information:

Course NameProgramming Principles 2 (CS1302)
DayTuesday and Thursday
LocationAtrium Building
Room 251(Marietta Campus)
InstructorTejaswini Nalamothu
SyllabusCourse syllabus can be download here.
Text book

Introduction to Java Programming, Comprehensive Version by Y. Daniel Liang                    

Office hours

M/W/F-- 11 am to 12 pm

T/R-- 4 15 pm to 4 45 pm

Emailtnalamot@kennesaw.edu(For any queries or appointment)

Tentative Class Schedule:

WeekTopicsLab AssisgnmentsHomeworks
Week 1 
Aug. 16, 18
Syllabus
Course Introduction 
Object Design(Liang: §§10.1-10.5)
Lab Assignment 1 
Lab Assignment 2 

Week 2 
Aug. 23, 25
Object Design(Liang: §§10.1-10.5)Lab Assignment 3 
Lab Assignment 4 
Homework 1
TestStatistics.java
Due /08/28/2016
Solution
Week 3 
Aug. 30, Sep. 1
Inheritance and Polymorphism(Liang: §§11.1-11.8)Lab Assignment 5 
Lab Assignment 6

Homework 2
Due /09/06/2016
Solution

Week 4 
Sep. 6, 8
Inheritance and Polymorphism
ArrayList(Liang: §§11.1-11.15)
Lab Assignment 7
Lab Assignment 8 


Week 5 
Sep. 13, 15
Abstract classes and Interfaces
(Liang: §§ 13.1-13.9)
Lab Assignment 9

Quiz on 09/18
Homework 3
Due /09/18/2016
Solution
Week 6 
Sep. 20, 22
Graphics and GUI's(Liang: §§ 14.1-14.8)Lab Assignment 10
Lab 10 Bonus 
Homework 4
Due /09/27/2016
Solution
Week 7 
Sep. 27, 29

 TEST 1
Graphics and GUI's

(Liang: §§ 14.9-14.12
Liang: §§ 15.1-15.4)


Review
Week 8 
Oct. 4, 6

Event handling(Liang: §§ 15.5-15.12)

10/05: Last day to withdraw without academic penalty

Lab Assignment 11 

Circle.zip
Homework 5
Due /10/09/2016
Week 9 
Oct. 11, 13
Exceptions
Text I/O(Liang: §§12.1-12.6)
Lab Assignment 12 (10/16/2012)
Lab 12 Bonus (10/18/2012)
Homework 6
Due /10/18/2016
Week 10 
Oct. 18, 20
Text I/O(Liang: §§12.10-12.11
Liang: §§18.1-18.5, 18.8-18.10)
Lab Assignment 13 
(10/23/2012-10/25/2012) 
Lab 13 Bonus (10/25/2012)

In class example

Week 11 
Oct. 25, 27

Recursion

(Liang: §§18.1-18.5, 18.8-18.10)

Lab Assignment 14 
(10/30/2012-11/01/2012) 
android.png bug.png
HelloName.zip
Quiz on 10/30
Homework 7
Due /10/30/2016
Week 12 
Nov. 1, 3
Test 2 
Generics
Lists
Collections(Liang: §§19.1, 19.2
Liang: §§20.1-20.4)

Review
Week 13 
Nov. 8, 10
Implementing Lists(Liang: §§24.1-24.1, 24.4)Lab Assignment 15 
(11/13/2012-11/15/2012)
Lab 15 Bonus (11/15/2012)
MultipleActivity.zipActivityLifecycle.zip
Homework 8
Due /11/13/2016
Week 14 
Nov. 15, 17
Implementing Lists(Liang: §§24.3, 24.5)Lab Assignment 16 (11/20/2012)Quiz on 11/20
Week 15 
Nov. 22, 24
Fall BreakLab Assignment 17 
(11/27/2012-11/29/2012) 
Lab 17 Bonus (11/29/2012)
Graphics.zip Animation01.zipAnimation02.zip
Animation03.zip
Homework 9
Due /11/27/2016
Week 16 
Nov. 29, Dec. 1

Lists(Liang: §§20.5-20.7
Liang: §§23.1, 23.2, 23.4)


Homework 10
Due /12/06/2016

Week 17
Dec. 8                                           Last day of class 5/2
                                                        Final exam, 5/3-5/9