COMI-1225-601

Online

PROGRAMMING IN C#

SYLLABUS

FALL 2008

 

 

 

SimplyC#

Instructor

Kay Johnson

Office

Warwick, Room 2168

E-Mail

kjohnson@ccri.edu

Home Page

http://faculty.ccri.edu/kjohnson/

Office Hours

Mon, Wed: 12 – 2  PM. Other times by arrangement.

Text

Simply C#, Deitel & Deitel, Prentice Hall 2004

 

 

WEEK

TUTORIAL & TOPICS

ASSIGNMENT

DUE

9/1

T1:

T2:

T3:

Setup

Introducing the .NET environment

First Application

Csp-1

9/10

 

 

9/8

T4:

T5:

T6:

Labels, TextBoxes, Buttons

Event Handlers and Calculations

Variables, Memory Concepts, Arithmetic

Csp-2

9/17

 

 

9/15

T7:

Algorithms, Pseudocode, If Stmt, Assignment Ops

Csp-3

9/24

9/22

T8:

CheckBoxes, Dialogs, Logical Ops

Csp-4

10/8

9/29

T9:

While

10/6

T10:

Do… While

Csp-5

10/15

10/13

T11:

For

Csp-6

10/29

10/20

MIDTERM EXAM (T1-T10)

 

 

10/27

T12:

T13:

Switch

Methods

Csp-7

11/5

11/3

T14:T32:

DateTimes and Timers Exception Handling

Csp-8

11/12

11/10

T15:

Scope, Passing Arguments

Csp-9

11/19

11/17

T16:

Random Numbers

Csp-10

11/26

11/24

T17:

1-D Arrays

Csp-11

12/3

12/1

T19:

Building Your Own Classes

Optional

12/10

12/8

Finishing Up!

12/15

 

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.

·         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. On-campus students missing a class remain responsible for the material. If an absence is anticipated, make prior arrangements with the instructor through email. Online students will work independently and not attend classes (exception, as stated above for exams).

 

Return to Kay Johnson Main Page