Apr 25, 2024  
2021-2022 College Catalog 
    
2021-2022 College Catalog [ARCHIVED CATALOG]

CIS 142 - Introduction to C#

3 Credits, 3 Contact Hours
3 lecture periods 0 lab periods

Introduction to Microsoft’s .NET Programming Language C. Includes introduction and simple compilation and execution of programs from the Visual Studio IDE; data types and declarations; using methods; creating classes and objects; selection and repetition; and creating and using arrays. Also includes inheritance; exception handling; GUI objects and controls from the Visual Studio IDE; and handling events.

Prerequisite(s): CIS 129  
Recommendation: Completion of CIS 104 /CSA 104 , have prior programming experience, or consent of instructor before enrolling in this course. If any recommended course is taken, see a financial aid or Veteran’s Affairs advisor to determine funding eligibility as appropriate.


Course Learning Outcomes
  1. Compile and execute a C# program.
  2. Use I/O methods in a C# program.
  3. Create and use different data types in a C# program.
  4. Use methods with input and return parameters in a program.
  5. Create object-oriented classes with data and methods.
  6. Demonstrate the concept of overloading methods within a program.
  7. Demonstrate the use of traditional program concepts, including iteration, decision-making, use of Boolean expressions, and nested loops.
  8. Use arrays for storage and retrieval of data in a program.
  9. Employ inheritance in an object-oriented program.
  10. Use abstract classes and interfaces within an object-oriented program.
  11. Employ exception handling in a program.
  12. Use multiple predefined Visual Studio IDE objects and controls in a program.
  13. Create event handling in a GUI program.

Outline:
  1. Introduction to the Visual Studio IDE
  2. Simple Compilation and Execution of Programs from the Visual Studio IDE
  3. Data Types and Declarations
  4. Using Methods
  5. Creating Classes and Objects
  6. Selection and Repetition
  7. Creating and Using Arrays
  8. Inheritance
  9. Exception Handling
  10. GUI Objects from the Visual Studio IDE
  11. Controls from the Visual Studio IDE
  12. Handling Events


Effective Term:
Full Academic Year 2018/19