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 400
CMPT 400
Directed Studies in Computing Science
Course Credits: 1, 3
Students are required to produce an outline of the topic studied in consultation with the instructor. A course of reading and/or experimentation is pursued according to the approved outline. Assessment may be via examination and/or a final written report.
Prerequisite(s): Advanced standing in computing science.
NB: This course with the appropriate choice of topics can be used as a preparation for the senior thesis (CMPT 410) or senior project (CMPT 420). This course can only be taken with the consent of the academic computing coordinator.
CMPT 401
CMPT 401
Special Topics in Computing Science
Course Credits: 3
A study of special topics or issues in computing science that are not considered in-depth in other courses.
Prerequisite(s): Advanced standing in computing science or instructor's permission.
NB: Not offered every year. Course may be repeated.
CMPT 409
CMPT 409
Thesis Preparation
Course Credits: 1
Students are required to choose a topic for their senior thesis (CMPT 410 or 411) in consultation with an instructor. Selected readings and references pertinent to the topic are assigned. A final written report is presented, consisting of a detailed thesis proposal and a literature review.
Prerequisite(s): Advanced standing in computing science or instructor's consent.
NB: A student is allowed credit for only one of CMPT 409 or 419.
CMPT 410
CMPT 410
Senior Thesis
Course Credits: 2
Students research a chosen area of computing science and provide a final written report.
Prerequisite(s): CMPT 409, a related directed study in preparation, or instructor's consent.
NB: Normally 2 sem. hrs. are assigned unless prior arrangement is made with the department chair and registrar.
CMPT 411
CMPT 411
Senior Thesis
Course Credits: 3
Students research a chosen area of computing science and provide a final written report.
Prerequisite(s): CMPT 409, a related directed study in preparation, or instructor's consent.
NB: Normally 2 sem. hrs. are assigned for a senior thesis unless prior arrangement is made with the department chair and registrar.
CMPT 419
CMPT 419
Project Preparation
Course Credits: 1
Students are required to choose a topic for their senior group project (CMPT 420 or 421) in consultation with the instructor. Selected readings and references pertinent to the topic are assigned. A final written report (software requirements document) is produced giving a detailed specification of the proposed software project.
Prerequisite(s): Advanced standing in computing science or instructor's consent.
NB: A student is allowed credit for only one of CMPT 409 or 419.
CMPT 420
CMPT 420
Special Topics - Senior Collaborative Project
Course Credits: 1, 2, 3, 4, 5, 6
Students work on a major collaborative software project in a chosen area of computing science and provide a final report and presentation. At least two, and normally not more than five people, work as a team to design, code, debug, test, and document the software.
Prerequisite(s): CMPT 419, a related directed study, or instructor's consent
CMPT 461
CMPT 461
Immersive Computing
Course Credits: 3
This course introduces theories, techniques, and applications of immersive computing and related technologies. Students will be introduced to advanced 3D modeling/animation and virtual environment building techniques. In a semester-long project, students will develop their projects using an immersive framework to design, build, and evaluate immersive virtual environments.
Prerequisite(s): CMPT 166, 231 (3,0)
CMPT 470
CMPT 470
Introduction to Bioinformatics
Course Credits: 3
An overview of the interdisciplinary science of genomics, proteomics, and bioinformatics which applies the tools of information technology (computer hardware and software) to analyze biological data such as gene or protein sequences. This course examines the theory of bioinformatics as well as its practical application to biological problems using approaches such as BLAST searches, phylogenetics, and protein structure function analysis.