| Lecture |
Slides |
Tutorials/Labs |
Examples |
| 1 |
Course Intro |
|
|
| 3 - Performance
comparison, arrays, arraylist/vector, loops |
Review of Intro Programming Concepts |
|
The Raffle Project
Source
The
Attraction Class and Windows Program Example (Lecture 3) |
| 5 & 7 |
Recursion |
Recusion Part 0 - Introduction
Recursion
Part 1 - Power
Recursion Part 2 - Factorials
Recursion Part 3 - Fibonacci
Recursion Part 4 - Towers of Hanoi |
Recursion
Lecture (sum from start to end)
Node Class
(lecture 5) |
| 8 - 9 |
Building Collections |
|
The
String Reverse and Linked List Project
String
Reversal / Linked List Source
Visual Linked List
Project
Samples from Lecture 8
(recursion)
Sample from
lecture 9 (stack, queue, and keypress)
Node &
List<string> examples
VisualList (using List<NodeData>)
Choose Your
Own Adventure example |
| 10 |
Overloading |
Overloading Operators |
Overloading Example and Inheritance/Polymorphism (Animal, Lion, Snake,
Viper) |
| 11 |
Inheritance |
Inheritance |
Sample RPG
game project (movement and map implemented) |
| 12 |
Polymorphism |
Polymorphism |
Sample RPG game project (with polymorphic monsters) - with UI flaws
(movement not shown)
RPG
from 10/3/06 - added items to each location and you can GET them. |
| 13 |
Polymorphism |
|
RPG with Item DROP |
| 14 |
MIDTERM |
|
|
| 15 |
Review of Midterm |
|
|
| 16 & 17 |
OOD & Advanced GUI Development |
|
Sample OOD Ticket
Sales System
Calendar - Visual Month |
| 18 - 20 |
PROJECT WORK |
|
|
| 21 |
Serialization and Advanced GUI
Development |
|
More
advanced RPG Example
The RPG with the health
meter added
The RPG with items
implemented
Windows Ticket
System with Visual Section
Final Window Ticket System with Visual Section/Row/Seat
Calendar with Aggregate View and Serialization |
| 22 & 23 |
PROJECT WORK |
|
|
| 24 - 26 |
Networking and Sockets |
Network
Programming Sockets |
Threads, Sockets, and PortScanning Clent-Server Project:
Client and
Server full projects
Client
code and
Server code Client
Server full projects from lecture 24
Client and
Server Chat program (version 1 from
lecture 25)
Tic-tac-toe Client and Server example |
| 27 - 28 |
Database and ADO.NET |
ADO.NET
Lab/Example |
Movie DB DataGridView and manual connection
DataSet Creation Example |
| 29 |
PROJECT WORK |
|
|
| 30 |
Project Demos and Review for Final |
|
|
| Lecture |
Slides |
Tutorials/Labs |
Examples |
| 1 |
Course Intro |
|
|
| 3 - Performance
comparison, arrays, arraylist/vector, loops |
Review of Intro Programming Concepts |
|
The Raffle Project
Source |
| 5 & 7 |
Recursion |
Recusion Part 0 - Introduction
Recursion
Part 1 - Power
Recursion Part 2 - Factorials
Recursion Part 3 - Fibonacci
Recursion Part 4 - Towers of Hanoi |
Recursion
Lecture (sum from start to end) |
| 8 - 9 |
Building Collections |
|
The
String Reverse and Linked List Project
String
Reversal / Linked List Source
Visual Linked List
Project
Samples from Lecture 8
(recursion)
Sample from
lecture 9 (stack, queue, and keypress)
Node &
List<string> examples
VisualList (using List<NodeData>) |
| 10 |
Overloading |
Overloading Operators |
Overloading Example and Inheritance/Polymorphism (Animal, Lion, Snake,
Viper) |
| 11 |
Inheritance |
Inheritance |
Sample RPG
game project (movement and map implemented) |
| 12 |
Polymorphism |
Polymorphism |
Sample RPG game project (with polymorphic monsters) - with UI flaws
(movement not shown) |
| 13 |
Serialization & Trees |
|
Trees (project,
TreeNode.cs,
Program.cs)
Serialization Example |
| 14 |
REVIEW |
|
|
| 15 |
MIDTERM |
|
|
| 16 |
Review of Midterm |
|
|
| 17 - 19 |
OOD |
|
Sample OOD Ticket
Sales System
Code (with Class
Diagrams and DLL) of Ticket Sales System - Seat, Row, Section
Version 2 of
the Ticket Sale System - References from Seat to Row/Section and Ticket
Class |
| 20 |
PROJECT WORK |
|
|
| 21 & 22 |
Advanced GUI |
|
More
advanced RPG Example
The RPG with the health
meter added
The RPG with items
implemented
Windows Ticket
System with Visual Section
Final Window Ticket System with Visual Section/Row/Seat |
| 23 - 24 |
Networking and Sockets |
Network
Programming
Sockets |
Threads, Sockets, and PortScanning Clent-Server Project:
Client and
Server full projects
Client
code and
Server code Client
Server full projects from lecture 24 |
| 25 |
Database and ADO.NET |
ADO.NET
Lab/Example |
Movie DB DataGridView and manual connection |
| 26 - 28 |
PROJECT WORK |
|
|
| 29 |
PROJECT DEMOS |
|
|
| 30 |
Review for Final |
|
|