About this page
- Topic -- link to PowerPoint slides giving more information about the week's material. (Links will become active by the Sunday at the start of the week.) These slides are in roughly the order I'll cover material in class. You can download them by right-clicking on the link. If you print them out, you may want to use the "handouts: 9 slides per page" setting to save paper, or the "handouts: 3 slides per page" to save paper but still leave space to add notes of your own.
The order of the topics is tentative. Changes may be made right up to the beginning of class. Links will be activated as the material becomes ready.- MON - FRI -- links to labs and assignments on their due dates. Assignments/labs are on material from the week before they are due. Links will become active before we start the material, meaning that you can work on them while we are covering the material.
Week Topic MON TUE WED THU FRI SAT September1 Introduction Programs and Programming4 5 6 7 8 2 Basics Program classes, Pseudo-code, Variables, Output, Input, Math11 12
L01 Due13 14 15
A01 Due3 Branches if, if-else, if-else-if, booleans18 19
L02 Due20 21 22
A02 Due4 Loops while, for, constants25 26
L03 Due27 28 29
Day of Truth &
Reconciliation30
A03 Due October5 Methods I void Methods: Calls, Definitions, Arguments, Parameters2 3
L04 Due4 5 6
A04 Due6 Catch-Up Finishing up Methods IAbout M1 What to expect + sample test9
Thanksgiving10
L05 Due11 12 13
M1First Midterm7 Methods II Value-returning methods (functions)16 17
L06 Due18 19 20
A05 Due8 Objects I Instance Variables, Constructors, Getters and Setters23 24
L07 Due25 26 27
A06 Due9 Objects II toString, Class (static) Methods and Variables30 31
L08 Due1 2 3
A07 Due NovemberNo Classes Fall Break 10 Catch-Up Finishing up/Review of Objects II13
Remembrance
Day (Observed)14
L09 Due15 16 17
M2Second Midterm11 Arrays I Arrays, Objects with Arrays, Arrays of Objects20 21
L10 Due22 23 24
A08 Due12 Arrays II Arrays and Methods27 28
L11 Due29 30 1
A09 Due December13 Hardware Internals of the computer; how it came to be
4 5
L12 Due6 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