COMI-1225-001
Mon, Wed, 2 - 4 PM
Online |
PROGRAMMING IN C#
SYLLABUS
|
FALL 2007
|
|||||||||
|
|
|
|
|||||||||
|
|
Instructor
|
|
|||||||||
|
Office |
Warwick, Room 2168 |
||||||||||
|
E-Mail |
|||||||||||
|
Home Page |
|||||||||||
|
Office Hours |
Mon, Wed, Thur, Fri: 1 – 2 PM.
Other times by arrangement. |
||||||||||
|
Text |
Simply C#, Deitel & Deitel, Prentice Hall 2004 |
||||||||||
|
|
|
||||||||||
|
CLASS |
DATE |
TUTORIAL & TOPICS |
ASSIGNMENT |
DUE |
|||||||
|
Class 1 |
9/5 |
T1: |
Setup |
Csp-1 |
9/12 |
||||||
|
|
|
T2: |
Introducing the .NET
environment |
|
|
||||||
|
|
|
T3: |
First Application |
|
|
||||||
|
Class 2 |
9/10, 12 |
T4: |
Labels, TextBoxes, Buttons |
Csp-2 |
9/19 |
||||||
|
|
|
T5: |
Event Handlers and Calculations |
|
|
||||||
|
|
|
T6: |
Variables, Memory Concepts,
Arithmetic |
|
|
||||||
|
Class 3 |
9/17, 19 |
T7: |
Algorithms, Pseudocode, If
Stmt, Assignment Ops |
Csp-3 |
9/26 |
||||||
|
Class 4 |
9/24, 26 |
T8: |
CheckBoxes, Dialogs, Logical
Ops |
Csp-4 |
10/3 |
||||||
|
Class 5 |
10/1, 3 |
T9: |
While |
Csp-5 |
10/10 |
||||||
|
Class 6 |
10/10 |
T10: |
Do… While |
Csp-6 |
10/17 |
||||||
|
Class 7 |
10/15, 17 |
T11: |
For |
Csp-7 |
10/31 |
||||||
|
Class 8 |
10/22, 24 |
T11: |
MIDTERM EXAM (T1-T10) |
|
|
||||||
|
Class 9 |
10/29, 31 |
T12: T13: |
Switch Methods |
Csp-8 |
11/7 |
||||||
|
Class 10 |
11/5, 7 |
T14: |
DateTimes and Timers |
Csp-9 |
11/14 |
||||||
|
Class 11 |
11/14 |
T15: |
Scope, Passing Arguments |
Csp-10 |
11/21 |
||||||
|
Class 12 |
11/19, 21 |
T16: |
Random Numbers |
Csp-11 |
11/28 |
||||||
|
Class 13 |
11/26, 28 |
T17: |
1-D Arrays |
Csp-12 |
12/5 |
||||||
|
Class 14 |
12/3, 5 |
T19: |
Building Your Own Classes |
Optional |
12/12 |
||||||
|
Week 15 |
12/10, 12 |
Finishing Up! |
|||||||||
|
Class 15 |
12/17 |
|
FINAL EXAM (T11-T17) |
|
|
||||||
|
Check the CCRI Website for Lab
Hours: http://it.ccri.edu/labs/Knightlab.shtml
|
|||
|
|
|
|
|
|
Grading: |
Exams |
66.6 % |
A: >= 90% |
|
|
Assignments |
33.3 % |
B: >= 80% |
|
|
|
|
C: >= 70% |
|
|
|
|
D: >= 60% |
|
|
|
|
F: < 60% |
|
Exams: Two exams will be given, each worth 33.3% of the final grade. Online
students will be expected to make arrangements to come to the |
|
|
|
Assignments: Several assignments will be given during
the course. They will account for 33.3% of the student's grade. Programs will
be graded on correctness, documentation, style, and neatness. Late
assignments will be penalized 10% per week. Assignments more than one week
late will not be accepted without prior permission of the instructor. Submitting Assignments: ·
Assignments must be uploaded into WebCT. ·
All source code and supporting files (including any requested screen
shots) must be zipped into a single file for upload. Name the file using this
convention: YourName-CspX.zip (X is the assignment number). So, for example,
the file name might be SusanWatts-Csp3.zip. NOTE: WebCT will not allow
uploading files whose names contain certain special characters (such as #, ',
and more). Hence Csp3 and NOT C#3. ·
For the on-campus section, a printed copy of the source code
and screenshots must be turned in to the instructor. Use font Courier New and
font size 10 or 12. Programming Style and Documentation: ·
Each program must start with a comment stating your name. ·
You are expected to follow the Good Programming Practices given in
the text. For example: o
Indent statements between braces a minimum of 3 spaces o
Indent after the first line of a statement a minimum of 3 spaces o
Align opening and closing braces o
Use logical identifier naming conventions ·
Failure to follow good programming practices will result in a
deduction from the grade for that assignment. |
|
|
|
Homework Policy: Programs
are to be the result of individual effort.
Students are NOT to work together on the programs. In instances where collaboration is
evident, a score of 0 will be assigned to all involved. All suspected cases of cheating, either on
programs or exams, will also be referred to the Dean of Students for
appropriate action. |
|
|
|
Attendance Policy: Students are responsible for all material. The material taught is cumulative. Students missing a class remain responsible for the material. If an absence is anticipated, make prior arrangements with the instructor through email. |
|
|