|
Prerequisite: A grade of "C" or higher in CS230 (Fundamentals of Computing) and an overall GPA of 2.0 or higher
Textbook: Programming and Problem Solving with C++ by Nell Dale, ChipWeems and Mark Headington, 4th edition
Diskette: One 3 1/2" high density floppy for $1.00 or a zip disk for $10.00 which can be purchased in class
Catalog Course Description: Algorithms, programs and computers.
Solution of practical problems using modern, structured programming
language. Integral, scheduled laboratory. Computer course for all CS
majors/minors.
Evaluations and Examinations [Points]
Exam 1 (C++ programming I/O of files, functions and basic concepts) 25%
Exam 2 (one and two dimensional arrays, structures, records and classes) 25%
Homework-Classwork-projects (short labs approximately 10) 25%
Final exam (classes, pointers and is comprehensive) 25%
Any student who receives failing grades during this course is
urged to discuss this with me. Tutors may be obtained in the basement
of the library through CII. Apply early!
Course Objectives: 1. Develop problem solving skills which enhance
computer solution. 2. Learn software engineering concepts and skills.
3. Gain experience in use of high-level programming language such as
C++. 4. Write programs using proper format.
Course Policies
1. Special situations (school events, personal crises, etc.)
should be brought to my attention as soon as possible. You are responsible for all material given and asignments made in class.
2. If a student misses an exam, arrangements for the makeup exam should
be made within 1 week. It is the student's responsibility to request
a make-up exam. The absence must be legitimate (doctor's excuse, etc.)
Written excuses are required. Only two make-up exams are allowed. All others must be taken on time.
Exams not taken will result in a zero. No make-up will be given on any
missed pop test.
3. All homework assignments are to be turned in at the beginning of
class on the due date. 5 points will be deducted for each day late for 10 point assignments and
10 points will be deducted for assignments worth more than 10 points when late. If you know that you will be out, you may turn in your assignments early. No credit for just sending an electronic copy.
4. Students will be working together in the lab portion of the class;
however, students are expected to complete their homework assignments
on their own. A grade of ZERO will be given for ALL involved in copying homework assignments.
5. All students are expected to attend class fully prepared with appropriate materials and all devices which make noise turned to the off position
(e.g. Any student behavior deemed disruptive by the professor will result in expulsion of the student from the classroom,
with an absence for the day and possible disciplinary action. No electronic equipment may be used during exams. No tobacco related products in class.
6. The following is a Disability Accommodation statement: According to Public Law 504 and the Americans with Disabilities Act,
Jacksonville State University will provide reasonable access and appropriate accommodations for otherwise qualified disabled students. If you need such access or accommodations, please consult with your
professor immediately.
All current JSU policies apply.
Basic Course Outline
Chapters 3-6 and 9: Computer concepts review, basic C++, problem solving, algorithm
development Small programs with scalar data types, basic math and I/O,
functions, decision statements. Chapter 7 void functions and Chapter 8 value return functions
Exam I
Chapters 10,11,12,13 structured types, data abstraction, classes, arrays and lists.
Exam II
Chapters 13, 15 and 16: Pointers.
Exam III - Final Exam
The introduction of each new topic will be followed by appropriate
classroom applications, lab work and homework assignments.
|