Comsc 110X-5083 Extended Introduction to Programming (Summer 2009)
ONLINE -- Prof. Robert Burns labs and projects due at end of day indicated, at midnight
Wk Day Date Required
Reading
 Lecture Topics
 (MWF)
Assignments Day's
Points
Total
Points
To Date
1 M
W
Su
15-Jun
17-Jun
21-Jun
Intro. 0. Orientation  
Java midterm project due
Java final project due
 
100
100
 
100
200
1 M
T
W
Th
F
Su
22-Jun
23-Jun
24-Jun
25-Jun
26-Jun
28-Jun
 
Chap.1
 
Chap.2
 
Chap.3
 
 
1. Programming Concepts
 
2. Editing And Compiling
 
 
 
Lab 1 due
 
Lab 2 due
 
 
 
20
 
20
 
 
 
220
 
240
2 M
T
W
Th
F
Su
29-Jun
30-Jun
1-Jul
2-Jul
3-Jul
5-Jul
 
Chap.4
 
Chap.5
3. Variables And Calculations
 
4. Doing The Math: Libraries
 
5a. Interactive Programs: Console I/O
 
Lab 3 due
 
Lab 4 due
 
Lab 5a due
 
30
 
30
 
50
 
270
 
300
 
350
3 M
T
W
Th
F
Su
6-Jul
7-Jul
8-Jul
9-Jul
10-Jul
12-Jul
 
Chap.6
 
Chap.7
5b. Interactive Programs: File I/O
 
6. Introducing Logic: If
 
7. Do Overs: Loops
 
Lab 5b due
 
Lab 6 due
 
Lab 7 due
 
50
 
50
 
50
 
400
 
450
 
500
4 T
W
Th
F
Su
14-Jul
15-Jul
16-Jul
17-Jul
19-Jul
Chap.8
 
Chap.9
 
Chap.10
 
8. Writing Complicated Programs: Functions
 
9. Counting On Your Fingers: Bits And Bytes
 
 
Lab 8 due
Midterm project due
Lab 9 due
 
 
50
50
50
 
 
550
600
650
5 M
T
W
Th
F
Su
20-Jul
21-Jul
22-Jul
23-Jul
24-Jul
26-Jul
 
Chap.11
 
Chap.12
 
Chap.13
10. Checking It Twice: Arrays
 
11. Working With Database Records: structs
 
12. Keeping A List: Array-based Lists
 
Lab 10 due
 
Lab 11 due
 
Lab 12 due
 
50
 
50
 
50
 
700
 
750
 
800
6 M
T
W
Th
F
Sa
27-Jul
28-Jul
29-Jul
30-Jul
31-Jul
1-Aug
 
Chap.14
13. Lists Of Unlimited Size: Linked Lists
 
14. Collections & Recursion
 
 
 All Late Work Due (noon)
 
Lab 13 due
 
Lab 14 due
Term project due
 
50
 
50
100
 
850
 
900
1000