Portland Community College | Portland, Oregon Portland Community College

CCOG for CIS 233N Spring 2024

View archive version »
Course Number:
CIS 233N
Course Title:
Intermediate C#.NET Programming
Credit Hours:
4
Lecture Hours:
30
Lecture/Lab Hours:
0
Lab Hours:
30

Course Description

Utilizes C#.NET to access streams and relational databases. Includes how to follow UML diagrams to create objects, arrays and collections that solve advanced, real world, business oriented problems. Introduces building an interactive web page using ASP.NET. Includes writing test plans to evaluate software quality. Continues use of object oriented design techniques. Prerequisites: CIS 133N. Prerequisites/concurrent: CIS 275 or instructor permission. Audit available.

Addendum to Course Description

Assignments include the fundamental concepts and implementation of arrays, control arrays, sorting and searching, relational database access, data structures and random access files.

Intended Outcomes for the course

Upon completion of the course students should be able to:

  • Write a C# program using ActiveX Data Objects (ADO.NET) to navigate and update a database.
  • Write a C# program to read and write to streams.
  • Create and implement C# classes using properties, methods, events and inheritance.
  • Properly use collections and arrays to solve business problems.
  • Write a test plan for a project.
  • Construct a simple web page using ActiveX Server Pages (ASP.NET).

Course Activities and Design

This course will be presented by means of lectures and labs.

Outcome Assessment Strategies

Students will be expected to successfully complete a group of Visual Basic projects. The projects will include the following:
 a solution to a business-oriented problem.
 a Test Plan
 a complete set of design documents
 uses ActiveX Data Objects (ADO) to navigate and update a database.
 read and write to a random access file.
 implements a class module
 implements N-tier architecture
 user defined data types
 implements a control array
 defines and uses a programmer defined class
 uses one and two dimensional arrays
 traps and handles run time errors with error handling procedures.

Course Content (Themes, Concepts, Issues and Skills)

 ActiveX Data Objects (ADO)
 random access file.
 class module
 N-tier architecture
 user defined data types
 control array
 programmer defined class
 one and two dimensional arrays
 error handling