Academic Catalog

Computer Science (CSCI)

CSCI 1101  Introduction to Computers & Computer Programming  
Prerequisite: Exemption from or completion of Learning Support Math and Reading and completion of MATH 1111/1001 with a final grade of ‘D’ or better.  
Credit Hours: (3-0-3).  
Note: Typing skills are not required, but are extremely useful for this class. Students must have a GPA of at least 2.0 to be considered for the online version of this course. An overview of computers and an introduction to programming introducing the history of computing, number systems, data representation, gates and circuits, computing components, von Neumann architecture, machine language, operating systems, networks, text editors, the Internet, email, file storage, simple data types, program control structures, and logic operators.   
CSCI 1301  Computer Science I  
Prerequisite: Completion of MATH 1113 or higher, or completion of CSCI 1101 with a final grade of 'C' or better in CSCI 1101.   
Credit Hours: (3-0-3).  
The course includes an overview of computers and programming, problem solving and algorithm development, simple data types, arithmetic and logic operators, selection structures, repetition structures, text files, arrays (one-and-two dimensional), procedural abstraction and software design, and modular programming (including subprograms or the equivalent).   
CSCI 1301K  Computer Science I  
CSCI 1302  Computer Science II  
Prerequisite: CSCI 1301 with a grade of 'C' or better.  
Credit Hours: (3-0-3).  
The course includes an overview of abstract data types (ADTs), 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).   
CSCI 1371  Computing for STEM & Business  
Prerequisite: MATH 1113  
Credit Hours: (3-0-3)  
Foundations of computing with an introduction to design and analysis of algorithms and an introduction to design and construction of programs for problem-solving in engineering, science, business, and finance.  
CSCI 1372  Computing for Engineers  
Prerequisite: Completion of MATH 1113 or higher  
Credit Hours: (3-0-3)  
An introduction to computer programming. Students will gain experience and practice in logical thinking and debugging. The course focus is on developing skills and experience in software development and use of software tools. No prior computer science coursework is required.  
CSCI 2102  Visual Basic  
Prerequisite: CSCI 1101.  
Credit Hours: (3-0-3).  
(Same as BUSA 2120). An introduction to programming using Visual Basic with emphasis on designing practical applications for Windows, including problem-solving, algorithm development, and Visual Basic syntax for data types, arithmetic and logic operators, control structures, text editors and data file manipulation.   
CSCI 2201  C++ Programming  
Prerequisite: CSCI 1301, Computer Science I. Typing skills are not required, but are extremely useful for this class.   
Credit Hours: (3-0-3).  
A detailed introduction to the concepts of programming logic and algorithms using the C++ Programming Language. Topics include simple data types, arithmetic and logic operators, selection structures, repetition structures, text files, and arrays.   
CSCI 2410  Foundations of Database Design  
Prerequisite: BUSA 2101 or ITEC 2215 or CSCI 1101  
Credit Hours: (3-0-3)  
This foundational course presents terminology, basic concepts, and applications of database processing including file organization and data structures. The course emphasizes database design using various modeling techniques; database implementation using the relational model, normalization, and SQL. Students will design, create and process a database to demonstrate competency in the course content.