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
- How to work indexers, delegates, events, and operators.
- How to work with inheritance, interfaces and generics
- How to work with data sources and datasets
- How to work with bound controls and parameterized queries
- How to write your own data access code
- How to work with LINQ
Core Course Learning Objectives (Separated)
- Compose a Windows application using data sources.
- Design and code a Windows application using bound controls and parameterized queries.
- Develop business and database classes that utilize property procedures, methods, indexers, delegates, events, inheritance and polymorphism.
- Design, code and test a Windows application using the reporting features of Visual Studio.
- Develop a Windows application using the LINQ language.
Assessment and Requirements
Assessment of Academic Achievement
Written exams and hands-on lab activities
Effective Term
Fall 2020