Apr 16, 2024  
2018-2019 Course Catalog 
    
2018-2019 Course Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CIS 169 - C#

Credits: 3
Lecture Hours: 3
Lab Hours: 0
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.
Competencies
  1. Demonstrate basic programming operations
    1. Describe object-oriented concepts
    2. Identify different component of Visual Studio
    3. Declare and initialize variables
    4. Write a Hello World program using Windows Application
  2. Demonstrate the basics of Visual C#
    1.  Distinguish between data types using variables and constants
    2. Create windows applications
  3. Incorporate Processing Data
    1. Write a program to input and output numeric values
    2. Format numbers with ToString method
    3. Use Exceptions Handling
    4. Use the Debugger to find Logic Errors
    5. Process String and Character
  4. Implement Decision Making
    1. Write if-else statements and nested if statements
    2. Use compound conditions in if statements
    3. Apply a switch statement for selection
    4. Use contols
  5. Implement Loops
    1. Code loops using while
    2. Code using do-while
    3. Code using for statements
    4. Code using foreach
    5. Use nested loops
    6. Demonstrate Reading/Writing from/to a file
    7. Generate random numbers
  6. 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
  7. Implement Arrays and Lists
    1. Demonstrate how to declare and initialize Arrays and lists
    2. Demonstrate Sort and search arrays and lists
    3. Load an array to a file and a file to an array in a program
    4. Use two Dimensional and Parallel Arrays
  8. Implement Structures, Enumeration and String manipulation
    1. Use Enumeration
    2. Use Structure
    3. Write a program to manipulate string and character
  9. Incorporate Object-Oriented Principles
    1. Create class and class object(s)
    2. Create a default constructor, then create parametrized constructor
    3. Overload constructors
    4. Create multi-screen application
  10. Implement Inheritance, Polymorphism and Abstraction
    1. Implement inheritance
    2. Use Polymorphism in a program
    3. Demonstrate method overriding
    4. Implement Abstract class and abstract methods
  11. Utilize appropriate tools to manipulate data
    1. Create a Database 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
  12. 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 frameworks



Add to Portfolio (opens a new window)