|
CSC 110 Introduction to Computing (3 cr, F/Sp/Su)
Introduces problem solving through computer applications and 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.
Recommended: 20 wpm keyboarding skills and mouse proficiency.
CSC 201 Computer Science I (4 cr, Sp/IR)
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.
Prerequisite: CSC 110.
Co-requisite: MTH 173 or equivalent or division approval.
CSC 202 Computer Science II (4 cr, F)
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.
Prerequisite: CSC 201.
Co-requisite: MTH 174.
CSC 205 Computer Organization (3 cr, Sp)
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 hours per week.
Prerequisite: CSC 202.
CSC 210 Programming with C++ (3 cr, IR)
Includes language syntax, problem solving techniques, top-down refinement, procedure definition, loop invariance, theory of numerical errors, and debugging. Covers the syntax of the C++ language.
Lecture 3 hours per week.
Prerequisite: CSC 202 or EGR 126.

