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.
Prerequisite: None Corequisite: None Credit Hours: 3 | Lecture Hours: 3 | Contact Hours: 3 [More] | ![Display Outline PDF](ois/r/files/static/v32Y/pdf2.JPG) |
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.
Prerequisite: CSC 110 or ITP 100 Corequisite: None Credit Hours: 4 | Lecture Hours: 4 | Contact Hours: 4 [More] | ![Display Outline PDF](ois/r/files/static/v32Y/pdf2.JPG) |
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.
Prerequisite: CSC 221 or ITP 100 Corequisite: None Credit Hours: 3 | Lecture Hours: 3 | Contact Hours: 3 [More] | ![Display Outline PDF](ois/r/files/static/v32Y/pdf2.JPG) |
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.
Prerequisite: None Corequisite: None Credit Hours: 3 | Lecture Hours: 3 [More] | ![Display Outline PDF](ois/r/files/static/v32Y/pdf2.JPG) |
CSC 210- Programming with C++
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.
Prerequisite: CSC 222 or EGR 125 Corequisite: None Credit Hours: 4 | Lecture Hours: 4 | Contact Hours: 4 [More] | ![Display Outline PDF](ois/r/files/static/v32Y/pdf2.JPG) |
CSC 215- Computer Systems
Examines advanced topics in Computer Science such as I/O methods, virtual memory, disk management and operating systems.
Prerequisite: CSC 221 Corequisite: None Credit Hours: 3 | Lecture Hours: 3 | Contact Hours: 3 [More] | ![Display Outline PDF](ois/r/files/static/v32Y/pdf2.JPG) |
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-222-223) The assignments in this course require mathematical problem solving skills, algebraic modeling and functions, and use of variables.
Prerequisite: Eligible to enroll in MTH 161 or higher Corequisite: None Credit Hours: 3 | Lecture Hours: 3 | Contact Hours: 3 [More] | ![Display Outline PDF](ois/r/files/static/v32Y/pdf2.JPG) |
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-222-223).
Prerequisite: CSC 221 Corequisite: None Credit Hours: 4 | Lecture Hours: 4 | Contact Hours: 4 [More] | ![Display Outline PDF](ois/r/files/static/v32Y/pdf2.JPG) |
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-222-223).
Prerequisite: CSC 222 Corequisite: CSC 208 or MTH 288 Credit Hours: 4 | Lecture Hours: 4 [More] | ![Display Outline PDF](ois/r/files/static/v32Y/pdf2.JPG) |
|