COP2362 Advanced C# Programming Syllabus

I reserve the  right to  change this syllabus at any time.
Instructor: Dick Grant
Phone: 407-708-2055
Office: V102F Sanford
 
Office Hours
 
Email: grantd@scc-fl.edu
Textbook: Front cover of Advanced C# book.

Visual C# 2005 How to Program, 2nd Edition. Deitel and Deitel.

ISBN-10: 0131525239
ISBN-13: 9780131525238

(larger picture)

Course Description

Course Objectives

Attendance

Grading

Projects

Exams

Questions

Withdrawals

Academic Integrity

Emergency Notification

Class Schedule

Welcome Letter (online students only)

Course Description:

The student will use the more advanced features of the C# programming language to create complex applications that utilize graphical user interfaces, databases, multithreading, Internet communications, and multimedia.

Top

Course Objectives:

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

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 class management system classroom. There are no required sessions on campus. However, to "attend" class you must accomplish the following items. I will withdraw you from class automatically if you fail to meet any of these requirements.

  • Complete the check in process before the end of the first week of class.
  • Log in to the Angel course site at least once every two weeks.
  • Substantially complete and submit assignments. I will automatically withdraw you from class if you fail to substantially complete and submit any two consecutive assignments.

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

Top

Grading:

Category

Points

Percent of Grade

Projects 520 points 72%
Midterm Exam 100 points 14%
Final Exam 100 points 14%
Total 720 points 100%

Your final letter grade will be assigned based on the percentage of total points you earn as indicated in the chart below.

Percentage of Points

Grade

90% and up A
80% - 89% B
70% - 79% C
60% - 69% D
Below 60% F
Top

Projects:

It is important for you to complete the chapter projects in a timely manner.  Projects 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. Projects handed in more than 1 week late will receive a score of zero points. For example, assume an project 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 project more than once. If a project 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 projects 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 project 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 via the Internet. 

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 the Sanford or Lake Mary campus. The deadline to withdraw is usually the point when 70% of the class has been completed. After that deadline I can withdraw you from class. You must send or fax a written notice to me if you miss the deadline to withdraw. If you run into problems and are unable to complete this course, I expect you to administratively withdraw from the class. Students who fail to withdraw will be graded with zeroes for the incomplete assignments and exams. Only under the most extreme emergency circumstances should you ask me to change your status to withdraw after grades are submitted. I will required written documentation for the request.

Top

Academic Integrity:

It is acceptable to help one another with programming "bugs". This can be accomplished by posting questions to the Angel bulletin board. You may also post small pieces of code to illustrate your question. Keep in mind there is a big difference between helping and cheating. You may post parts of your code to the bulletin board, explain what you are trying to do and what error your are receiving. I or other students may give you suggestions as to what to try. Do not make entire programs or large segments of programs available to other students. Do not give a copy of your project or any part of your project 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. Do not share your project design with other students. That also constitutes cheating and the same penalties as above apply.

I expect all your work in class to be your original work. Obtain my approval first if you think you need to "borrow" code from a book, the internet, a coworker, or anyone else. Failure to receive my prior approval will mean you violated the provisions of the paragraph immediately above.

A second instance of cheating will result in a failing grade for the course for all involved.

Top

Emergency Notification:

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 SCC website home page features updated announcements (http://www.scc-fl.edu/).

Top

Class Schedule:

Class schedule.

Top