Course Descriptions
CSC 101 Introduction to Programming (3)
Object-centered design and algorithm development. Basic concepts in structured programming including primitive data types, use of predefined classes, flow of control structures, subprograms, arrays and files taught using a modern object-oriented language. Every semester. Prerequisites: none.
CSC 102 Object-Oriented Programming (3)
Introduction to object-oriented programming including classes, abstract data types, information hiding, inheritance, and templates. OOP concepts are demonstrated through building basic data structures (linked lists, stacks, queues) and fundamental algorithms using a modern object-oriented language. Spring semester. Prerequisite: CSC 101.
CSC 190 HTML (1)
This course focuses on effective use of HyperText Markup Language (HTML), Extended HyperText Markup Language (XHTML), and Cascaded Style Sheets (CSS) in webpage design and development. Offered as needed.
CSC 204 Data Structures and Algorithm Analysis (3)
An in-depth study of essential data structures and algorithms their implementation and analysis. Implementation of data structures in a modern object-oriented language is a significant component of this course. Spring semester. Prerequisite: CSC 102. Prerequisite or Corequisite: MAT 130.
CSC 205 GUI Design and Programming (3)
Graphical User Interface design and implementation in an event-driven programming language. Concepts include issues of user interface design, event processing, integration of a database system, exception handling, and simple screen graphics. Fall semester. Prerequisite: CSC 101.
CSC 206 Web Programming (3)
Design and implementation of Web pages and Web sites starting with the fundamentals of HTML and progressing through other languages and tools of increasing sophistication. Spring semester. Prerequisite: CSC 101 and fluency in HTML via CSC 190 or by exam.
CSC 230 Computer Architecture (3)
Hardware configuration and organization of computing systems; functional components, bus systems, memory systems, input/output facilities, operating system support, instruction set design, comparison of RISC and CISC systems, instruction pipelining, hardwired and microprogrammed control. Cross-listed as CPE 230. Fall semester. Prerequisite: CPE 220
CSC 306 Software Engineering (3)
Software process models, methodologies, tools and techniques to support the workflows of software development and maintenance. Other topics include testing, project management, team organization, reusability, portability, documentation, and planning. Large individual project. Cross-listed as CPE 306. Fall semester. Prerequisite: CSC 230 or CPE 230.
CSC 309 Software Engineering Project (3)
Large team project is implemented, adhering to software engineering principles learned in CSC 306. Intensive team activity is required. Spring semester. Prerequisite: CSC 306 or CPE 306.
CSC 333 Operating Systems (3)
Computer operating system; operating system issues related to process management, storage management, I/O systems, distributed systems, protection and security. Cross-listed as CPE 333. Fall semester. Prerequisite: CSC 230 or CPE 230.
CSC 364 E-Commerce (3)
Explore the Internet as a way to communicate and do business in the changing technological world around us. Topics include: evaluation of tools, hosting services, visual design, and website management issues related to Web presence. Requires research and hands-on development. Fall semester. Prerequisite: CSC 206. Pre or co-requisite: CSC 365.
CSC 365 Database Systems (3)
Introduction to the fundamental concepts necessary for designing, using, and implementing database systems. Topics include: entity-relationship models, relational data model, relational database schemas, SQL, and emerging database technologies such as data warehousing and data mining. Hands-on experience using current database system. Fall semester. Prerequisite: CSC 101. Recommend CSC 230.
CSC 401 Christian Ethics and Computer Science (1)
In-depth look at issues of ethics and professional practice related to the field of Computer Science and their integration with a Christian worldview. Course requires in-class presentations and a term paper. Fall semester. Prerequisites: BIB 112 and BIB 113.
CSC 407 Web Engineering (3)
A capstone course where topics from web programming, software engineering, e-commerce, database systems and computer security are merged with project management, change and content management and user-centered design to support the engineering of complex web sites. Spring semester. Pre-requisites: CSC 206, CSC 306, CSC 364, and CSC 365.
CSC 450 Networks (3)
An introduction to data and telecommunication networking. Topics include: analog and digital signals, network topologies, network protocols (TCP/IP), network operating systems, network hardware, frame types, the OSI model, LANs, WANs, the Internet, and ATM. Cross-listed as CPE 450. Spring semester. Prerequisite: CSC 230 or CPE 230.
CSC 452 Computer Security (3)
Introduction to security of computer systems and networks. Topics include network and host-based intrusion detection, firewalls, secure web filtering, spy ware detection and removal, security vulnerabilities such as configuration management and patching issues, secure support of authorized users such as ID and access management, public key infrastructures (PKI), virtual private networks (VPN) and regulatory compliance issues. Cross-listed as CPE 452. Spring semester. Prerequisite: CSC 450 or CPE 450.
MAT 095 Algebra (3)
A study of basic algebraic concepts and skills that underlie college-level mathematics and are required background for core science and statistics courses. This course does not count toward graduation but does for financial aid and full-time enrollment. The course may not be taken as an audit. Every semester.
MAT 101 College Algebra (3)
A rigorous review of Algebra I and II with some geometry. Every semester. Prerequisite: Math SAT score at least 470, Math ACT score at least 19, or MAT 095.
MAT 102 Trigonometry (3)
A detailed study of trigonometry. Spring semester. Prerequisite: MAT 101 or Math SAT 470 or Math ACT 19.
MAT 105 Elementary Statistical Methods (3)
Introduction to data collection, descriptive statistics, basic concepts of probability, inferential methods, hypothesis testing, correlation, and regression. Every semester. Prerequisite: Math SAT score at least 470, Math ACT score at least 19, or MAT 095.
MAT 120 Precalculus (3)
Designed to prepare students for Calculus I. Review of algebraic manipulations, functions, trigonometry, radicals, complex numbers, logarithms, and conic sections. Five hours per week. Fall semester. Prerequisite: Math SAT score at least 500, Math ACT score at least 21, MAT 095, or MAT 101.
MAT 130 Discrete Math (3)
Number systems, set theory, graph theory, induction, Boolean algebra. Spring semester.
MAT 161 Calculus I (4)
Limits, differentiation, related rates, analytic geometry, max/min problems, basic integration, area, volume of revolution, and applications. Five hours per week. Every semester. Prerequisite: Math SAT score at least 570, math ACT score of at least 25 and experience with trigonometry; or MAT 120 Precalculus.
MAT 162 Calculus II (4)
Exponential and logarithmic functions, inverse trig functions, L‘Hopital‘s rule, techniques of integration, infinite series, series expansions, and polar coordinates. Five hours per week. Every semester. Prerequisite: MAT 161.
MAT 261 Calculus III (4)
Multivariable calculus; introductory linear algebra and differential equations; partial derivatives; multiple integrals. Five hours per week. Every semester. Prerequisite: MAT 162.
MAT 307 Linear Algebra (3)
Vectors, vector spaces, matrices, determinants, linear transformations, eigen values. Fall semester. Prerequisite: MAT 261.
MAT 309 Introduction to Abstract Algebra (2)
Groups, rings, integral domains, and fields. Spring semester. Prerequisite: MAT 130.
MAT 310 Introduction to Real Analysis (2)
Real numbers, sequences, limits, continuity, and derivatives. Spring semester. Prerequisite: MAT 162.
MAT 350 Numerical Methods (3)
Solution of linear and nonlinear equations, polynomial interpolation and extrapolation, numerical differentiation and integration, ordinary differential equations, matrix operations. Fall semester. Prerequisites: CSC 101 and MAT 261.
MAT 403 Methods of Teaching Math (4)
Study of the methods and procedures needed to teach high school algebra and geometry. Fall semester. Prerequisites: math education major, MAT 261, EDU 380, and EDU 382.
MAT 404 College Geometry (3)
Euclidean Geometry developed from basic postulates. Fall semester. Prerequisites: math education major and MAT 261.
MAT 405 Differential Equations (4)
Methods of solution and application of ordinary differential equations. Spring semester. Prerequisite: MAT 162.
MAT 407 Advanced Topics (3)
Combination of complex variables and calculus-based statistics. Fall semester. Prerequisite: MAT 261.
MAT 409 Partial Differential Equations (3)
Sturm-Liouville Theory. Fourier analysis and boundary value problems. The heat and wave equations. Spring semester. Prerequisites: MAT 261 and MAT 405.
PHY 160 Introduction to Acoustics (3)
Practical applications of physical, physiological, psychological, musical, and architectural acoustics. Sound recording, reproduction, and measurements. Wave phenomena, harmonic analysis, and their application to musical scales and instruments, transducers, and reverberation. Techniques and equipment demonstrated. Spring semester. Prerequisite: sophomore standing.
PHY 181, 182 General Physics I, II (4, 4)
Mechanics, properties of materials, thermodynamics, electromagnetism, light, sound, atomic and nuclear structure. Problems require knowledge of algebra. PHY 181 in Fall semester, PHY 182 in Spring semester. Three lectures and one laboratory per week.
PHY 201, 202 College Physics I, II (4, 4)
Mechanics, heat, and sound the fall semester, electricity, optics, and modern physics the spring semester. Three lectures and one laboratory period per week. PHY 201 in fall semester, PHY 202 in spring semester. Prerequisite: MAT 162, which may be taken concurrently with PHY 201. PHY 201 is a prerequisite for PHY 202.
PHY 250 Observational Astronomy (3)
A quantitative survey course in general astronomy with an observational laboratory component for students in the technical majors. The students will master the operation of the LX200 telescope at the Geneva College observatory and its associated CCD camera to complete a series of observing projects. Prerequisite: MAT 161. Offered on demand at department‘s discretion.
PHY 301 Classical Mechanics (3)
Principles and techniques of non-relativistic mechanics. Includes motion of a point mass in a vector force field, potential theory, conservation laws, rotating coordinate systems, and the Lagrangian and Hamiltonian techniques, with applications to planetary motion, scattering, rigid body motion, forced oscillations, and continuous media. Fall semester, even numbered years. Prerequisites: PHY 202 and MAT 405.
PHY 303, 304 Advanced Physical Measurements I, II (1–3)
An intermediate course in experimental physics. Equipment available for work in atomic physics, nuclear physics, solid state physics, thermodynamics, optics, electromagnetic fields, and digital and analog computation. Areas of experimentation selected by the student in consultation with the instructor. Special experiments available for future science teachers. Prerequisite for PHY 303: PHY 182 or PHY 202 or consent of the instructor. Prerequisite for PHY 304: PHY 303.
PHY 306 Optics (3)
Begins with the electromagnetic wave solutions of Maxwell‘s equations. Includes matrix formulation of paraxial geometrical optics, wave propagation, polarization, interference and diffraction, stimulated emission and lasers, Fourier transform spectroscopy, and non-linear optics. Spring semester, even numbered years. Prerequisite: PHY 202.
PHY 307 Thermodynamics (3)
Includes the laws, kinetic theory of gases, and introduction to classical statistical mechanics. Fall semester. Prerequisites: PHY 202 and CHM 221 and MAT 162. Cross-listed as CHM 307.
PHY 333 Introduction to Quantum Mechanics (3)
Introduces the basic concepts of quantum mechanics and develops the mathematical techniques used in studying quantum mechanical systems. Prerequisite: PHY 201.
PHY 405, 406 Methods of Theoretical Physics I, II (3, 3)
Applications of wave mechanics to atomic phenomena, matrix elements, perturbation theory and variational methods, and relevant mathematical techniques. Other topics may include molecular bonds, classical and quantum statistical mechanics, relativistic electrodynamics, quantum theory of scattering, nuclear structure, and elementary particles. PHY 405 on demand, PHY 406 on demand. Prerequisite: PHY 202 or consent of the instructor.
PHY 408 Modern Physics (3)
Introduction to wave mechanics and its application to the hydrogen atom, atomic structure and spectra, and electrons in solids and semiconductors. Other topics may include molecular bonding, special relativity, nuclear models, and crystal structure. Spring semester, odd numbered years. Prerequisites: PHY 202 and MAT 261.