About NOVA  
  Academics  
  Admissions  
  Academic Calendar  
  Class Schedules
& Catalog
 
  Financial Aid  
  Libraries &
Resources
 
  NOVA Campuses  
  Offices &
Directories
 
  Student Services  
  Workforce
Development &

Continuing Education
 
  ____________  
  For:  
      STUDENTS
    FACULTY
    BUSINESS
    ALUMNI
 
  ____________  
 
text only version
 

 

Requirements | Programs of Study | Courses | Transfer Info | Distance Ed | Workforce Development


 

COMPUTER SCIENCE

CSC 100 (1 CR.)

INTRODUCTION TO COMPUTER USAGE

Corequisites are CSC 201 and a satisfactory score on the proficiency examination for MTH 173 or equivalent or division approval. Teaches fundamental skills of computer operation and tools for programming, such as editor, compiler and debugger. Examines hardware (processor, I/O, and memory), and operating systems. Lecture 1 hour per week.

CSC 110 (3 CR.)

INTRODUCTION TO COMPUTING

Introduces problem solving through computer applications and via a programming language. Examines development of computers, social and ethical implications of computers, and properties of programming languages. Covers input, storage, data manipulation, software, and hardware. Lecture 3 hours per week.

CSC 130 (3 CR.)

SCIENTIFIC PROGRAMMING

Prerequisite is CSC 110 or permission of the instructor. Introduces a science-oriented, high level programming language. Studies the language and its application in problem solving. Lecture 3 hours per week.

CSC 201 (4 CR.)

COMPUTER SCIENCE I

Corequisites are CSC 100 or equivalent and MTH 173 or equivalent, or division approval. Introduces algorithm and problem-solving methods. Emphasizes structured and object-oriented programming concepts, data types, I/O, control structures, functions, data abstraction, objects, elementary data structures, and the study and use of a high-level programming language. Lecture 4 hours per week.

CSC 202 (4 CR.)

COMPUTER SCIENCE II

Prerequisites are CSC 201 and MTH 173. Corequisite is MTH 174. 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. Lecture 4 hours per week.

CSC 205 (3 CR.)

COMPUTER ORGANIZATION

Prerequisite is CSC 202. Examines the hierarchical structure of computer architecture. Focuses on multi-level machine organization using a simple assembly language. Includes processors, instruction execution, addressing techniques, data representation, and digital logic. Lecture 3 hours per week.

CSC 206 (3 CR.)

ASSEMBLY LANGUAGE

Prerequisite is CSC 205 or permission of instructor. Examines assembly language programming. Includes the use of macros, linkers, loaders, assemblers, and interfacing of assembly language with hardware components. Lecture 3 hours per week.

 

Please contact the appropriate division for the availability of general usage courses as described in the "Description of Courses" section.