COP2360 C# Programming Syllabus

I reserve the right to change this syllabus at any time.
     
Instructor: Dick Grant  
Phone: 407-708-2055 Office: V102F Sanford Campus Office Hours
Email: grantd@scc-fl.edu
Textbook: C# Programming text book. Visual C# 2008 How to Program, 3rd Edition. Deitel and Deitel.
ISBN 10: 013605322X
ISBN 13: 9780136053224

(larger picture)

     
Course Description
Course Objectives
Attendance
Grading
Assignments
Exams
Questions
Withdrawals
Academic Integrity
Disability Student Services
Emergency Notification
Class Schedule
Welcome Letter
     
Course Description: This course provides an introduction to object-oriented programming and the C# programming language.  Students will design, create, run, and debug applications.  Key topics include variables, classes, objects, selection, iteration, strings, arrays, and methods.
 
Top    
 
Course Objectives:

Upon completion of this course, the student will be able to:

  • Use the basic concepts of object oriented programming to create C# applications.
  • Design, build, execute and debug C# applications.
  • Use variables, arrays, strings, and files in C# applications.
  • Use flow control statements in C# applications.
  • Use calculations in C# applications.
  • Create graphical user interfaces for C# applications.
  • Handle exceptions (errors) within a C# application. 
  • Create and use simple files for input and output.
Top    
     
Attendance:

Students taking this course on campus:

Attendance will be taken at each class meeting. No part of your final grade depends directly on attendance.  However, your attendance is critical for success in this course.  It is college policy that the instructor may withdraw a student who has missed 10% or more of the scheduled class meetings. 

Students taking this course online:

If you are taking this course online, it is conducted entirely via the virtual Angel classroom. There are no required sessions on campus. However, to "attend" class you must accomplish the following items.

  • Complete the check in process before the end of the first week of class.
  • Log in to the course web site at least once every week.
  • Substantially complete and submit each assignment.

Exceptions to the above are granted under extraordinary circumstances such as illness, military commitments, or religious holidays.

Top    
   
Grading:
Category Points Pct of Grade
Projects 515 points 72%
Midterm Exam 100 points 14%
Final Exam 100 points 14%
Total 565 points

100%

   
  Final letter grade will be assigned based on the percentage of total points the student earns as shown below.
   
 

Percentage of Points

Grade

90% and up
A
80% - 89%
B
70% - 79%
C
60% - 69%
D
Below 60%
F
     
Top    
     
Assignments: It is important for you to complete the assignments in a timely manner.  Assignments are due by midnight (EDT/EST) on the date indicated in the class calendar. The calendar will be part of the syllabus given to you at the first class meeting if you take this course on campus. The calendar will be online if you take this course via the Internet. The maximum score attainable will be reduced by 10% for each day the assignment is late up to a maximum of one week. Assignments handed in more than 1 week late will receive a score of zero points. For example, assume an assignment is due on 1/15 at midnight. Below is the penalty schedule.
     
 
Submitted after 1/15 but before 1/16 at midnight 10% penalty
Submitted after 1/16 but before 1/17 at midnight 20% penalty
Submitted after 1/17 but before 1/18 at midnight 30% penalty
Submitted after 1/18 but before 1/19 at midnight 40% penalty
Submitted after 1/19 but before 1/20 at midnight 50% penalty
Submitted after 1/20 but before 1/21 at midnight 60% penalty
Submitted after 1/21 but before 1/22 at midnight 70% penalty
Submitted after 1/22 100% penalty
   
  You may not turn in the same assignment more than once. If an assignment has multiple parts (for example parts A and B), you must turn in all parts at the same time. You cannot turn in one part one week and the other part another week. 

Graded assignments will be returned to you via email within one week of my receiving them or within one week of the due date whichever is later. Your grade for the assignment will be included in the returned project. Grades are posted to a grade book available to you. You should regularly check this grade book to monitor your progress and class standing. The grade book is accessible from a link on the class home page. 
     
Top    
     
Exams:

Midterm and final exams are conducted via the Internet.  There is no component of the exams that require you to be on campus.

The midterm exam will be made available at the beginning of the week indicated in the course syllabus. It must be completed by midnight on the last day of the week indicated. Midterm exams received after that point will receive a grade of zero. 

The final exam will be made available at the beginning of the week indicated in the course syllabus. It must be completed by midnight on the last day of the week indicated.  Final exams received after that point will receive a grade of zero. Only under emergency situations will you be able to make up a missed exam without prior approval.  I will require written documentation to support your request.

The exact due date of exams are listed in the course calendar in Angel and on the course syllabus.

     
Top    
     
Questions:

Your willingness to ask questions will be one of the biggest factors in your success in this class. Check the class bulletin board first to make sure your question has not already been asked and answered. If it has not, post your question to the bulletin board. I monitor the bulletin board throughout the day on Monday through Friday. (Monday through Thursday in the summer term.) Other students may also answer your question. You can post questions on the bulletin board anonymously. Feel free to email me directly if you have a question and you are uneasy about asking that question on the bulletin board. I check the class email several times a day Monday through Friday. (Monday through Thursday in the summer term.)  Plan your work so that questions can be handled during these time periods. You may also make an appointment to meet with me in person if necessary. You may also call me with questions.

You should feel free to ask questions during class if you are taking this course on campus.  In addition to the above resources, I'm usually available directly before class for questions.

Top
Withdrawals: You may withdraw from class by visiting the registration office at any Seminole State campus. The deadline to withdraw is usually the point when 60% of the class has been completed. You can find the exact deadline by viewing the academic calendar at the Seminole State home page. You will be assigned a letter grade (A, B, C, D, or F) if you have not withdrawn by that date. Students who fail to withdraw will be graded with zeroes for the incomplete assignments and exams and the earned grade will be assigned (usually an F).
     
Top    
     
Academic Integrity: I expect all your work in class to be your individual and original work. Do not work with others on your assignments. Do not give a copy of your assignment or any part of your assignment to another student. If you do, all people involved will be given a zero on that assignment with no means to make up the grade. Obtain my approval first if you think you need to "borrow" code, ideas, or text from a book, the internet, a coworker, or anyone else. 

A second instance of cheating will result in a failing grade for the course for all those involved. You should also review the policy on academic integrity in the student handbook.
Top
Disabled Student Services: Students who need special accommodations should contact the Disability Support Services Department (room S-002 on the Sanford/Lake Mary campus) at 407-708-2109 by the second week of class.
Top
     
Emergency Notifications: In case of emergency conditions, verify the college is open and classes are being held by calling 407-328-2290 or 407-328-4277. The Seminole State web site home page features updated announcements.
     
Top    
     
Class schedule:

Please complete the class check in process prior to the end of the first week of classes. This is the add/drop deadline. You should also read the class welcome letter. Below is the class schedule. You may work at a faster pace than the schedule below describes. I suggest you follow the class schedule in sequence. Do not fall behind. The topics for bulletin board discussion will be those listed below during the weeks indicated. The assignments are due by midnight on the last day of the week indicated. The exact date is listed in the class calendar. Your userid and password will allow you to access all class materials on the first day of the term.

Week #

Class Topics

Assignment Due

1
Chapter 1 Intro to Computers, Internet, the Web and C#,
Chapter 2 Introduction to the Visual Studio .NET IDE,
Chapter 3 Introduction to C# Programming
Chapter 3 Exercise
2
Chapter 4 Introduction to Classes and Objects
Chapter 4 Exercise
3
Chapter 5, 6 Control Structures: Part 1, 2
Chapter 5/6 Exercise
4
Chapter 7 Methods
Chapter 7 Exercise
5
Chapter 8 Arrays
Chapter 8 Exercise
6
Chapter 14 Graphical User Interface Concepts: Part 1
Chapter 14 Exercise
7
Midterm Exam (Chapters 1-8)
Midterm Exam
8
Chapter 10 Classes and Objects: A Deeper Look
Chapter 10 Exercise
9
Chapter 11 Object-Oriented Programming: Inheritance
Chapter 11 Exercise
10
Chapter 12 Polymorphism, Interfaces & Operator Overloading
Chapter 12 Exercise
11
Chapter 13 Exception Handling 
Chapter 13 Exercise
12
Chapter 18 Strings, Characters & Regular Expressions
Chapter 18 Exercise
13
Graphics (online content only)
Graphics Exercise
14
Chapter 19 Files and Streams
Chapter 19 Exercise
15
Final Exam (Chapters 10-13, 18,19 and Graphics)
Final Exam

 

     
Top