Computer Science Course Descriptions

Computer Science Courses

CSC 115 INTRODUCTION TO PROGRAMMING IN JAVA / 3 credits
Students will learn object-oriented programming using Java. This is an introductory-level programming class; problem-solving methods, algorithm development, program design, testing, debugging, and documentation. Prerequisite: MTH 101.

CSC 140 INTRODUCTION TO PROGRAMMING IN C /3 credits
An introduction to structured programming, including user defined types, arrays, records, files, and sets. Prerequisite: MTH 101.

CSC 240 DATA STRUCTURES WITH C++ / 3 credits

CSC 245 INTRODUCTION TO DIGITAL LOGIC / 3 credits
An introduction to digital electronic circuits and techniques. Boolean Algebra, digital logic gates, registers, automa theory, and integrated circuits. Prerequisite: MTH 115. (Same as PHY 235).

CSC 265 ALGORITHMS / 3 credits
Study of algorithmic paradigms including divide and conquor algorithms, greedy methods, dynamic programming, heuristics and probabilistic algorithms. Prerequisite: CSD 240.

CSC 330 DATABASE THEORY AND APPLICATION / 3 credits
An introduction to the theory of databases, database design and database application development. Various database models such as relational, network, hierarchical, object-oriented, and distributed are discussed. Students apply the theory to the development of an actual database application. Prerequisite: CSC 110 or 140 and MTH 115.

CSC 410 DATA COMMUNICATIONS AND NETWORKS / 3 credits
An introduction to the theory and practice of computer networks, software protocols, communication hardware, error detection and handling. Prerequisite: CSC 140 and MTH 115.

CSC 415 NUMERICAL ANALYSIS / 3 credits
Error analysis, interpolation, approximate differentiation, approximate integration, solutions to differential equations, matrix manipulation, and solutions to systems of linear equations. Prerequisites: MTH 300, CSC 110. Same as MTH 415.

CSC 450 INDEPENDENT STUDY / 1-3 credits
Individual work on special topics in Computer Science. Prerequisite: Permission of instructor.

CSC 482 SPECIAL TOPICS IN COMPUTER SCIENCE / 3 credits
Study of selected topics in computer science. Prerequisites will vary.