Computer Science (CSC) at Piedmont Virginia Community College

Advanced Search

Distance Learning
Showing: WWW Online - WWW Online w/E-Rate
Restrict search to:
   Distance Learning Types
Time of Day
Restrict search to:
Restrict search to:
CSC 110 - Principles of Computer Science
Provides a broad introduction to the field of computer science. Introduces design techniques, development of algorithms, and applications of computer science. Includes the idea of abstraction as a problem solving technique. Examines the functionality of computing innovations and computing systems. Discusses the potential impacts of these innovations from a social, legal, and ethical perspective. The assignments in this course require mathematical problem solving skills, algebraic modeling and functions, and use of variables.
Lecture 3 hours. Total 3 hours per week.
3 credits
CSC 110 Detailed Outline
CSC 195 - Topics In
Provides an opportunity to explore topical areas of interest to or needed by students.
May be used also for special honors courses. May be repeated for credit. Variable hours.
1-5 credits
CSC 201 - Computer Science I
Introduces algorithm and problem solving methods. Emphasizes structured programming concepts, elementary data structures and the study and use of a high level programming language.
Lecture 4 hours per week.
4 credits
CSC 201 Detailed Outline
CSC 202 - Computer Science II
Examines data structures and algorithm analysis. Covers data structures (including sets, strings, stacks, queues, arrays, records, files, linked lists, and trees), abstract data types, algorithm analysis (including searching and sorting methods), and file structures.
Lecture 4 hours. Total 4 hours per week.
Prerequisite: CSC 201
4 credits
CSC 202 Detailed Outline
CSC 205 - Computer Organization
Examines the hierarchical structure of computer architecture. Focuses on multi-level machine organization. Uses a simple assembler language to complete programming projects. Includes processors, instruction, execution, addressing techniques, data representation and digital logic.
Lecture 3-4 hours per week.
3-4 credits
CSC 206 - Assembly Language
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.
Prerequisite: CSC 205 or permission of instructor.
3 credits
CSC 290 - Coordinated Internship
Supervises on-the-job training in selected business, industrial or service firms coordinated by the college.
Credit/practice ratio not to exceed 1:5 hours. May be repeated for credit. Variable hours.
1-5 credits
CSC 298 - Seminar and Project
Requires completion of a project or research report related to the student's occupational objectives and a study of approaches to the selection and pursuit of career opportunities in the field.
May be repeated for credit. Variable hours.
1-5 credits
CSC 299 - Supervised Study
Assigns problems for independent study incorporating previous instruction and supervised by the instructor.
May be repeated for credit. Variable hours.
1-5 credits