Pensacola Junior College
District Syllabus for
COPxxxx
C# Programming

Credit Hours:

3

Contact Hours:

3

Laboratory Fee:

25

Prerequisites:

MAC1105 College Algebra
AND COP1510 Programming Concepts I
OR COP1000 Game Programming

Corequisites:

There are no corequisites for this course.

Catalog Description:

This is a course in C# programming. It includes emphasis on basic programming logic, structured and object oriented programming, documentation, and utilization of the unique capabilities of C#  to create both console and windowed applications.

Required Materials:

C++ Programming: From Problem Analysis to Program Design, Doyle.

Supplemental Materials:

None.

Special Requirements:

A USB flash drive for storage.

Major Learning Outcomes:

Students will be able to design, write, and debug C# application programs including common GUI components and using both visual code generation and manual coding.

Specific Performance Objectives:

The student will:

  • List the major elements of the .NET Framework and explain how C# fits into the .NET Platform.
  • Analyze the basic structure of a C# application and be able to document, compile, and run simple applications.
  • Develop programs in C# using Visual Studio (Express 2008), or other IDE.
  • Create, name, and assign values to variables.
  • Use common statements to implement flow control, looping, and exception handling.
  • Create methods (functions and subroutines) that can return values and take parameters.
  • Create, initialize, and use arrays.
  • Explain the basic concepts and terminology of object-oriented programming.
  • Use common objects and reference types.
  • Create, initialize, and destroy objects in a C# application.
  • Build new C# classes from existing classes.
  • Use standard GUI components in windowed application interfaces.
  • Define and add event handlers to GUI components.
  • Create self-contained classes and frameworks in a C# application.

Methods of Evaluation:

Evaluation of student progress towards achieving the stated learning
outcomes and performance objectives is the responsibility of the
instructor, within the polices of the college and the department.
Detailed explanation is included in the expanded syllabus developed
by the instructor for each section being taught.

Flexibility:

It is the intention of the instructor to accomplish the objectives specified in the course syllabus. However, circumstances may arise which prohibit the fulfilling of this endeavor. Therefore, this syllabus is subject to change. When possible students will be notified of any change in advance of its occurrence.

Note:

For students with a disability which falls under the American Disability Act, it is the responsibility of the student to notify the instructor and Disabled Student Services to discuss any special needs or equipment necessary to accomplish the requirements for this course.

 

In the event of unexpected circumstances, the contents and pacing of the course may be subject to revision.