Jul 01, 2024  
GRCC Curriculum Database (2024-2025 Academic Year) 
    
GRCC Curriculum Database (2024-2025 Academic Year)
Add to Catalog (opens a new window)

CIS 129 - C# Programming I


Description
This course introduces students to the fundamentals of software development using the C# language. Students learn principles of software development, core programming concepts, and object-oriented programming fundamentals. This language is portable and particularly suited for applications programming. 
Credit Hours: 3
Contact Hours: 3
School: School of STEM
Department: Computer Information Systems
Discipline: CIS
Last Revision Date Effective: 2017-04-11 09:07:46
Course Review & Revision Year: 2025-2026
Course Type:
Program Requirement- Offering designed to meet the learning needs of students in a specific GRCC program.
Course Format:
Lecture - 1:1

General Education Requirement: None
General Education Learner Outcomes (GELO):
NA
Course Learning Outcomes:
  1. Describe how a C# application is compiled and executed.

  2. Write programs using C# selection and repetition structures, variables and arrays, collections, and methods.

  3. Implement object-oriented programming concepts such as encapsulation, inheritance, and polymorphism.

  4. Design programs that can read and write data from sequential files in a C# application.

  5. Implement exception handling in a C# application to handle errors and other abnormal behaviors.

  6. Create a graphical based application in C# that uses forms, labels, buttons, and text boxes.

  7. Create and/or organize data and information into meaningful patterns in order to interpret and draw inferences from it. 

  8. Use creativity and alternative thinking to brainstorm new ideas and possible solutions to problems or issues. 


Approved for Online Delivery?: Yes
Course Outline:
I.  Fundamentals of C# and the .NET Framework

II. Implementing Decision and Repetition Structures

III. Creating and Using Arrays

IV. Working with Methods

V. Creating Classes and Objects Part 1

VI. Creating Classes and Objects Part 2

VII. Introduction to Inheritance

VIII. Exception Handling

IX. Using Controls and Handling Events

X. Files and Streams


Mandatory CLO Competency Assessment Measures:
None
Name of Industry Recognize Credentials: Microsoft MTA 98‐361 Software Development Fundamentals
Instructional Strategies:
Lecture: 30-60%
Facilitated discussion: 0-20%
Group work: 0-10%
Lab work: 10-40%

Mandatory Course Components:
None
Academic Program Prerequisite: None
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 Corerequisite(s): None
Course-Specific Placement Test: None
Course Aligned with IRW: IRW 98, IRW 99
Consent to Enroll in Course: No Department Consent Required
Total Lecture Hours Per Week: 3
Faculty Credential Requirements:
Master’s Degree (GRCC general requirement), Professionally qualified through work experience in field (Perkins Act or Other) (list below)
Faculty Credential Requirement Details: The instructor must possess knowledge of the the C# Programming language, have 4000 hours of programming experience, and at least 50% of that using C# and the .NET framework to build Windows applications of a variety of types.  Instructor must also have the ability to clearly explain all topics covered in the course so that the student will be able to apply concepts to software solutions.
Maximum Course Enrollment: 24
Equivalent Courses: None
Dual Enrollment Allowed?: Yes
Number of Times Course can be taken for credit:
People Soft Course ID Number: 102838
High School Articulation Agreements exist?: Yes
If yes, with which high schools?: Kent Career Technical Center



Add to Catalog (opens a new window)