Academic Catalog - Computer Science
CSC Computer Science
CSC 1005 / CSC 105: Computer Literacy – 3 Credits
Introduces students to current technologies. Special focus on ensuring students become technologically competent and computer literate. Emphasis is placed on technology fundamentals and terminology through the evaluation of hardware and software. Provides students with a working knowledge of operating system use, file management and security. Introduces the internet as a research and communication tool. Application software is covered to ensure the fundamental computer skills for personal, academic and business use are obtained.
(Contact hours – 45)
CSC 1019 / CSC 119: Introduction to Programming: (Programming Language) – 3 Credits
Focuses on handling conflict productively. Students gain insights into the roots of conflict and engage in skill practice in mediating interpersonal conflicts. The emphasis is on conflict prevention.
(Contact hours – 45)
CSC 1060 / CSC 160: Computer Science I: (Programming Language) – 4 Credits
Introduces students to the discipline of computer science and programming. Algorithm development, data representation, logical expressions, sub-programs and input/output operations using a high-level programming language are covered. Intensive lab work outside of class time is required.
(Contact hours – 60)
Prerequisite(s): CSC 1019 / CSC 119 or CSC 1020 /CSC 120 or Corequisite(s): MAT 1340 or higher
CSC 1061 / CSC 161: Computer Sci II: (Language) – 4 Credits
Continues algorithm development and problem solving techniques not covered in Computer Science I using a high-level programming language. Students are able to gain experience in the use of data structures and the design and implementation of larger software projects. Intensive computer laboratory experience is required for this course.
(Contact hours – 60)
Prerequisite(s): CSC 1060 / CSC 160
CSC 2030 / CSC 230: C Programming: Platform – 3 Credits
Prepares students to be a better programmer using the C programming language. C is a mid-level language whose economy of expression and data manipulation features allows a programmer to deal with the computer at a low level. The goal is to learn skills that are usable in many languages and understand what is happening at the machine level. The student should already understand the control structures selection, iteration, and subroutines (functions/methods).
(Contact hours – 45)
Prerequisite(s): CSC 1019 / CSC 119 and Prerequisite(s) or Corequisite(s): CSC 1060 / CSC 160
CSC 2040 / CSC 240: Java Programming – 3 Credits
Introduces the Java Platform, Standard Edition (Java SE), to develop Graphical User Interface (GUI) applications. Language constructs will include loops, conditionals, methods, and arrays. The code will incorporate event and exception handling, File I/O, and Object-Oriented Programming (OOP) concepts.
(Contact hours – 45)
Prerequisite(s): CSC 1060 / CSC 160 or CSC 2017 / CSC 217
**** Additional courses available through Colorado Online @ ****