Computer Science
CSC 200 (3-4 CR)
Introduction to Computer Science
Prerequisite: Successful completion of algebra I and II in high school or MTH
03-04 or MTH 103-104 and keyboarding skills.
Provides broad introduction to computer science. Discusses architecture and
function of computer hardware, including networks and operating systems, data
and instruction representation and data organization. Covers software,
algorithms, programming languages and software engineering. Discusses artificial
intelligence and theory of computation. Includes a hands-on component. Lecture
3-4 hours per week.
CSC 201 (4 CR)
Computer Science I
BRCC prerequisite CSC 200. Co-requisite: CSC 100 or equivalent and MTH 173 or
equivalent or divisional approval.
Introduces algorithm and problem solving methods. Emphasizes structured
programming concepts, elementary data structures and the study and use of a high
level programming language. Students may not receive credit toward graduation
requirements for both CSC 201 and ITP 120. Lecture 4 hours per week.
CSC 202 (4 CR)
Computer Science II
Prerequisite CSC 201. Co-requisite MTH 174. Students may not receive credit
toward graduation requirements for both CSC 202 and ITP 200.
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 per week.
CSC 205 (3-4 CR)
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.
CSC 210 (3-4 CR)
Programming with C++
Prerequisites: CSC 201 and 202, or EGR 125, or instructor permission.
Includes language syntax, problem-solving techniques, top-down refinement,
procedures definition, loop invariance, theory of numerical errors and
debugging. Covers the syntax of the C++ language. Lecture 3-4 hours per week. |