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
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.
Lyon is more than just a college. It's a community distinguished by its academic curriculum, unique honor and social systems, and award-winning professors.