|
As this is a relatively new course, the following should be considered a tentative guide to the topics we will cover this quarter
Week 1
June 27
.NET Philosophy
Administrative issues
OOP fundamentals
Intro to C#
Code examples
Statements, classes, type system
Out : Assignment 1
Week 2
July 2
Managed heap
Properties
Arrays
Generics
Iterators
VS2005 Debugging, etc.
July 4
No Class
Week 3
July 9
Events and Delegates
Using bitmaps
More Graphics
Strings
Due : Assignment 1
Out : Assignment 2
July 11
Object.Equals, ==
Interfaces
Garbage Collection/Finalization
Parameter Passing
Exceptions
File and Environment Info
Week 4
July 16
Databases
Tables, Relations
SQL
ADO.NET
July 18
More ADO.NET
Accessing databases
Example code
Typed datasets
Week 5
July 23
Searching databases
Dataviews
Concurrency models
Database updating
Due : Assignment 2
Out : Assignment 3
July 25
XML
XML Schemas
XML support in .NET
Week 6
July 30
Web applications with ASP.NET
WebForms
The code-behind model
Postbacks and round trips
Web pages: maintaining state
August 1
More ASP.NET
Examples
Application and session state
Scraping web pages
Week 7
August 6
Web services
Comparison to browser model
Return types
Asynchronous calls
Web services: maintaining state
Due : Assignment 3
Out : Assignment 4
August 8
File I/O
Streams
Serialization
Threading in .NET
Thread synchronization
The thread pool
Week 8
August 13
Intro to Cryptography
More cryptography
Cryptography in .NET
August 15
Win32/Com interoperability
.NET 3.0: new features
Final words
Due : Assignment 4
Final exam: TBA
|