Computer Science Courses

CPSC 1010 Introduction to Computer Science
Credit: 3 hours
Prerequisite: At least a "C" in MATH 1111
This course introduces the student to programming with emphasis on algorithmic development and modular design. Topics in addition to design and development elements include input, output, control statements, looping, functions, arrays, and files. Three hours per week.

CPSC 1301 Computer Science I
Credit: 4 hours
Prerequisite: At least a "C" in MATH 1113 and CPSC 1010 or at least a "C" in MATH 1251
This course includes an overview of computers and programming; problemsolving and algorithm development; simple data types; arithmetic and logical operators; selection structures; repetition structures; text files; arrays (one-- and two-dimensional); procedural abstraction and software design; modular programming (including subprograms or the equivalent). Four hours per week.

CPSC 1302 Computer Science II

Credit: 4 hours
Prerequisite: At least a "C" in CPSC 1301
This course includes an overview of abstract data types (ADT’s); arrays (multidimensional) and records; sets and strings; binary files; searching and sorting; introductory algorithm analysis (including Big-O); recursion; pointers and linked lists; software engineering concepts; dynamic data structures (stacks, queues, trees). Four hours lecture per week.