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 316: Windows Application Development Right Bracket

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. WinForms: 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. Multiple Document Interface (MDI)
  7. Retrieving data from a database
    1. SQL
    2. ADO.NET
    3. XML as a transport format and protocol
  8. n-tier Application Design
  9. 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