Computer Science (CSC) at New River Community College
Distance Learning
Time of Day
Term
- 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. This is a UCGS transfer course.Lecture 3 hours. Total 3 hours per week.
3 credits - CSC 190 - 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 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 197 - Cooperative Education
- Supervises in on-the-job training for pay in approved business, industrial and service firms, coordinated by the college's cooperative education office. Is applicable to all occupational- technical curricula at the discretion of the college.Credit/work ratio not to exceed 1:5 hours. May be repeated for credit. Variable hours.
1-5 credits - CSC 198 - 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 199 - 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 - CSC 205 - Computer Organization
- Examines the hierarchical structure of computer architecture. Focuses on multi-level machine organization. Uses assembler programming to complete simple projects. Includes processors, instruction, execution, addressing techniques, data representation and digital logic.Lecture 3 hours. Total 3 hours per week.
Prerequisite: CSC 2213 credits - CSC 208 - Introduction to Discrete Structures
- Introduces discrete mathematics concepts in relation to computer science. Applies the use of Boolean algebra, analysis of algorithms such as logic, sets and functions, recursive algorithms, and recurrence relations, combinatorics, graphs, and trees. Assignments in this course require a basic understanding of programming concepts, problem solving, basic college algebra and trigonometry skills.Lecture 3 hours. Total 3 hours per week.
3 credits - CSC 215 - Computer Systems
- Examines the hierarchical structure of computer systems. Explores the representation of instructions and data, memory organization/structure, structure of a CPU, programming hierarchy and operating system interactions.Lecture 3 hours. Total 3 hours per week.
Prerequisite: CSC 2213 credits - CSC 221 - Introduction to Problem Solving and Programming
- Introduces problem solving and implementation of solutions using a high level programming language in a structured programming environment. Includes concepts and practice of structured programming, problem-solving, top-down design of algorithms, a high level programming language syntax, control structures, arrays, and an introduction into object oriented programming. First course in a three-course sequence (CSC 221, CSC 222, CSC 223). 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 222 - Object-Oriented Programming
- Introduces the concepts and techniques of object-oriented programming to students with a background in procedural programming and problem solving. Uses a high-level computer language to illustrate and implement the topics. Second course in a three-course sequence (CSC 221, CSC 222, CSC 223).Lecture 4 hours. Total 4 hours per week.
Prerequisite: CSC 221 or equivalent, or departmental consent.4 credits - CSC 223 - Data Structures and Analysis of Algorithms
- Explores and contrasts data structures, algorithms for manipulating data structures, and their use and appropriateness in writing efficient real-world programming applications. Investigates implementations of different data structures for efficient searching, sorting, and other transformer operations. Third course in a three-course sequence (CSC 221, CSC 222, CSC 223).Lecture 4 hours. Total 4 hours per week.
Prerequisite: CSC 222 or departmental consent. Corequisite: CSC 208 or equivalent.4 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 295 - 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 297 - Cooperative Education
- Supervises in on-the-job training for pay in approved business, industrial and service firms, coordinated by the college's cooperative education office. Is applicable to all occupational- technical curricula at the discretion of the college.Credit/work ratio not to exceed 1:5 hours. May be repeated for credit. Variable hours.
1-6 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