 |
Course Description
Implementing a graphical user interface on the Windows operating system
with object-oriented programming. Event-driven programming; dialogs and controls;
data validation; graphics; database access; n-tier application design. Prerequisite: CS 2020.
Course Syllabus
-
The .NET Architecture
- Framework Class Library (FCL)
- Common Type System (CTS)
- Common Language Specification (CLS)
- Visual Studio .NET Development Environment
-
Programming language topics
- Namespaces
- Values and references
- Collections (Array, ArrayList, ...)
- Properties
- File handling
- Exception handling
-
GUI Programming in .NET
- Controls (text box, list box, button, etc.)
- Integrating mouse and keyboard
- Timers
- Dialog boxes
- Creating menus (menu bars and context menus)
- Using Text and Fonts
-
Graphical output (GDI+)
- Two-dimensional drawing
- Text drawing
-
Retrieving data from a database
- SQL
- ADO.NET
- XML as a transport format and protocol
- n-tier Application Design
- Brief overview of web application development using ASP.NET
Lab exercises
Approximately 10 lab exercises will be given covering the various topics in the syllabus.
|