CS 3160 : Windows Application Development

CS 3160: Windows Application Development

Semester Hours:   3.0
Contact Hours:    3
Coordinator:   Jadwiga A. Carlson
Text:   Starting Out With Visual C#
Author:    Tony Gaddis
Year:   2012

SPECIFIC COURSE INFORMATION

Catalog 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. Approved for distance education.

Course type: SELECTED ELECTIVE

SPECIFIC COURSE GOALS

  • I can utilize a wide range of features in C# to write programs.
  • I can write Windows Forms applications in C# using .NET Framework.
  • I can use data in the applications, including data stored in files, in XML format, and in database.
  • I can create and manipulate graphical images using Windows GDI+.
  • I can analyze problem requirements in order to understand what type of data and processes are involved in the system.
  • I can design an object-oriented approach to satisfy those requirements.
  • I can organize program code to implement the design.
  • I can verify that the results obtained satisfy the original requirements.

LIST OF TOPICS COVERED

  • 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

Approximately 10 lab exercises will be given covering the various topics in the syllabus.

Updated: 12/15/2025 04:47PM