COURSE SYLLABUS C Programming CS320 1. Contact Information

advertisement
COURSE SYLLABUS
C Programming
CS320
1. Contact Information
I can be reached at the contact number or email address listed below. I do travel
on business from time to time. When I travel I will forward all calls to my cell
phone. Note that I may not be able to return calls until after business hours.
Please leave a message and I’ll return your call as soon as possible. I will make
every effort to return emails within 24 hours. If the matter in urgent, please call
and leave a voice mail message.
I will respond to forum questions Sunday through Thursday, but may respond on
Friday and/or Saturday depending on my availability.
Facilitator: Philip Fees
Phone: 303.838.9332 9 AM – 9 PM Mountain Time (+2 hours Eastern)
Email: pfees@timesten.com
2. Grading Criteria
Task
Labs 1 & 2 @ 12 %
Labs 3 & 4 @ 13 %
each
Quizzes 3 @ 15%
each
Weekly Forum
Feedback
Total
A
B+
C+
D
F
100 - 93%
89 - 87
79 - 77
69 - 63
59 - 0
AB
C
D-
92 - 90
86 - 83
76 - 73
62 - 60
%
24
26
45
5
150
BC-
82 - 80
72 - 70
I/grade = Incomplete - The grade accompanying the incomplete will
become permanent if the work is not completed within eight
weeks from the final class.
To receive a passing grade, the student must score 70% or higher on the
mid-term and final exam, all lab assignments must be completed, and the
student is expected to participation in forum discussions.
CS320 – C Programming
3. Lab Assignments
Each lab assignment involves writing programs using the concept covered in the
course text and in the forum. You may use any ANSI C compile. I recommend
Microsoft’s Visual C++. Another option is the Borland (Insite) C++ compiler.
Student versions are available at the Regis Bookstore. Optionally, you may be
able to get an evaluation copy from Microsoft/Borland. Securing evaluation
copies can take several days or weeks, so please plan your schedule
appropriately. Note that since C++ is a super set of C you may get more use
from a C++ compiler than a C compiler.
Grades will be assigned based on the following requirements:
• Completing the lab assignment as it specified in the problem
description.
• Adherence to the concepts of a modular (i.e., use of functional
modules) structured (i.e., logical sequential processing, no spaghetti
code) programming design.
• Accuracy and completeness of the program including testing.
• Software readability will count. Therefore, select a style and use it
consistently (chaos will not be considered a style.)
All lab assignments due dates are specified in the week-by-week area of
WebCT. All assignments received after that date and will result in a 10%
reduction in maximum allowable points (for example, 20 points maximum
becomes 18 points maximum). No lab assignments will be accepted more
than one week late and you will receive zero points for the lab assignment.
This class, like any other programming class, requires students to spend a
significant amount of time outside of the class. If you are not willing or able to
spend the necessary time please reconsider if this is the correct time to take this
class.
4. Exams
Automated online tests using objective type questions which may include
multiple choice, true or false, short answer, or fill in the blank will be available at
the times stated in the Week-By-Week area of WebCT.
5. Additional Class Policies
Cheating or plagiarism on tests, labs and other graded assignments will not be
tolerated. Students who engage in such dishonesty may be zero points for the
assignment, dropped from the course, and/or recommended for expulsion from
the college. NEVER share your entire lab solutions with your classmates and
please be sure that the final product of each graded assignment is your own
work.
The copying of commercial software is both unethical and illegal. Therefore,
Page 2 of 3
CS320 – C Programming
"sharing" of commercial software in this class will not be permitted. For those
students who wish to purchase software, the Regis bookstore carries most major
software packages at student discount rates.
6. References
Johnsonbaugh, Richard & Kalin, Martin (1996). Applications Programming
in ANSI C (3rd edition). Upper Saddle River: Prentice-Hall. ISBN: 002-361141-3.
Deitel, H. M., & Deitel, P. J. (1994). C How to Program (2nd ed.).
Englewood Cliffs: Prentice-Hall.
Page 3 of 3
Download