May 20, 2022  
2020-2021 Course Catalog 
    
2020-2021 Course Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CIS 169 - C#

Credits: 3
Lecture Hours: 2
Lab Hours: 2
Practicum Hours: 0
Work Experience: 0
Course Type: Voc/Tech
This course is an introduction to the C# language. Object-oriented programs will be developed by students.
Prerequisite OR Corequisite: CIS 125  
Competencies
 

  1. Perfom basic programming operations in Visual C#
    1. Identify different component of Visual Studio
    2. Declare and initialize variables
    3. Distinguish between data types using variables and constants
    4. Create windows applications
    5. Generate random numbers
    6. Demonstrate Reading/Writing from/to a file
    7. Write console applications
  2. Incorporate Processing Data
    1. Write a program to input and output numeric values
    2. Use arithmetic operators
    3. Use logical operators
    4. Format numbers with ToString method
    5. Use Exceptions Handling
    6. Use the Debugger to find Logic Errors
    7. Process String and Character
  3. Implement Decision Making
    1. Write if-else statements and nested if statements
    2. Use compound conditions
    3. Apply a switch statement for selection
    4. Use controls
  4. Implement Loops
    1. Code using while
    2. Code using do-while
    3. Code using for statements
    4. Code using foreach
    5. Use nested loops
  5. Create Modules and Methods
    1. Use void method
    2. Code a method with arguments
    3. Use a method to return a value
    4. Demonstrate how to pass an array to a method
  6. Implement Arrays and Lists
    1. Demonstrate how to declare and initialize Arrays and lists
    2. Demonstrate Sort and search arrays and lists
    3. Use two Dimensional and Parallel Arrays
  7. Implement Structures, and Enumeration
    1. Use Enumeration
    2. Use Structure
  8. Incorporate Object-Oriented Principles
    1. Create class and class object(s)
    2. Create a default constructor, then create parametrized constructors
    3. Overload constructors
    4. Create multi-screen application
  9. Implement Inheritance, Polymorphism and Abstraction
    1. Describe object-oriented concepts
    2. Implement inheritance
    3. Use Polymorphism in a program
    4. Demonstrate method overriding
    5. Implement Abstract class and abstract methods
  10. Utilize appropriate tools to manipulate data
    1. Use Database Design tools in Visual Studio
    2. Use appropriate methodology to display data
    3. Connect to an existing Database using View controls
    4. Select data using SQL select statement
  11. Demonstrate code readability, application testing and communication to other developers
    1. Demonstrate the use of comments and good code layout
    2. Develop strategies for testing your program including the use of unit testing framework



Add to Portfolio (opens a new window)