Imagine a university that does more than just prepare you for a career—one that equips you to set the foundation for a full and meaningful life
Find all the information you need about joining a community committed to helping you explore bigger ideas about who you are, what you believe, and what you're called to do in the world
Explore our undergraduate and graduate degree programs to discover a learning community passionate about helping you thrive on your academic and professional journey
Experience a vibrant student community filled with new friends, lifelong memories, and lots of opportunities for getting plugged in and experiencing the best of university life
Learn more about our Spartans athletics programs, and discover how we equip our student-athletes for life with the Complete Champion Approach™
Discover a dynamic community of teachers, scholars, and researchers producing new knowledge and innovation that is having a positive impact for the good of the world and the glory of God
Find out the latest news and events taking place within the life of the community, and discover how our students, alumni, faculty, and staff are making a positive difference in the world
Imagine a university that does more than just prepare you for a career—one that equips you to set the foundation for a full and meaningful life
Discover how you can actively participate in our global community of more than 30,000 engaged and connected alumni from around the world
Imagine a university that does more than just prepare you for a career—one that equips you to set the foundation for a full and meaningful life
A summary of each course to help with your selection.
Course ID
Course
CMPT 150
CMPT 150
Introduction to Discrete Math
Course Credits: 3
An introduction to those branches of pure mathematics which are most commonly used in the study of Computing Science and/or have other practical applications. Topics include logic, proofs, switching circuits, set theory, induction, functions, languages, finite automata, combinatorics, and algebraic structures.
Cross-listed: MATH 150
Prerequisite(s): BC high school Mathematics 12, or Pre-Calculus 12, or MATH 105, or the equivalent. (4-0)
CMPT 166
CMPT 166
Introduction to Computing Science and Programming II
Course Credits: 3
A rigorous introduction to computing science and computer programming. Students will learn in- depth programming concepts by seeing how object oriented (OO) concepts are employed in the design and writing of code in a variety of notations. The emphasis is on the theory of OO programming and design of solutions, as well as implementation using an OO language such as Java or C++.
Prerequisite(s): CMPT 140 with a minimum grade of C+. (3-0)
CMPT 211
CMPT 211
Web Technologies I
Course Credits: 3
An introduction to web application development using current web technologies, best practices, and standards. The modern web application framework will be studied.
Prerequisite(s): CMPT 166. (3-0)
NB: Not offered every year. See department chair
CMPT 231
CMPT 231
Data Structures and Algorithms
Course Credits: 3
Basic organization of programs, optimizing program structure, modularization, data structures, search and sorting algorithms, handling large data sets, analysis of algorithms.
Prerequisite(s): CMPT 150 and 166. (3-0)
CMPT 242
CMPT 242
Computing Machine Organization
Course Credits: 3
An introduction to assembly language, machine architecture, low-level components of the operating system, and other low-level issues.
Prerequisite(s): CMPT 140. (3-0)
NB: Not offered every year. See department chair
CMPT 325
CMPT 325
Computer Networking
Course Credits: 3
This course looks at network protocols, network operating systems, and the construction and maintenance of server sites.
Prerequisite(s): CMPT 150, 231 and MATH 123. (3-0)
NB: Not offered every year. See department chair
CMPT 330
CMPT 330
Numerical Analysis
Course Credits: 4
This course covers numerical techniques for solving problems in applied mathematics, including error analysis, roots of equations, interpolation, numerical differentiation and integration, ordinary differential equations, matrix methods and selected topics from among: eigenvalues, approximation theory, non-linear systems, boundary-value problems, numerical solution of partial differential equations.
Cross-listed: MATH 330
Prerequisite(s): MATH 223, 250; CMPT 140. (4-0)
NB: Not offered every year. See department chair
CMPT 334
CMPT 334
Principles of Operating Systems
Course Credits: 3
Operating system and control software at a low level, memory management, processor management, storage management, and system architecture are among the topics considered.
Prerequisite(s): CMPT 150 and 231. (3-0)
NB: Not offered every year. See department chair
CMPT 339
CMPT 339
Introduction to Database Management Systems
Course Credits: 3
An introduction to database management systems, overviewing issues related to the design, organization, and management of databases. Topics include logical database design, entity relationship (ER) models, and formal relational query languages such as the Structured Query Language (SQL).