BGSU Logo
BGSU Home BGSU Academics BGSU Admissions The Arts BGSU Athletics Libraries Offices
Department of Computer Science
Computer Science Home Undergraduate Program Graduate Program Computer Science Faculty Academic Advising Mission and Vision
Small font Medium font Larger font Largest font
Left Bracket CS 3160: Windows Application Development Right Bracket

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

  1. The .NET Architecture
    1. Framework Class Library (FCL)
    2. Common Type System (CTS)
    3. Common Language Specification (CLS)
  2. Visual Studio .NET Development Environment
  3. Programming language topics
    1. Namespaces
    2. Values and references
    3. Collections (Array, ArrayList, ...)
    4. Properties
    5. File handling
    6. Exception handling
  4. GUI Programming in .NET
    1. Controls (text box, list box, button, etc.)
    2. Integrating mouse and keyboard
    3. Timers
    4. Dialog boxes
    5. Creating menus (menu bars and context menus)
    6. Using Text and Fonts
  5. Graphical output (GDI+)
    1. Two-dimensional drawing
    2. Text drawing
  6. Retrieving data from a database
    1. SQL
    2. ADO.NET
    3. XML as a transport format and protocol
  7. n-tier Application Design
  8. 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.

webmaster@cs.bgsu.edu