CSC 115 --
Fundamentals of Programming: II
Note: there will always be additional material covered in class
that is not contained in these files. You are expected to come to
class or make arrangements with other students to take notes for you if you are
unable to come to a class. The notes will be posted as
PDF files only (1up). Use your printer driver (available on most printers)
to print multiple slides per page.
- Introduction to Java, part 1
(discussed on Thurs, Sept 5th)
- Introduction to Java, part 2
(discussed on Sept 9th and Sept 11th)
- Introduction to Java, part 3
(discussed on Sept 11th and Sept 12th)
- Introduction to OO Design, part
1 (discussed on Sept 16th and 18th)
- Software Engineering Goals and
Principles (discussed on Sept 19th)
- Introduction to OO Design, part
2 (discussed on Sept 23rd)
- code from today, bonus exercise as
discussed in class
- Introduction to OO Design, part
3 (discussed on Sept 25th and 26th)
- Recursion, Lists, Stacks and
Queues (discussed on Oct 2/3)
- Iterators (discussed on Oct 7th)
- Analysis of Algorithms (discussed
on Oct 9th)
- Analysis of Algorithms -- case
studies (discussed on Oct 10th)
- Patterns, Vectors, and
Bubble Sort discussed Oct 17th.
- Trees (updated from notes posted
previously, discussed on Oct 16/23/24)
- Heaps and priority queues
(discussed on Oct 30th)
- Pair programming and
programming exercises (discussed on Oct 31st and Nov 4th)
- Dictionaries and hashing (discussed
on Nov 6th)
- Model View Controllers and Introduction
to Swing (discussed on Nov 14th and Nov 18th)
- Recursion revisited
(discussed on Nov 20/21)
- Assertions and more on testing
- For review notes, see the exam
information
Slides from last Csc 115 Spring
2002:
Note I base some of my lectures notes on these notes from a previous term.
Feel free to download these if you wish to look ahead at the nodes)
Home |
Course Outline | Course
Notes | Assignments |
Schedule | Links
Web header design Kosta Arvanitis ©1999