CSC 202: Computer Science II

Course Syllabus


Jeffrey Elkner

Contact Information:

Phone: 703-228-5771
Email: jeffrey.elkner@apsva.us
Web Site: http://ict.gctaa.net/sections/csc202

Course Schedule

Classes will be held each B day during the Spring 2017 semester from 11:10 AM to 12:30 PM in Room 102 of the Arlington Career Center.

Office Hours:

I will be available after class each day.

Course Description:

Examines fundamental data structures and analyzes algorithms. Covers abstract data types and essential data structures such as arrays, stacks, queues, linked lists, and trees; introduces searching and sorting algorithms and algorithm analysis. Prerequisites are CSC 201, Computer Science I, and MTH 173, Calculus with Analytic Geometry I; corequisite is MTH 174, Calculus with Analytic Geometry II. Lecture 4 hours per week.

Course Objectives:

This course is the third course for the student majoring in Computer Science. There are four major purposes of the course. Here we begin a detailed study of data structures and data abstraction. We continue algorithmic analysis by examining various searching and sorting algorithms. Students study object-oriented programming in greater depth. Finally, we continue the development of discipline in program design, in style and expression, and in testing and debugging. The student writes programs larger than those in the previous course. A high-level computer language is used for the students to implement their solutions on a computer.

Textbooks and Resource Materials:

We will be using Problem Solving with Algorithms and Data Stuctures using Python, by Brad Miller and David Ranum as our textbook.

Evaluation and Grading:

Each student will earn a weekly grade based on their work in class and their Problem Based Learning (PBL) Technical Journal for that week, as described in the rubric therein. Students are both permitted and encouraged to challenge any evaluations with which they do not agree, but only during the week immediately following the evaluation. Evaluation grades will not be changed after this time.

Class Policies:


Attendance in this class is mandatory. Students must adhere to the attendance policy of the Arlington Public Schools. Additionally, the policy of Northern Virginia Community College appertaining to attendance will be observed.

Classroom Conduct:

Every student must exhibit behavior which contributes to an atmosphere conducive to teaching and learning. All Students are expected to show respect for their classmates, the teacher and other staff members, and to be actively engaged in learning for this course during their time in class.

Academic Honesty:

The Arlington Public School and The Northern Virginia Community College are committed to the highest standards of academic honesty. As a result, appropriate actions will be taken in this course to discourage breaches of academic honesty. All work presented by the student as theirs should be the work of that student alone. Plagurism in any form will not be allowed.