Official Course
Description: MCCCD Approval: 4-25-2006 |
||
CSC182 2006
Fall – 2007 Summer II |
LEC 3.0 Credit(s) 3.0 Period(s) 3.0 Load Acad |
|
Principles of Programming with C#.NET |
||
Introduction to object-oriented program analysis, design, and development using Visual C#.NET. Includes general concepts, data types, expressions, flow control, methods, classes, arrays, event-driven models, Windows applications, and Web applications. Prerequisites: None. |
||
|
Go to Competencies Go to Outline
MCCCD Official Course Competencies: |
|
|
|
CSC182 2006 Fall – 2007 Summer II |
Principles of
Programming with C#.NET |
1. |
Identify the major components of a computer system and their use in program execution. (I) |
2. |
Describe the evolution of C# and the .NET environment. (I) |
3. |
Analyze problem descriptions and create initial solutions to the problems using software development techniques and Visual Studio .NET Integrated Development Environment (IDE). (II) |
4. |
Use data types to declare variables, constants, and arrays. (III) |
5. |
Create statements that control the flow of logic, repeat instruction, and make decisions. (III, IV) |
6. |
Create and use methods. (V) |
7. |
Design and implement classes and instantiate objects. (VI) |
8. |
Design and develop programs using predefined and user-defined classes. (II, VI) |
9. |
Create console-based, Windows, and Web-based applications that are event driven. (II, VI, VII, VIII, IX) |
10. |
Use rapid application development techniques. (II, VII, VIII, IX) |
|
|
Go to Description Go to top of Competencies
MCCCD Official Course Outline: |
|
|
|
CSC182 2006 Fall – 2007 Summer II |
Principles of
Programming with C#.NET |
I. Introduction to Computing and Programming A. Physical components of a computer system B. Software development process C. Object-oriented programming methodologies D. Evolution of C(sharp) and .NET E. .NET framework II. Program Design and Development A. Problem analysis and definition B. Algorithm design C. Coding D. Coding style and commenting E. Implementation F. Testing and debugging G. Using Unified Modeling Language (UML) H. Rapid Application Development III. Data Types and Expressions A. Predefined Data Types 1. Value types a. Enumerated b. Numeric c. Boolean 2. Reference types B. Variables C. Constants D. Arrays E. Strings F. Assignment statements 1. Arithmetic 2. Operators and operands 3. Order of operations 4. Boolean IV. Control Structures A. Conditions B. Sequence control C. Selection control D. Repetition E. Handling Exceptions V. Methods and Behaviors A. Parameters B. Return types C. User-defined methods D. Predefined methods E. Instance methods 1. Constructors 2. Mutators 3. Accessors F. Overloading G. Overriding VI. Creating and Using Object-Oriented Programs A. Designing classes 1. Introduction to using UML 2. Constructors 3. Instance variables 4. Static variables 5. Methods B. Objects 1. Instantiation C. Encapsulation D. Inheritance VII. Windows Programming A. Graphical User Interfaces B. Windows Forms C. Controls VIII. Event-Based Programs A. Event handling B. Control objects 1. ListBox 2. ComboBox 3. Menu C. Other objects 1. CheckBox 2. RadioButton IX. Web Programming A. Web programming model B. Web forms C. Controls 1. Validation |