Revised 4/2006
ITP 236 - C # Programming II (4 CR.)
Course Description
Focuses instruction in advanced object-oriented techniques using C# for application development. Emphasizes database connectivity and networking using the .NET Framework. Lecture 4 hours per week
Course Prerequisites/Corequisites
ITP 136
Course Objectives
Upon completion of this course, the student will be able to understand and use:- Delegates and Events.
- Building Windows applications.
- Accessing data with ADO .net
- Programming Web Applications with Web Forms
- Threads
- Streams
- Assemblies and versioning
Student Learning Outcomes
Delegates and events- Understanding the concept of a delegate
- Being able to describe the relationship between delegates and events.
- Be able to create simple window forms
- Understand XML documentation comments
- Understand how to deploy an application
- Understand the ADO.NET object model
- Understand the basics of relational databases and SQL
- Be able to utilize OLE DB managed providers
- Be able to work with data bound controls
- Understand web forms
- Be able to create and add controls to web forms
- Understand the concept of data binding
- Be able to describe what threads are and why they are advantageous in programming
- Understand the concept of synchronization
- Understand files and directories.
- Understand how to read and write data
- Understand the basics of network I/O
- Be able to describe serialization
- Understand versioning in C#
- Understand the concepts of assemblies, both private and shared