CIS-232: Advanced C# Database Programming

School
Business, Entrepreneurship, and Professional Development
Division
Computer Technology
Department
Computer Information Systems
Academic Level
Undergraduate
Course Subject
Computer Information Systems
Course Number
232
Course Title
Advanced C# Database Programming
Credit Hours
4.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-111 & CIS-130
Catalog Course Description

An advanced-level course focusing on writing Windows applications that interface with a database management system using the C# language. Covers using data sources for Rapid Application Development and structuring a three-tier application architecture.

Goals, Topics, and Objectives

Core Course Topics
  1. How to work indexers, delegates, events, and operators.
  2. How to work with inheritance, interfaces and generics
  3. How to work with data sources and datasets
  4. How to work with bound controls and parameterized queries
  5. How to write your own data access code
  6. How to work with LINQ
Core Course Learning Objectives (Separated)
  1. Compose a Windows application using data sources.
  2. Design and code a Windows application using bound controls and parameterized queries.
  3. Develop business and database classes that utilize property procedures, methods, indexers, delegates, events, inheritance and polymorphism.
  4. Design, code and test a Windows application using the reporting features of Visual Studio.
  5. Develop a Windows application using the LINQ language.

Assessment and Requirements

Assessment of Academic Achievement

Written exams and hands-on lab activities

Approval Dates

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