CS
140 Introduction to Programming with C#
Syllabus,
Fall 2005
Course title: CS 140
Introduction to Programming with C#
Credits: 4 credits; satisfies the
Math/CS General Education Requirement
Prerequisites: Mat 100 or
appropriate placement
Instructor: Dr.
Gancho Ganchev
Office: WS114
Phone: (203) 837-9349
Email: ganchevg@wcsu.edu, gfganchev@yahoo.com
Description:
Resources:
Textbook:
Doyle, B. (2004) Visual C#.NET, Thomson
Class
notes and additional course materials will be
posted on the N: drive in the folder N:/Class/GanchevG/C#.
Attendance: You are expected
to be present for each class session
Homework: You are expected to perform all the exercises
provided in the Exercises and Programming Exercises sections after each chapter
of the textbook. Additional homework exercises will be provided in the class
notes. You must plan to devote at least 5 hours every week for
preparation for class sessions. If you
miss a class, or get behind for any reason, you will need much more time to
catch up.
Withdrawals: No withdrawals will be approved after the official
University deadline.
Assessment: Four tests (approximately
30 minutes in duration) and final exam (2 hours). The emphasis will be on good
understanding of programming concepts.
Grading:
Tests: 60%
Final
exam: 40%
Tentative Schedule of
Topics:
|
Session |
Date
|
TOPIC |
Reference |
|
1-Mo |
Aug 29 |
Overview.
Problem solving. Program development cycle. The Programming
Environment |
Ch. 1, notes |
|
2-We |
Aug 31 |
Basic syntax of C# programs. |
|
|
3-We |
Sep 07 |
Data types and expressions |
|
|
4-Mo |
Sep 12 |
Methods and Behaviors |
|
|
5-We |
Sep 14 |
Methods and Behaviors |
|
|
6-Mo |
Sep 19 |
Methods and Behaviors |
|
|
7-We |
Sep 21 |
Flow control. Logic depiction. Decisions |
|
|
8-Mo |
Sep 26 |
Decisions. |
|
|
9-We |
Sep 28 |
Problem solving with decisions. |
|
|
10-Mo |
Oct 03 |
Problem solving with decisions |
|
|
11-We |
Oct 05 |
Loops |
|
|
12-Mo |
Oct 10 |
Problem solving with loops |
|
|
13-We |
Oct 12 |
Problem Solving with loops |
|
|
14-Mo |
Oct 17 |
Problem Solving with loops |
|
|
15-We |
Oct 19 |
Program Testing & Documentation |
TBA |
|
16-Mo |
Oct 24 |
Arrays and Collections |
|
|
17-We |
Oct 26 |
Arrays and Collections |
|
|
18-Mo |
Oct 31 |
Arrays and Collections |
|
|
19-We |
Nov 02 |
Arrays and Collections |
|
|
20-Mo |
Nov 07 |
Graphical user interface |
|
|
21-We |
Nov 09 |
Graphical user interface |
|
|
22-Mo |
Nov 14 |
Graphical user interface |
|
|
23-We |
Nov 16 |
Event driven programming |
|
|
24-Mo |
Nov 21 |
Event driven programming |
|
|
25-Mo |
Nov 28 |
Event driven programming |
|
|
26-We |
Nov 30 |
Event driven programming |
|
|
27-Mo |
Dec 05 |
Additional topics |
TBA. |
|
28-We |
Dec 07 |
Additional topics |
TBA |