CSC 126 - Official Departmental Syllabus

                                                            COURSE PROCEDURES AND INFORMATION

 

REQUIRED TEXT:             C++ Programming: From Problem Analysis To Program Design Fourth Edition

                                                D. S. Malik, Course Technologies, ISBN 978-1-4239-0209-6

 

PROCEDURES: This course meets for 6 hours per week: three hours of lecture, two hours of lab and 1 hour recitation.  Attendance is expected for all class hours.  Outside of class hours, you may do your lab work on any IBM compatible computer that has the proper software

 

GRADING: The Grade in this course will be based on quizzes, a final exam, two in class exams and programming assignments.  Homework and class participation will also be a factor. 

 

Programming assignments:  

15%

2 Exams

40%

Homework

5%

Final Exam

30%

Quizzes

10%

 

FINAL EXAM - It is departmental policy that any student who fails the final exam, can get a final course grade, no higher than a D.

 

There will be approximately 4 - 5 quizzes. Quizzes will follow what was taught during the lecture session.  Quizzes will be given during recitation. 

 

All students are expected to do the homework .Homework will be assignments available on our Blackboard web site.  Quizzes and exams will be based on lecture, homework and lab assignments. 

 

Because of limited class time only a representative set of homework problems can be assigned.  It is highly recommended that you do all the problems in the back of each chapter.  Students who have done this in the past, have done well in the course.

 

SCHOOL POLICY on Academic Integrity, Plagiarism, and Cheating - Integrity is fundamental to the academic enterprise. It is violated by such acts as borrowing or purchasing assignments (including but not limited to term papers, essays, and reports) and other written assignments, using concealed notes or crib sheets during examinations, copying the work of others and submitting it as one’s own, and misappropriating the knowledge of others. The sources from which one derives one’s ideas, statements, terms, and data, including Internet sources, must be fully and specifically acknowledged in the appropriate form; failure to do so, intentionally or unintentionally, constitutes plagiarism.  Violations of academic integrity may result in a lower grade or failure in a course and in disciplinary actions with penalties such as suspension or dismissal from the College.

 

MY Academic Integrity Policy –Copying someone else’s computer code, even though you changed the variable names, is called plagiarism and cheating.  All cheating is rewarded with a 0 on the assignment whether you are the copyer or the copyee.

 

Tentative Term Schedule - (subject to slight modifications)

Week 1  An Overview of Computers and Programming Languages, Chapter 1

                Know all bold-faced terms.  Some subset of these will appear on the first quiz, first exam, and the final exam.

                Chapter 2 – Basic Elements of C++

Week 2   Finish Chapter 2, Chapter 3 Input/Output

Week 3   Chapter 3 Input/Output Chapter 4 - Selection Structures

Week 4   Chapter 4 - Selection Structures

Week 5   Chapter 3 file Input/Output 

Week 6   Chapter 5 - Repetition Structures

Week 7   Finish Chapter 5 - Repetition Structures (Maybe Exam I)

Week 8   Exam I

Week 9   Chapter 6 - Functions

Week 10   Chapters 7 Functions – pgs 345 – 378

Week 11   Strings & Arrays Chapter 8 pgs 442 – 454, Chapter 9

Week 12   Chapter 9 Finish Strings and Arrays, Two Dimensional Arrays,

                Array Applications – Chapter 10 Searching Sorting  (Linear and Binary search, Selection and Exchange Sort

Week 13   Exam II

Week 14   Finish Searching and Sorting, Final Exam Review,, simple GUI

Week 15   Final Exam