Course Information

Course Description, Goals, and Objectives

Course Description from Catalog:
An introduction to the field of computer science. Exposure to core areas (selected from algorithms, artificial intelligence, computer architecture, databases, graphics, human-computer interaction, programming languages, scientific computation, software engineering) while introducing and reinforcing the importance of programming.

This course serves as an introduction to the field of computer science. Traditionally, the first few courses in the computer science curriculum have focused exclusively on computer programming, without introducing students to the areas of application they may expect to participate in as professionals. This course is designed to introduce the field while reinforcing the importance of programming. Programming assignments will primarily be done in JavaScript and HTML, which are the principal programming languages used for producing pages for the World Wide Web.

All students completing this course should be well-versed in computing technology and usage and well-acquainted with core areas of the computer science field. Students should be literate about concepts and techniques of computer programming, and prepared for entry into the computer programming sequence (CS 171-2). Students with significant prior experience in programming should be prepared for entry into an appropriate higher-level programming course by the completion of this course.

Students completing this course should:



A Balanced Overview of Computer Science: Custom Edition for Drexel University
David Reed, J. Glenn Brookshear
Pearson Custom Publishing
ISBN-13: 978-1-256-19691-4
ISBN-10: 1-256-19691-6

List Price: $88.55

  Green Tea Press  

Free Online Resources:

Hal Abelson, Ken Ledeen, Harry Lewis: Blown to Bits

Allen Downey, Green Tea Press:

Visit the .

Software & Hardware Requirements

Browser Compatibility:

Usage of Blackboard requires a web browser. The Blackboard system does not work well with out of date or "non-standard" browsers. The site also makes use of JavaScript, Java, and pop-up windows, so you will need to enable JavaScript and Java, and disable pop-up blockers in order to use the site properly. If this presents you with difficulty, we recommend creating a separate user account on your machine with these settings, and using it for Blackboard interaction.