Chabot College Fall 2003 Removed Fall 2010

advertisement

Chabot College Fall 2003

Removed Fall 2010

Course Outline for Computer Science 13

INTRODUCTION TO MICROSOFT C# PROGRAMMING

Catalog Description:

13 - Introduction to Microsoft C# Programming 4 units

Introduction to basic programming concepts and struc tures using Microsoft’s C#. Net. Using the

Microsoft .NET IDE. Variables and basic I/O, looping, Boolean structures, array concepts, creating basic windows forms using C# coding for events, methods. Introduction to classes and inheritance concepts, and exception handling and string processing using C#. Strongly recommended: Computer Application Systems 50 or Computer Science 8 or Computer

Application Systems 8 or Computer Science 10 or Computer Science 14 or Computer Science

19A. 3 hours lecture 3 hours laboratory.

[Typical contact hours: lecture 52.5, laboratory 52.5]

Prerequisite Skills:

None

Expected Outcomes for Students :

Upon completion of this course the student should be able to:

1. create a basic, operational windows form application using the Microsoft .NET IDE;

2. program basic data error prevention using the try and catch capability;

3. perform input and output using C#;

4. use arrays, looping, logical structure coding methods;

5. possess a foundation in the concept of classes and inheritance in an object oriented capable language;

6. perform basic data file input and output;

7. perform tasks such as compilation, debugging, and editing using Microsoft.NET.IDE.

Course Content :

1. Introduction to using the Microsoft .NET Professional Edition Integrated Development

Environment (IDE) and .NET Framework to edit and compile C# applications

2. Basic configuration of C# programs

3. C# global and local variables, data types, arithmetic calculations

4. Calling and defining methods with multiple arguments and return values to the calling function

5. If statement construction and configuration, nested If statements, Boolean testing using AND, OR and NOT operators

6. Looping with FOR, for each, WHILE and DO

7. Array concepts under C#

8. Data file access

9. Exception handling with the try and catch

10. Introduction to creating classes under C#

11. Introduction to inheritance using classes

12. String processing under C#

13. Creating a C# Graphical User Interface (GUI) using the .NET Visual IDE including windows forms and accompanying controls such as buttons, list box, Combo box, picture box objects

14. Handling events using objects on a C# GUI form

15. Demonstration of differences between Microsoft’s Visual C++ and C#

Chabot College

Course Outline for Computer Science 13, Page 2

Fall 2003

Methods of Presentation:

1.

2.

3.

Lecture

Small group discussions

DVD and Videos

Assignments and Methods of Evaluating Student Progress:

1. Typical Assignments a. Data input from the keyboard with numerical calculations b. Accessing and storing data in a sequential data file c. Creating a class, defining members of that class d. Creating an application with “Garbage In, Garbage Out” data filtering using the try and catch capability e. Creating a basic form allowing a user to interact as in an order entry form

2. Methods of Evaluating Student Progress a. Assignments b. Quizzes and final examination

Textbooks(s) (Typical):

Microsoft Visual C#. Net, Joyce Farrell, Course Technology Publishing, 2002

C# How to Program , Deital et al, Prentice Hall Publishing, 2002

Special Student Materials:

Diskette

New August 2002

Effective Fall Semester 2003

Des Chun

Revised 2/03

Download