| |
Mar 04, 2026
|
|
|
|
|
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: MA 98 (C or Higher) or MA 107 or Higher (C or Higher) or ALEKS Score of 30 or Higher English Prerequisite(s): None Math Prerequisite(s): None 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. General Education Requirement: None General Education Learner Outcomes (GELO): NA Course Learning Outcomes:
-
Understand the components of the .NET Framework.
-
Know basic object-oriented concepts and be able to create classes and objects.
-
Create interfaces and classes that implement them.
-
Build delegates and events into classes and implement them within objects.
-
Understand collections and generics and use them within programs.
-
Build Windows Forms applications that contain multiple forms which interact with one another.
-
Build a relational database and access it programatically using ADO.NET and the Entity Framework.
-
Build applications that run within a Web browser.
-
Build error handling and security into applications.
-
Create and/or organize data and information into meaningful patterns in order to interpret and draw inferences from it.
-
Use creativity and alternative thinking to brainstorm new ideas and possible solutions to problems and issues.
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 AP Min. Score: n/a Name of Industry Recognize Credentials: None
Course prepares students to seek the following external certification: No Course-Specific Placement Test: None Mandatory Department Assessment Measures: None Course Type: Program Requirement- Offering designed to meet 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 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), Professionally qualified through work experience in field (Perkins Act or Other) (list below), 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. Last Revision Date Effective: 2017-04-11 09:33:27 Course Review & Revision Year: 2025-2026
Add to Catalog (opens a new window)
|
|