Computer Science Courses | Lyon College
Lyon College

We can't wait to meet you

Schedule a visit Apply to Lyon

Computer Science Courses

CSC 115 INTRODUCTION TO PROGRAMMING IN JAVA / 3 credits

An introduction to object-oriented programming using Java. Topics include 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 conquer algorithms, greedy methods, dynamic programming, heuristics, and probabilistic algorithms. Prerequisite: CSC 240.

CSC 301 JUNIOR INTERNSHIP / 1-2 credits

Practical experience through a supervised internship. Students can conduct their internships on-site, working under the supervision of computing/automation/IT professionals, or on eIntern. Prerequisite: CSC 140 and permission of instructor.

CSC 330 DATABASE THEORY AND APPLICATION / 3 credits

An introduction to the theory of databases, database design, and database application development. Topics include database models such as relational, network, hierarchical, object-oriented, and distributed. Students will apply this theory to the development of an actual database application. Prerequisite: CSC 110 or 140 and MTH 115.

CSC 401 SENIOR INTERNSHIP / 1-2 CREDITS

Practical experience through a supervised internship. Students can conduct their internships on-site, working under the supervision of computing/automation/IT professionals, or on eIntern. Prerequisite: CSC 140 and permission of instructor.

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

Examination of error analysis, interpolation, approximate differentiation, approximate integration, solutions to differential equations, matrix manipulation, and solutions to systems of linear equations. Prerequisites: MTH 300 and CSC 115 or CSC 140. (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.