CCOG for CIS 133N archive revision 202204
You are viewing an old version of the CCOG. View current version »
- Effective Term:
- Fall 2022 through Fall 2024
- Course Number:
- CIS 133N
- Course Title:
- Introduction to Programming Using C#.NET
- Credit Hours:
- 4
- Lecture Hours:
- 30
- Lecture/Lab Hours:
- 0
- Lab Hours:
- 30
Course Description
Addendum to Course Description
This is the first course in the C#.NET programming sequence.
Intended Outcomes for the course
Upon completion of the course students should be able to:
- Create C#.NET programs that solve simple business problems.
- Validate user input.
- Construct a C#.NET class based on a UML class diagram.
- Perform a test plan to evaluate one's own work.
- Adequately document C#.NET programs.
Course Activities and Design
This course is presented with a combination of lectures and laboratories. Students will
be expected to complete programming assignments.
Outcome Assessment Strategies
Students will be expected to successfully complete a group of C# projects during
the course. Each assignment should be assessed using these criteria:
- The program fulfills program requirements
- The program adequately handles exceptional conditions
- The program follows clearly defined standards
- The program is tightly cohesive and loosely coupled
- The program is user friendly
- The program is easily maintainable
- The program is thoroughly tested
Course Content (Themes, Concepts, Issues and Skills)
Themes
Object Oriented Programming
Event driven programming
Problem Solving
Concepts
Data Types
Programming structures
Sub procedures and functions
Cohesion and coupling
Classes and objects
Data validation
Unified Modeling Language (UML) – class diagram
Exception handling
One dimensional arrays
Non nested loops
Issues
User friendly programs
Maintainable code
Evaluation of work through testing
Skills
Write a well documented, easily maintainable program
Validate user input using type, range and value tests
Use exception handling to capture user mistakes
Build a class in accordance with a UML class diagram
Deliver a project on schedule
Debug a program
Adequately test a program