CS107 - Computer Science

advertisement
SYLLABUS
Course:
CS121-01 Computer Science I
Spring Semester 2007
Instructor:
Mr. Klaus Rheinfurth
Room/Time:
N308 / TT 5:30-6:50pm
Office:
Technology Hall N335
Telephone:
824-6088 (uah cs dept, leave message)
Email:
klaus@traveller.com
Office Hours:
TT after class, otherwise by appointment
Text:
Dale & Weems
Programming and Problem Solving with C++, 4th Edition
First Class:
Tue
Jan
9
Midterm:
Tue
Feb
27
Last Class:
Tue
Apr 24
Final Exam:
Thu
Apr 26 6:30-9:00pm
Last Drop Date: Mon Jan
22 (with refund)
Mon Mar 26
No Classes:
Tue
Mar 20 spring break
Thu
Mar 22 spring break
Tue
Apr 10 honors day
Quiz Dates:
1/30
2/13
3/13
3/27
4/12
Quizzes (5)
Programs (4)
Mid-Term
Final Exam
Grade System
20 (Lowest quiz grade dropped)
20
25
35
Grading Scale
A = 100 – 90 B = 89 – 80 C = 79 – 70 D = 69 – 65 F = below 65
Course Description
Goals : Review of hardware and software components of computer systems. Review of problem
solving techniques and algorithm development. Principles of software design, implementation,
and testing. In-depth coverage of procedural programming elements including control structures,
data types, functions, and parameters. Introduction to object-oriented concepts such as classes
and objects. Extensive programming assignments to provide experience in the application of
design and implementation principles.
Prerequisites: CS 102, or other programming course.
Topics : C/C++ programming language data and operation usage, subprograms, pointers, file IO,
procedural and Object Oriented programming processes.
General Course Policies
Attendance Regular class attendance is expected. The College of Science has a mandatory
attendance policy for all of its 100-level courses. In this class you may have 3 unexcused
absences. You are responsible for all material covered in class, regardless of whether or not it is
in the textbook, as well as for any announcements, or other class content.
Tests Makeup tests and examinations will be given only if you have made prior arrangements
with the instructor, and only if you have a valid reason for missing the test, such as illness or a
business trip. If you miss a test without permission from the instructor, you must provide
acceptable documentation to show that you were unable to make advance arrangements.
Incompletes The grade of Incomplete is "Assigned by the instructor when a student, due to
circumstances beyond his or her control, has not satisfied some requirement of the course" [UAH
Undergraduate Catalog]. An example of a legitimate circumstance is an automobile accident or
illness which prevents completion of a final program. If you have fallen behind in a class due to
work, family, or other personal problems, the appropriate solution is to withdraw from the
course.
Withdrawals The University policy for withdrawing from a class (dropping) is as follows:
"After the eighth week, a student may withdraw from a course only under extenuating
circumstances and with the approval of the dean of the college in which the student is enrolled.
In any case, the student must initiate a formal request for withdrawal through the Office of
Student Records. Class non-attendance does not constitute withdrawal nor does notification to
the instructor. Any student failing to follow the established procedure for withdrawal will
continue to be enrolled in the class and may receive a failing grade in that course." [UAH
Undergraduate Catalog]
Software You may develop your programming assignments on any computer, using any fully
functional C/C++ compiler. The standard for this course is the Microsoft Visual .NET C++
compiler. All assignments must comply with this compiler as the standard. It is the student’s
responsibility to verify this compliance.
Plagiarism All programming work submitted must be your own. Plagiarism will be penalized in
the course grade and may incur additional penalties as outlined in the Code of Student Conduct
in the Student Handbook.
OFFICIAL UAH COMPUTER SCIENCE DEPARTMENT POLICIES AND PROCEDURES
1. Responsibilities of the teacher
1) Provide a detailed syllabus. This syllabus should list office hours, course objectives, textbooks, references,
prerequisites, and grading policy/method of assessment.
2) Come to class well prepared, on time, and make full use of the class time.
3) Provide timely and adequate feedback on grades. Return graded material promptly.
4) Conduct final exam at the time designated in the class schedule. Never post grades.
5) Not assign new work (i.e. not listed on syllabus) that is due in last two weeks of classes.
6) Avoid leaving the examination room without a proctor. Provide paper for exams.
7) Make reasonable use of the assigned textbook.
8) Check students have proper prerequisites. Instructor does not waive assigned prerequisites.
9) Report all incidences of academic misconduct to the Department and VP for Student Affairs
2. Responsibilities of the student (see also, Student Handbook Article II)
1) Come to class with the proper prerequisites, well prepared, on time, and make full use of the class time.
2) Provide adequate notice of anticipated absences and take full responsibility for finding out about missed
work, announcements, and assignments.
3) Submit assessment material on time and submit only your own work. (see integrity)
4) Do not allow other students to copy your work.
5) Read and understand the syllabus and follow announced policies.
3. Integrity
We expect CS instructors and students to conduct themselves in a professional manner. Students are subject
to all the provisions in the UAH Code of Student Conduct, which is available free from the Office of Admissions
and Records. Information on plagiarism and other forms of misconduct is presented in the Student Handbook
Article III. Departments are obliged to report all student misconduct to the Office of Student Affairs.
4. Complaint Procedure
If you have difficulties or complaints related to this course, your first action should be to discuss them with
your instructor. If such a discussion would be uncomfortable for you or fails to resolve your difficulties, you should
ask for a meeting with the Chair of the Computer Science Department in Technology Hall N-300, info@cs.uah.edu,
telephone 824-6088. If you are still unsatisfied, you should discuss the matter with Dr. Debra Moriarity, Associate
Dean of the College of Science, moriard@email.uah.edu. Dr. Moriarity's office is CS 207 Materials Science
Building.
5. Students with disabilities
Your instructor would like to hear from anyone who has a disability that may require a modification of
seating, testing, or other class procedures. Please see instructor after class or during office hours to discuss
appropriate modifications. You should also contact Student Development Services in UC 113 (Ph. 824 6203) for
further assistance.
6. Student computer account
Students enrolled in any CS course are entitled to an account on the departmental computer network. Use
of such an account is subject to departmental and university policies. To apply for an account, and see the current
policies, go to the departmental web site at http://www.cs.uah.edu/account/
7. Examination policy
In response to past student complaints about problems during examinations, the Computer Science
Department has developed the following guidelines for in-class examinations in all courses.
1.
2.
3.
4.
5.
6.
Come to the exam prepared to complete it without a break. If you think you will need a break, please
inform the proctor before the exam if possible.
Do not communicate with other students. Talk only to the instructor.
Whenever you leave the exam room turn in your exam.
Use only the paper provided by the instructor for all writing.
If assigned a specific seat, remain in that seat.
Unless specifically permitted by the instructor, use no books or other reference materials. Do not bring
calculators, computers, pocket-organizers, cell phones, pagers, or other electronic devices to the exam.
Download