1999 Aug 26
This course is the first course for computer science majors, following the guidelines established by the Association for Computing Machinery. This course also partially satisfies the requirements for Understanding the World Through Science of the common curriculum. The course content will include learning about block structured strongly typed programming languages as well as conceptual information including beginning data structures, computer arithmetic, computer organization, operating systems, programming languages, sorting, and searching. Our study will include data types, arrays, strings, structures, files, recursion, decisions, and loops.
The objectives of this course include, but are not limited to, the following:
Text: Problem Solving with C++: The Object of Programming by Walter Savitch, Addison-Wesley, Second Edition, 1999.
These additional references graciously provided by Maury Eggen.
The grades in this course will be determined by the results of
Averages will be calculated as a simple percentage, i.e., points earned divided by points possible. Letter grades will be assigned according to the following scale:
90-100 | A |
80-89 | B |
70-79 | C |
60-69 | D |
with plus and minus grades assigned in marginal cases. Keeping track of your scores will indicate where you stand in the class at any time.
Exams are comprehensive but will emphasize the most recent material. They are scheduled as follows. Please plan accordingly.
Examination 1 | 30 September |
Examination 2 | 04 November |
Reading Days | December 9-10 |
Final Examination | December 15 8:30am for CS1320-4 |
December 11 6:30pm for CS1320-5 |
Expect a quiz once a week. Quizzes will usually be given on Tuesdays and will cover the previous week's work. Quizzes will be taken when administered.
Several homework assignments will be required for successful completion of this class. Each assignment will be due at the beginning of the period on the day assigned.
Most homeworks will be laboratory problems, which will be coded in a suitable programming language on the departmental UNIX network. Solutions turned in for grading must represent your own individual effort. Each problem submission must include a printed listing of the programs as well as documentation for the programs submitted. Detailed requirements for problem submission will be given in class.
Discussion of the homework assignments between students is encouraged, but you must submit your own work. You are cheating yourself if you get the program from some source other than creating your own. Programs that are identical beyond coincidence are in violation of the Academic Integrity policy of the university and will result in disciplinary action, including, but not limited to a failing grade on that assignment for all parties involved. You are responsible for the security of your work, both electronic and hard copy.
Regular class attendance is strongly encouraged, and attendance may be taken.