Aug 23, 2026  
GRCC Curriculum Database (2026-2027 Academic Year) 
    
GRCC Curriculum Database (2026-2027 Academic Year)
Add to Catalog (opens a new window)

CIS 229 - C# Programming II


Description
Students will learn advanced coding techniques using C#, a language that is designed specifically for programming Microsoft’s .NET Framework. Students will build both Windows and Web applications using concepts such as inheritance, polymorphism, serialization, interfaces, delegates and events, generics, and error handling. Students will also learn how to build programs that interact with relational databases.
Credit Hours: 3
Contact Hours: 3
Prerequisites/Other Requirements: CIS 129 (C or Higher)
English Prerequisite(s): None
Math Prerequisite(s): Eligible for MA107 or ALEKS Score of 30 or Higher
Course Corequisite(s): None
Academic Program Prerequisite: None
Consent to Enroll in Course: No Department Consent Required
Dual Enrollment Allowed?: Yes
Number of Times Course can be taken for credit:
Programs Where This Course is a Requirement:
Computer Programming, A.A.A.S.
Other Courses Where This Course is a Prerequisite: None
Other Courses Where this Course is a Corequisite: None
Other Courses Where This course is included in within the Description: None
General Education Requirement:
None
General Education Learner Outcomes (GELO):
NA
Course Learning Outcomes:
  1. Explain the structure and components of the .NET Framework and how they support modern application development.
  2. Design and implement object-oriented applications using classes, objects, interfaces, delegates, and events.
  3. Apply collections, generics, and data-handling techniques to develop efficient and well-structured software solutions.
  4. Develop interactive applications across multiple environments—including Windows Forms, web applications, and data-driven systems using ADO.NET and Entity Framework.
  5. Incorporate robust error handling and security practices to ensure reliable and secure application behavior.

Course Outline:
I. Overview of the Microsoft .NET Framework and Object-Oriented Fundamentals 
II. Error Handling and Debugging
III.  Interface and Implementation Inheritance
IV.  Delegates and Events 
V.  Collections 
VI.  Generics 
VII.  Windows Forms applications 
VIII.  Building Relational Databases 
IX. Interacting with Databases using ADO.NET and the Entity Framework 
X. Building Web Applications using ASP.NET
Approved for Online and Hybrid Delivery?:
No
Instructional Strategies:
Lecture: 30-60%
Facilitated discussion: 0-20%
Group work: 0-10%
Lab work: 10-40%
Mandatory Course Components:
Programming assignments and hands-on projects
Equivalent Courses:
none
Accepted GRCC Advanced Placement (AP) Exam Credit: None
Name of Industry Recognize Credentials: None

Course prepares students to seek the following external certification:
No
Course-Specific Placement Test: None
Course Aligned with ARW/IRW Pairing: N/A
Mandatory Department Assessment Measures:
None
GRCC Course Type:
Program Requirement: Meets the learning needs of students in a specific GRCC program.
Course Format:
Lecture - 1:1
Total Lecture Hours Per Week: 3
People Soft Course ID Number: 103185
Course CIP Code: 11.9999
Maximum Course Enrollment: 24
Course Software Utilized: VSCode, C#
High School Articulation Agreements exist?: None
School: School of STEM
Department: Computer Information Systems
Discipline: CIS
Faculty Credential Requirements:
Master’s Degree (GRCC general requirement), Other (list below), Professionally qualified through work experience in field (Perkins Act or Other) (list below)
Faculty Credential Requirement Details:
The instructor must possess knowledge of the current operating environment, 8000 hours of programming experience, knowledge of the C# programming environment, a good background in object oriented programing, and, above all, be able to clearly explain all topics covered in the course so that the student will be able to understand the concepts taught.
Major Course Revisions: N/A
Last Revision Date Effective: 20260220T14:29:32
Course Review & Revision Year: 2030-2031



Add to Catalog (opens a new window)