| Lecture |
Slides |
Tutorials/Labs |
Examples |
| 1 |
Course Intro |
|
|
| 2-4 - Performance
comparison, arrays, arraylist/vector, loops |
Review of Intro Programming Concepts |
|
The Raffle Project
Source
The
Attraction Class and Windows Program Example
Album &
Track Collection (Lecture 4) |
| 6-8 |
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
Recursive
Examples (sum, factorial, printing)
Recursive Examples (Power, Fibonacci) |
| 9-13 |
Building Collections |
|
Linked List
(and ArrayList vs. List<>)
Visual
Linked List
Collections
(list<list<double>>)
Samples from Lecture
(recursion)
Sample from
lecture (stack, queue, and keypress)
Node &
List<string> examples
VisualList (using List<NodeData>)
Choose Your
Own Adventure example |
| 15 |
Overloading |
Overloading Operators |
Overloading Example and Inheritance/Polymorphism (Animal, Lion, Snake,
Viper) |
| 16 |
Inheritance |
Inheritance |
SportTeam,
FootballTeam, HockeyTeam Example
Sample RPG
game project (movement and map implemented) |
| 17 |
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. |
| 18 |
Polymorphism |
|
RPG with Item DROP |
| 19-20 |
Serialization |
|
2D array of
integers serialize/deserialize
Advanced
Serialization of player & monsters |
| 21-23 |
MIDTERM |
|
|
| 24-31 |
OOD & Advanced GUI Development |
|
Visual Day
Planner System
Visual Day
Planner (more OnPaint developed)
Visual Day
Planner (Add Appointment Form)
Visual Day
Planner (Appointments Display)
Final
Visual Day Planner (onClick handled and showing 7 days)
Sample OOD Ticket
Sales System
Calendar - Visual Month 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 |
| 32-33 |
Threads |
|
Console Threads
Threads
GUI Example (bar graph)
RPG World Builder |
| 34-38 |
Networking and Sockets |
Network
Programming Sockets |
Threads, Sockets, and PortScanning
Simple HTTP
Client
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 |
| 39-42 |
Database and ADO.NET |
ADO.NET
Lab/Example |
Console
Movie DB Connection
Movie DB DataGridView and manual connection
DataSet Creation Example |
| 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 |
|
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 |
|
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 |
|
|