CIS-130: C# Programming

School
Business, Entrepreneurship, and Professional Development
Division
Computer Technology
Department
Computer Information Systems
Academic Level
Undergraduate
Course Subject
Computer Information Systems
Course Number
130
Course Title
C# Programming
Credit Hours
3.00
Instructor Contact Hours Per Semester
62.00 (for 15-week classes)
Student Contact Hours Per Semester
62.00 (for 15-week classes)
Grading Method
A-E
Pre-requisites
CIS-125 or Instructor Permission
Catalog Course Description

An intermediate programming course using C# for Windows application development. Covers coding and debugging techniques for an object oriented environment. Different Microsoft graphical user interface projects will be used such as Windows Forms, Windows Presentation Foundation (WPF), and ASP Web Forms.

Goals, Topics, and Objectives

Core Course Topics
  1. Introduction to Visual Studio, the IDE environment
  2. How to design a Graphical User Interface application
  3. How to code and test a Windows applications
  4. How to work with numeric and string data
  5. How to code control structures
  6. How to code methods and event handlers
  7. How to handle exceptions and validate data
  8. How to use arrays and collections
  9. How to work with dates and strings
  10. More skills for working with Windows ASP.NET web forms
  11. How to debug an application
  12. How to create and use classes
Core Course Learning Objectives (Separated)
  1. Modify the properties of an object using the Visual Studio design environment.
  2. Create an application that will utilize the following controls: label, text box, button, list box, check box, radio button, image control, toolbar buttons, menu structure and a timer control.
  3. Utilize variables with the correct data type and variable scope.
  4. Design and code an application that will make use of the following C# statements: Assignment statement, Switch, IF, Do While, For loop.
  5. Utilize Visual Studio Design Environment to create an application.
  6. Evaluate a C# application that contains run-time errors utilizing the debug tools.

Assessment and Requirements

Assessment of Academic Achievement

Assessment of academic achievement may include (but is not limited to) exams, quizzes, homework, and laboratory assignments

Approval Dates

Effective Term
Fall 2020
ILT Approval Date
AALC Approval Date
Curriculum Committee Approval Date
Review Semester
Fall 2020