Course Outline

About this page
Week Topic MON TUE WED THU FRI SAT
September
1
Introduction Programs and Programming
4 5 6 7 8
2
Basics Program classes, Pseudo-code, Variables, Output, Input, Math
11 12
L01 Due
13 14 15
A01 Due
3
Branches if, if-else, if-else-if, booleans
18 19
L02 Due
20 21 22
A02 Due
4
Loops while, for, constants
25 26
L03 Due
27 28 29
Day of Truth &
Reconciliation
30
A03 Due
October
5
Methods I void Methods: Calls, Definitions, Arguments, Parameters
2 3
L04 Due
4 5 6
A04 Due
6
Catch-Up Finishing up Methods I
About M1 What to expect + sample test
9
Thanksgiving
10
L05 Due
11 12 13
M1First Midterm
7
Methods II Value-returning methods (functions)
16 17
L06 Due
18 19 20
A05 Due
8
Objects I Instance Variables, Constructors, Getters and Setters
23 24
L07 Due
25 26 27
A06 Due
9
Objects II toString, Class (static) Methods and Variables
30 31
L08 Due
1 2 3
A07 Due
November
No Classes Fall Break
10
Catch-Up Finishing up/Review of Objects II
13
Remembrance
Day (Observed)
14
L09 Due
15 16 17
M2Second Midterm
11
Arrays I Arrays, Objects with Arrays, Arrays of Objects
20 21
L10 Due
22 23 24
A08 Due
12
Arrays II Arrays and Methods
27 28
L11 Due
29 30 1
A09 Due
December
13
Hardware Internals of the computer; how it came to be

Review Full term review
4 5
L12 Due
6 7 8
Exam Period From the 10th to the 20th.
CSCI 1226 Exam Wednesday, December 13th, 6:00 PM - 9:00 PM
Section A (Neveditsin)
Section B (Young)
Section C (Kafaie)
Make sure you know what section you're enrolled in!
Extra material:
Swing GUIs Windows, Labels, TextFields, Buttons, Layout
--
JavaFX GUIs Applications, Labels, TextFields, Buttons, Layout