SE1011
Schedule

Week Day Topics Reading Lab
1
1 Course Introduction
Looking inside a computer
Variables and assignment
Lab 1: First Program
2 Integer division 3.1-3.14
3 Primitive Types
Operation Precedence
3.15-3.23, 3.25, A.2-A.3
2
1 Strings
Algorithms and Design
  Lab 2: Simple programs
2 Quiz
In-class exercises
2.1-2.6
3 Compiling & Running
Review
2.7-2.12
3
1 Half-Exam 1
4.1-4.7 Lab 3: Conditionals
2 Decisions, repeating 4.8-4.11
3 Conditionals and Boolean logic 4.12-4.15
4
1 Looping   Lab 4: Looping
2 Nested loops  
3 Pre-Built Classes
5.1-5.3, A.5
5
1 Half-Exam 2
More Pre-Built Classes
5.4-5.7, A.4 Lab 5: Library classes
2 Even More Pre-Built Classes 5.8-5.10
3 In-class examples
6.1-6.7
6
1 Object-Oriented Programming 6.8-6.12, A.7 Lab 6: Simple class
2 UML and OO Programming  
3 Class Exercise -- Complex class 7.1-7.5
7
1 Half-Exam 3
OO Details
7.6-7.9 Lab 7: Class implementation
2 TBA 7.10-7.13
3 TBA  
8
1 TBA   Lab 8: Class implementation
2 OO Details cont... & Coding tips
Feedback Form
8.1-8.4
3 Design strategies 8.5-8.11, 8.13-8.14
9
1 Half-Exam 4
Class Members
8.13-8.14, 8.16 Lab 9: Arrays
2 Arrays 9.1-9.6
3 Class Exercise 9.7, 9.9-9.11
10
1 ArrayList Class 10.1-10.5 Lab 10: ArrayLists
2 Review/catch-up  
3 Review for Final Exam  
11
Monday, 11am-1pm L305 (16 Nov 2015) Common Final Exam