COMI-1225-600
ONLINE
|
PROGRAMMING IN C#
SYLLABUS
|
SUMMER 2008
|
||||||||
|
|
|
|
||||||||
|
|
Instructor
|
|
||||||||
|
Office |
Warwick, Room 2168 |
|||||||||
|
E-Mail |
||||||||||
|
Home Page |
||||||||||
|
Office Hours |
By Appointment |
|||||||||
|
Text |
Simply C#, Deitel & Deitel, Prentice Hall 2004 |
|||||||||
|
|
|
|||||||||
|
CLASS |
DATE |
TUTORIAL & TOPICS |
ASSIGNMENT |
DUE |
||||||
|
Class 1 |
5/20 |
T1: |
Setup |
Csp-1 |
5/23 |
|||||
|
|
|
T2: |
Introducing the .NET
environment |
|
|
|||||
|
|
|
T3: |
First Application |
|
|
|||||
|
Class 2 |
5/22 |
T4: |
Labels, TextBoxes, Buttons |
Csp-2 |
5/29 |
|||||
|
|
|
T5: |
Event Handlers and Calculations |
|
|
|||||
|
|
|
T6: |
Variables, Memory Concepts,
Arithmetic, Debugger |
|
|
|||||
|
Class 3 |
5/27 |
T7: |
Algorithms, Pseudocode, If
Stmt, Assignment Ops, Debugger |
|
|
|||||
|
Class 4 |
5/29 |
T8: |
CheckBoxes, Dialogs, Logical
Ops |
Csp-3 |
6/5 |
|||||
|
Class 5 |
6/3 |
T9: |
While |
|
|
|||||
|
Class 6 |
6/5 |
T10: |
Do… While |
Csp-4 |
6/12 |
|||||
|
Class 7 |
6/10 |
T11: |
For |
|
|
|||||
|
Class 8 |
6/12 |
T13: |
Methods |
Csp-5 |
6/19 |
|||||
|
Class 9 |
6/16-6/19 |
|
MIDTERM EXAM (T1-T10) |
|
|
|||||
|
Class 10 |
6/19 |
T12: T14: |
Switch DateTimes and Timers |
|||||||
|
Class 11 |
6/24 |
T15: |
Scope, Passing Arguments |
Csp-6 |
7/1 |
|||||
|
Class 12 |
6/26 |
T16: |
Random Numbers |
|||||||
|
Class 13 |
7/1 |
T17: |
1-D Arrays |
Csp-7 |
7/8 |
|||||
|
Class 14 |
7/3 |
T19: |
Building Your Own Classes |
OPTIONAL |
7/10 |
|||||
|
Class 15 |
7/7-7/10 |
|
FINAL EXAM (T11-T17) |
|
|
|||||
|
Check the CCRI Website for Lab
Hours: http://it.ccri.edu/labs/Knightlab.shtml
|
|||
|
|
|
|
|
|
Grading: |
Assignments |
30% |
A: >= 90% |
|
|
Quizzes |
5% |
B: >= 80% |
|
|
Midterm Exam |
25% |
C: >= 70% |
|
|
Final Exam |
40% |
D: >= 60% |
|
|
|
|
F: < 60% |
|
Exams: Two exams will be given. They will be a combination of
multiple-choice and short answer questions. You will be expected to write
code segments and to demonstrate your understanding of C# program code. |
|
|
|
Quizzes: There will be an online quiz each week. Watch
WebCT carefully for when they are available and due. They are OPEN BOOK
quizzes, but timed (usually 15 or 20 minutes). The intent of the quizzes is
to alert the students to areas that need more attention. Any missed quiz will
be graded 0: no makeups or late quizzes! The lowest quiz grade will be
dropped. |
|
|
|
Assignments: Several assignments will be given during the
course. They will account for 30% of the student's grade. Programs will be
graded on correctness, documentation, style, and neatness. Only with advanced
permission by the instructor will assignments more than one week late be
accepted. Late assignments will be penalized 10% per week. 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. Programming Style and Documentation: ·
Each program must start with a comment stating your name. ·
You are expected to follow the Style Guide and 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 style guidelines and 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: Since this is an online class, there is no required attendance. However, students are responsible for all material. The material taught is cumulative. Students taking vacations or other "time off" remain responsible for the material. Exams and assignments are due when specified unless PRIOR arrangements have been made. |
|
|