|
Dec 26, 2024
|
|
|
|
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
- Incorporate basic programming operations in Visual C#
- Identify different components of Visual Studio
- Declare and initialize variables
- Distinguish between data types using variables and constants
- Design and use a GUI (Graphical User Interface)
- Generate random numbers
- Demonstrate Reading/Writing from/to a file
- Write a console application
- Write a web application
- Incorporate Processing Data
- Write a program to input and output numeric values
- Use arithmetic operators
- Use logical operators
- Format numbers
- Use Exceptions Handling
- Use the Debugger to find Logic Errors
- Process Strings
- Implement Decision Making
- Write if-else statements and nested if statements
- Use compound conditions
- Apply a switch statement for selection
- Implement Loops
- Code using while
- Code using do-while
- Code using for
- Code using foreach
- Use nested loops
- Use jump statements (eg, break) appropriately
- Create Methods
- Use void method
- Code a method with arguments
- Use a method to return a value
- Demonstrate how to pass an array to a method
- Differentiate pass by value and pass by reference in a method argument list
- Write overloaded methods
- Use Test-Driven Development to write a method
- Implement Arrays and Lists
- Demonstrate how to declare and initialize arrays and lists
- Demonstrate sort and search arrays and lists
- Use two dimensional and parallel arrays
- Implement Structures, and Enumeration
- Use enumeration
- Define and use a structure
- Incorporate Object-Oriented Principles
- Create class and class object(s)
- Create a default constructor, then create parametrized constructors
- Overload constructors
- Implement Inheritance, Polymorphism and Abstraction
- Describe object-oriented concepts
- Implement inheritance
- Use polymorphism in a program
- Demonstrate method overriding
- Implement an abstract class and abstract methods
- Utilize an interface
- Utilize appropriate tools to manipulate data
- Use database design tools
- Use appropriate methodology to display data
- Connect to an existing Database
- Select data using SQL select statement
- Demonstrate code readability, application testing and communication to other developers
- Demonstrate the use of comments and good code layout
- Develop strategies for testing your program including the use of unit testing framework
- Discuss Test-Driven Development
Competencies Revised Date: 2020
Add to Portfolio (opens a new window)
|
|