Welcome Page
Daily schedule (lectures, labs and assignments)
Homework assignments
Copies of the powerpoint slides
Programs shown in class
Class organization
Find out how your homework is graded
Some links relevant to the class
CSC 143
Computer Programming for Engineers and Scientists

Get a copy of the lecture slides

Class notes in PowerPoint and PDF format

(Download Acrobat Reader here for free)

(For review, slides from CSC 142 are available here.)

powerpoint 1,pdf 1 : Inheritance

powerpoint 2, pdf 2 : Abstract classes and interfaces

powerpoint 3, pdf 3 : More inheritance

powerpoint 4, pdf 4 : ToString, Equals

powerpoint 5, pdf 5 : Deep/shallow copy

powerpoint 6 , pdf 6 : Introduction to Swing

powerpoint 7, pdf 7 : Model/View/Controller framework

powerpoint 8, pdf 8 : Events

powerpoint 9, pdf 9 : Recursion

powerpoint 10, pdf 10: Exceptions

powerpoint 11, pdf 11: More exceptions

powerpoint 12, pdf 12: Streams

powerpoint 13, pdf 13: Collections

powerpoint 14, pdf 14: Array lists

powerpoint 15, pdf 15: Linked lists

powerpoint 16, pdf 16: Complexity

powerpoint 17, pdf 7: Searching

powerpoint 18, pdf 18: Sorting (insert + bubble sorts)

powerpoint 19, pdf 19: Sorting (insert + merge + quick sorts)

powerpoint 20, pdf 20: Stacks and queues

powerpoint 21, pdf 21: Stacks and queues - applications

powerpoint 22, pdf 22 : Introduction to trees

powerpoint 23, pdf 23: Inner classes (we have already seen this topic)

powerpoint 24, pdf 24 : Binary search trees

powerpoint 25, pdf 25 : Tree applications

powerpoint 26, pdf 26 : Hashset