CSC 200: Introduction to Computer Science

Course Syllabus


Jeffrey Elkner

Contact Information:

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

Course Schedule

Class will meet on B days from 11:10 a.m. to 12:30 p.m. in Room 102 at the Arlington Career Center.

Office Hours:

I will be available for walk-in questions and help each school day between 1:05 and 1:35 p.m., and will make arrangements for other times by appointment, either in-person or remotely through Google hangouts.

Textbook / Curriculum Materials

We will be using the Code.org AP CSP on-line curriculum as our course materials. You will be creating a Canvas Website for your blog and other classwork.

The course will utilize a flipped classrom learning environment, where video lecture materials are watch individually for homework and class time is spent in collaborative discussion and hands-on projects. Regular completion of homework is absolutely required for successful completion of this course.

Course Description and Purpose:

Provides broad introduction to computer science. Discusses architecture and function of computer hardware, including networks and operating systems, data and instruction representation and data organization. Covers software, algorithms, programming languages and software engineering. Discusses artificial intelligence and theory of computation

In this course you will learn computer science by building socially useful mobile apps. In addition to programming and computer science principles, the course is project-based and emphasizes writing, communication, collaboration, and creativity.

Course Objectives:

All course objectives from the NVCC college-wide course content summary will be learned in this course.

We will complete the following units from the Code.org CSP curriculum between the Wednesday, September 20, 2017 and the last day of the course on Thursday, January 25, 2018:

Class Policies:


Attendance in this class is mandatory. We will be learning new things each time class meets, as well as practicing our newly aquired skills. Regular attendance will be essential to success.


The NVCC 2016-2017 College Catalog states that, [u]sually each credit per course requires an average of three hours of in-class and out-of-class work each week. To make our flipped classroom approach work, you must plan to spend at least one hour at home for each hour we meet in class.

Evaluation / 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.

Classroom Conduct:

Every student should practice behavior that supports 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.

Students should likewise respect our computer lab as a place of learning, and treat all equipment with care and leave it ready for classmates using after them.


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.