- Subject
- CMPT
- Type
- alias
- Source
- catalog.westminsteru.edu
CMPT
26 courses with the subject CMPT, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.
Bring your ideas to life by building mobile apps that make a difference! This course is designed for beginners and teaches students practical coding skills through fun, real-world projects that show how easy and rewarding tech can be. (WCore: WCSAM, CE,
- Subject
- CMPT
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
Explore the math and technology behind computer animation and video game design. Ever wonder while watching a movie: "How did they do that?" Students will learn the mathematical and computational theory behind image processing, 2D and 3D computer graphics and special effects. This seminar will discuss the progress of computer graphics research over the last fifty years. (WCore: WCSAM, QE, WCMAR)
- Subject
- CMPT
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
A gentle introduction to programming fundamentals including coding, testing, and debugging using the Python programming language. This course is appropriate for students with no programming experience and will introduce basic variables, functions, conditionals, loops, and problem-solving skills through programming. This class meets four hours per week for half semester.
- Subject
- CMPT
- Credits (min)
- 2
- Credits (max)
- 2
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
Introduction to programming fundamentals, including problem-solving skills, program design, object-oriented programming, coding, testing, and debugging using the Java programming language. This class meets for five hours and includes an integrated lab.
- Subject
- CMPT
- Credits (min)
- 4
- Credits (max)
- 4
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
An exploration of data structures including stacks, queues, trees, and dictionaries, and a comparison of the algorithmic efficiencies based upon their implementations. This class meets for five hours and includes an integrated lab.
- Subject
- CMPT
- Credits (min)
- 4
- Credits (max)
- 4
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
A peer-led, seminar-style course for students enrolled in CMPT 201. Students will work through challenging, non-textbook activities that reinforce the computer science concepts that are keys to success in CMPT 201. This course is highly recommended for all CMPT 201 students and may be taken for 0 credits if students are already registered for
- Subject
- CMPT
- Credits (min)
- 16
- Credits (max)
- 16
- Credit unit
- credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
An examination of a computer system from the programmer's perspective. Examines how your programs interact with the compiler, the assembler, the operating system, and hardware, enabling students to write software that is efficient, modular, and versatile. Introduces the C programming language, the Linux operating system, and assembly programming.
- Subject
- CMPT
- Credits (min)
- 4
- Credits (max)
- 4
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
A special topics course covering new or specialized courses in Computer Science.
- Subject
- CMPT
- Credits (min)
- 1
- Credits (max)
- 1
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
This course provides a comprehensive introduction to Artificial Intelligence (AI), covering essential concepts, techniques, and applications. Students will explore search techniques, reasoning under uncertainty, deep learning, reinforcement learning, large language models (LLMs), and the ethical implications of AI. Practical applications include language processing, computer vision, speech recognition, image generation, and gaming.
- Subject
- CMPT
- Credits (min)
- 4
- Credits (max)
- 4
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
A study of balanced search trees, algorithms, and complexity analysis. This class meets for five hours and includes an integrated lab.
- Subject
- CMPT
- Credits (min)
- 4
- Credits (max)
- 4
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
A study of relational databases from theory through practical design, implementation, and application programming using SQL. The course also examines other topics such as alternative database models, relational algebra, and web application frameworks.
- Subject
- CMPT
- Credits (min)
- 4
- Credits (max)
- 4
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
This course provides an introduction to the foundational concepts and techniques of Machine Learning, focusing on both theoretical understanding and practical implementation. Students will explore core topics, including regression, classification, decision trees, ensemble methods, and unsupervised learning, as well as model selection, evaluation, and optimization techniques to improve model performance. Students will implement basic models in Python and learn to tune models using libraries.
- Subject
- CMPT
- Credits (min)
- 4
- Credits (max)
- 4
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
An overview of constructing software using an Agile approach to software development and design. Topics include software planning and design, scheduling, testing and reliability, and software maintenance. A semester-long project developed in a group setting.
- Subject
- CMPT
- Credits (min)
- 4
- Credits (max)
- 4
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
An overview of computer hardware and the processing of instructions including processor and memory system organization, bus structures, I/O, and secondary storage devices. A RISC assembly language is used extensively.
- Subject
- CMPT
- Credits (min)
- 4
- Credits (max)
- 4
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
The study of language paradigms, data types, and structure. Coverage includes procedural, functional, and interpreted languages.
- Subject
- CMPT
- Credits (min)
- 4
- Credits (max)
- 4
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
A study of the design of contemporary operating systems. Topics include process and thread management, CPU scheduling, concurrency, memory management and I/O device management. Ongoing case studies include UNIX/Linux, Windows, and OS X.
- Subject
- CMPT
- Credits (min)
- 4
- Credits (max)
- 4
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
A study of software and hardware protocols with an emphasis on TCP/IP and the Internet. Security topics include assessing network vulnerabilities, securing computer networks from cyber-attacks, encryption and cryptographic techniques.
- Subject
- CMPT
- Credits (min)
- 4
- Credits (max)
- 4
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
Syntax analysis, semantics, code generation, optimization, and run time systems. A complete compiler for a programming language will be implemented.
- Subject
- CMPT
- Credits (min)
- 4
- Credits (max)
- 4
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
Fundamental computer graphics algorithms, including two- and three-dimensional transformations, viewing projections, lighting models, texture mapping, and ray-tracing. Recommended: basic linear algebra skills.
- Subject
- CMPT
- Credits (min)
- 4
- Credits (max)
- 4
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
An introduction to designing and developing web applications using a variety of programming languages and frameworks. Topics include front-end and back-end web app architecture, e-commerce websites, and object-relational mapping.
- Subject
- CMPT
- Credits (min)
- 4
- Credits (max)
- 4
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
Students will write a detailed proposal describing their capstone project to be completed in CMPT 390. Prerequisites: computer science or computer information systems major in the last Fall semester of his or her course of study.
- Subject
- CMPT
- Credits (min)
- 1
- Credits (max)
- 1
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
For teaching assistants in lower division computer science science problem solving courses. A maximum of two credit hours of CMPT 387 may be applied toward the major or minor. Program chair permission required. This course is repeatable for credit.
- Subject
- CMPT
- Credits (min)
- 1
- Credits (max)
- 1
- Credit unit
- Credit
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
A required capstone course for senior Computer Science and Computer Information Systems majors. The purpose is to develop a significant independent software project. In addition, students are expected to submit portfolios of their coursework at Westminster. (WCore:
- Subject
- CMPT
- Credits (min)
- 2
- Credits (max)
- 2
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
A maximum of 4 hours of CMPT 440 may be applied toward the major or minor. Offers students the opportunity to integrate classroom knowledge with practical experience. Students will be graded on assigned coursework and evaluation by their site supervisor. completed at Westminster or permission of instructor), minimum 2.5 GPA, and consent of faculty advisor and Career Center internship coordinator. Interns will work for 42 hours per each registered credit. This course is repeatable for credit. Some majors limit how many internship credits may count towards the major, consult your faculty advisor. REGISTRATION NOTE: Registration for internships is initiated through the Career Center website and is finalized upon completion of required paperwork and approvals. More info: 801-832-2590 https://westminsteru.edu/student-life/career -center/internships.html
- Subject
- CMPT
- Credits (min)
- 1
- Credits (max)
- 1
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
- Prerequisite
- 60 college credits completed (for transfer students at least 15 hours
A maximum of 4 hours of CMPT 440 may be applied toward the major or minor. Offers students the opportunity to integrate classroom knowledge with practical experience. Students will be graded on assigned coursework and evaluation by their site supervisor. completed at Westminster or permission of instructor), minimum 2.5 GPA, and consent of faculty advisor and Career Center internship coordinator. Interns will work for 42 hours per each registered credit. This course is repeatable for credit. Some majors limit how many internship credits may count towards the major, consult your faculty advisor. REGISTRATION NOTE: Registration for internships is initiated through the Career Center website and is finalized upon completion of required paperwork and approvals. More info: 801-832-2590 https://westminsteru.edu/student-life/career -center/internships.html ©
- Subject
- CMPT
- Credits (min)
- 1
- Credits (max)
- 1
- Credit unit
- Credits
- Type
- course
- Edition
- 2026
- Source
- catalog.westminsteru.edu
- Prerequisite
- 60 college credits completed (for transfer students at least 15 hours
Source: Westminster University's catalog, linked per course · table learning_unit · CourseShelf publish 61