SE1011
Schedule

This is an old version of this course, from Fall 2014. A newer version is available here.

In-class code is all available here.


Week Day Topics Reading Lab
1
1 Course Introduction
Looking inside a computer
Our first program
Lab 1: First Program
2 Software development process
Algorithms
Procedures
Our second program
3.1-3.14
3 Compiling & Running
Class Exercise
 
2
1 Java development basics cont...
Thinking like a computer cont...
3.15-3.23, 3.25, A.2-A.3 Lab 2: Simple programs
2 Variables, assignment, operations, and flow charts 2.1-2.6
3 Decisions, repeating, and pseudocode 2.7-2.12
3
1 Conditionals and Boolean logic 4.1-4.7 Lab 3: Conditionals
2 Looping 4.8-4.11
3 Nested loops 4.12-4.15
4
1 Review   Lab 4: Looping
2 Exam I  
3 Pre-Built Classes
5.1-5.3, A.5
5
1 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 OO Details 7.6-7.9 Lab 7: Class implementation
2 Review 7.10-7.13
3 Exam II  
8
1     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 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
Tuesday, 11am-1pm S359 (18 Nov 2014) Common Final Exam