Fall 2005

Lecture Slides Tutorials/Labs Examples
1 Course Intro    
2 & 3 - Performance comparison, arrays, arraylist/vector, loops Review of Intro Programming Concepts   The Raffle Project

Source

4 & 5 Recursion Recursion Part 1 - Power
Recursion Part 2 - Factorials
Recursion Part 3 - Fibonacci
Recursion Part 4 - Towers of Hanoi
 
6 - 9 Building Collections   The String Reverse and Linked List Project

String Reversal / Linked List Source

Visual Linked List Project

Samples from Lecture 8 (recursion)

Trees (project, TreeNode.cs, Program.cs)

Sample from lecture 9 (stack, queue, and keypress)

10 Overloading Overloading Operators  
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    
14 MIDTERM    
15 Review of Midterm    
16 & 17 PROJECT WORK    
18 - 21 Advanced GUI   More advanced RPG Example

The RPG with the health meter added

The RPG with items implemented

22 & 23 PROJECT WORK    
24 & 25 & 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 26

27 & 28 ADO.NET DB Connectivity in C#
The needed DB file: MovieCollection.mdb
 
29 PROJECT DEMOS    
30 Review for Final    

 


Older material from past semesters