menu Overview Objective Materials grading Exam ELI Policies and Procedures Beginning the Course
CSC 201: Computer Science (4 Credits)

Introduces algorithms and problem solving methods.

This course emphasizes structured and especially object oriented programming concepts, I/O, control structures, functions and/or methods, data abstraction, data structures, and the study and use of an object technology high-level programming language.

Prerequisite: CSC 200 CSC 130
Co-rerequisite: MTH 173 or division approval and CSC 185 (if CSC 130 completed)


If you do well in this course, you will be able to:

  1. Write computer programs using Object Oriented Programming features.
  2. Create programs to input and output data using text files.
  3. Create programs to input and output data using binary files.
  4. Write programs demonstrating the use of dynamic data structures.
  5. Create applications which can resolve exceptions using exception handling techniques.
  6. Demonstrate the implementation pre- and post-conditions of modules within an application.
  7. Build GUIs which handle mouse and keyboard events generated by user interactions.
  8. Arrange GUI components using layout managers within an application.

For information on your textbooks and how to order them, go to


Possible Assignments Include: (Subject to change each semester. The actual assignments are available in the Syllabus in the Blackboard course site on the first day of classes.)

Introduction Discussion Board
Unit Quizzes
8 Discussion Boards (20 points each)
Programming Problems
1 Project
Midterm Exam
Final Exam

Your final grade may be based on the following scale. Please note that you must also pass at least one proctored exams in order to pass the course, regardless of your scores on the other assignments.

Grading Scale
90% - 100%
80% - 89%
70% - 79%
60% - 69%
Below 59%

There are 2 proctored exams in this course.

You are expected to take your examinations at one of the NVCC campus Testing Centers. Be sure to allow enough time to complete your exam before the Testing Center closes; Testing Centers have specific policies relating to the administration of ELI exams. You will need to take a photo ID, your NovaConnect empl ID number, and the appropriate Exam Pass when you go to the Testing Center.

For Testing Center locations, hours of operation and policies, click here.

For information on taking exams outside of the metropolitan area, click here.

ELI Policies and Procedures
  This is an Extended Learning Institute (ELI) course. ELI courses differ from campus courses in several important ways, including enrollment dates, communication with faculty, assignment completion requirements, and exams. You must follow ELI's policies and procedures if you take this course. Read (or review) ELI's Policies and Procedures before you begin the course. If you have questions, call ELI at (703) 323-3347 or (888) 435-6822.
Beginning the Course

1. Use your web browser to connect to Follow the directions to determine your email, Blackboard and VIVA account user names and passwords.
2. Access your email account and make sure you know how to use it; you will be required to use this account for all course-related email.
3. Log on to Blackboard at
4. Click on this course under "My Courses." Review the entire course to make sure you understand what will be required of you. Then start completing the assignments.

Please note that account generation takes approximately one week from the time of your paid registration. If you cannot log on after one week, contact the IT Help Desk. If you can log on to Blackboard, but your course isn't listed, please contact ELI or your instructor.

Last Updated: January 8, 2014