COMI-1225-001

Mon, Wed, 2 - 4 PM

Online

PROGRAMMING IN C#

SYLLABUS

FALL 2007

 

 

 

SimplyC#

Instructor

Kay Johnson

Office

Warwick, Room 2168

E-Mail

kjohnson@ccri.edu

Home Page

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

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:T32:

DateTimes and TimersException Handling

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 Warwick campus for the exam (date and time to be arranged). Exams 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.

 

 

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.

 

Return to Kay Johnson Main Page