| # | Code | Name | UG | GR | ADC | Subject | Subject Code | Academic Department | Status | |
|---|---|---|---|---|---|---|---|---|---|---|
| 1001 | COUN5xa | School Counseling Practicum II Continuation Mandatory course for School Counseling emphasis students requiring additional time to accrue the 100 clock hours required for Practicum II completion. The student must register for this course each semester until the Practicum II requirements are met and a grade has been issued Credits: 1, Level: Graduate, Offered: FALL | WINTER Catalog: (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: GR Curriculum Committee, Graduate Curriculum Committee | ❌ | ❌ | ❌ | Counseling (COUN) | COUN | School of Education, Psychology, and Counseling | Review | |
| 1002 | COUN5xb | Counseling Seminar I This mandatory course provides an opportunity for students to demonstrate professional dispositions, interpersonal skills, and counseling competencies through direct, face-to-face engagement with faculty, university staff, and peers. Conducted as an on-campus, in-person intensive, the seminar allows faculty to observe and assess students’ ability to apply core counseling skills, display professional behaviors, and integrate ethical and reflective practice. Regardless of whether students typically receive instruction through the LiveFlex or in-person format, all must participate in this course in the same physical location as program faculty and staff facilitating the learning experience. This is the first course in a two-course required seminar sequence. Students must complete COUN 5xb prior to enrollment in COUN 580 – Clinical Mental Health Counseling Practicum II and/or COUN 585 – School Counseling Practicum II. The course is graded Pass/Fail, and successful completion is required for program progression and graduation. A failing grade may result in dismissal from the program. Credits: 0, Lab Fee 28 ($1700), Level: Graduate, Offered: FALL Catalog: (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: GR Curriculum Committee, Graduate Curriculum Committee | ❌ | ❌ | ❌ | Counseling (COUN) | COUN | School of Education, Psychology, and Counseling | Review | |
| 1003 | COUN5xc | Counseling Seminar II This mandatory course provides an opportunity for students to demonstrate professional dispositions, interpersonal skills, and counseling competencies through direct, face-to-face engagement with faculty, university staff, and peers. Conducted as an on-campus, in-person intensive, the seminar allows faculty to observe and assess students’ ability to apply core counseling skills, display professional behaviors, and integrate ethical and reflective practice. Regardless of whether students typically receive instruction through the LiveFlex or in-person format, all must participate in this course in the same physical location as program faculty and staff facilitating the learning experience. This is the second course in a two-course required seminar sequence. The course is graded Pass/Fail, and successful completion is required for program progression and graduation. A failing grade may result in dismissal from the program. Credits: 0, Lab Fee 28 ($1700), Level: Graduate, Offered: FALL Catalog: (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: GR Curriculum Committee, Graduate Curriculum Committee | ❌ | ❌ | ❌ | Counseling (COUN) | COUN | School of Education, Psychology, and Counseling | Review | |
| 1004 | COUN5xd | Crisis & Trauma Counseling This course prepares students to provide effective, ethical crisis and trauma counseling across diverse cultural and developmental contexts. Students examine the impact of historical events, multigenerational trauma, and contemporary issues on individuals and communities, as well as the effects of crises, disasters, stress, grief, and trauma across the lifespan. Emphasis is placed on evidence-based models for suicide prevention, crisis intervention, trauma-informed care, community-based response, and disaster mental health. Students develop advanced skills in trauma assessment, identifying and reporting abuse and neglect, and responding to risks of aggression, self-harm, and suicide. Theory and practice are integrated to prepare students to intervene competently and compassionately, promoting safety, recovery, and resilience. Credits: 3, Level: Graduate, Offered: FALL | SUMMER Catalog: ✔️ Graduate (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: GR Curriculum Committee, Graduate Curriculum Committee | ❌ | ✔️ | ❌ | Counseling (COUN) | COUN | School of Education, Psychology, and Counseling | Review | |
| 1005 | COUN5xw | Clinical Mental Health Counseling Internship Continuation Mandatory course for Clinical Mental Health Counseling students requiring additional time to accrue the 600 clock hours required for Clinical Mental Health Counseling Internship completion. The student must register for this course each semester until the Clinical Mental Health Counseling Internship requirements are met and a grade has been issued. Lab fee covers cost of student documentation/tracking platform used for accreditation purposes. Credits: 1, Lab Fee 07 ($120), Level: Graduate, Offered: ALL SEMESTERS Catalog: ✔️ Graduate (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: Graduate Studies Approval 1A, Graduate Studies | ❌ | ✔️ | ❌ | Counseling (COUN) | COUN | School of Education, Psychology, and Counseling | Review | |
| 1006 | COUN5xy | Clinical Mental Health Counseling Practicum II Continuation Mandatory course for Clinical Mental Health Counseling emphasis students requiring additional time to accrue the 100 clock hours required for Practicum II completion. The student must register for this course each semester until the Practicum II requirements are met and a grade has been issued. Credits: 1, Level: Graduate, Offered: ALL SEMESTERS Catalog: (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: GR Curriculum Committee, Graduate Curriculum Committee | ❌ | ❌ | ❌ | Counseling (COUN) | COUN | School of Education, Psychology, and Counseling | Review | |
| 1007 | COUN5xz | School Counseling Internship Continuation Mandatory course for the student requiring additional time to accrue the 600 clock hours required for School Counseling Internship completion. The student must register for this course each semester until the School Counseling Internship requirements are met and a grade has been issued. Credits: 1, Lab Fee 07 ($120), Level: Graduate, Offered: FALL | WINTER Catalog: (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: Graduate Studies Approval 1A, Graduate Studies | ❌ | ❌ | ❌ | Counseling (COUN) | COUN | School of Education, Psychology, and Counseling | Review | |
| 1008 | COUN600 | MS Professional Counseling Capstone This course is required of all professional counseling students in the semester of anticipated graduation and program completion. Requirements for obtaining a passing grade include: taking and passing the Counselor Preparation Comprehensive Exam (CPCE), obtaining satisfactory final scores on the Professional Development assessments used by the program, and completing an application to graduate. Students will be required to pay a registration fee for the CPCE directly to the Center for Credentialing and Education. Credits: 0, Level: Graduate, Offered: FALL | SUMMER | WINTER Catalog: (2023 - 2025) Discontinued (2024-01-01) | ❌ | ❌ | ❌ | Counseling (COUN) | COUN | School of Education, Psychology, and Counseling | Active | |
| 1009 | COUN600 | MS Professional Counseling Capstone This course is required of all professional counseling students in the semester of anticipated graduation and program completion. Requirements for obtaining a passing grade include: taking and passing the Counselor Preparation Comprehensive Exam (CPCE), obtaining satisfactory final scores on the Professional Development assessments used by the program, and completing an application to graduate as well as any additional university requirements. Students will be required to pay a registration fee for the CPCE directly to the Center for Credentialing and Education. Credits: 0, Lab Fee 07 ($120), Level: Graduate, Offered: FALL | WINTER Catalog: ✔️ Graduate (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: GR Curriculum Committee, Graduate Curriculum Committee | ❌ | ✔️ | ❌ | Counseling (COUN) | COUN | School of Education, Psychology, and Counseling | Review | |
| 1010 | COUN600 | MS Professional Counseling Capstone This course is required of all professional counseling students in the semester of anticipated graduation and program completion. Requirements for obtaining a passing grade include: taking and passing the Counselor Preparation Comprehensive Exam (CPCE), obtaining satisfactory final scores on the Professional Development assessments used by the program, and completing an application to graduate. Students will be required to pay a registration fee for the CPCE directly to the Center for Credentialing and Education. Credits: 0, Lab Fee 08 ($150), Level: Graduate, Offered: FALL | SUMMER | WINTER Catalog: ✔️ Graduate (2025 — Indefinite) | ❌ | ✔️ | ❌ | Counseling (COUN) | COUN | School of Education, Psychology, and Counseling | Active | |
| 1011 | CPHE200 | Digital Logic and Design Digital design principles and implementation of digital systems. Number systems, Boolean algebra, architectural concepts, combinational and sequential logic, memory, I/O design, CAD tools, and logic synthesis. The objective of this course is to prepare the essential and rudimentary basis for students to become the next generation of digital circuit designers. Three hours of lecture and three hours of laboratory each week. Credits: 4, Lab Fee 04 ($30), Level: Undergraduate, Offered: FALL Catalog: ✔️ Undergraduate (2005 — Indefinite) | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1012 | CPHE200 | Digital Logic and Design Digital design principles and implementation of digital systems. Number systems, Boolean algebra, architectural concepts, combinational and sequential logic, memory, I/O design, CAD tools, and logic synthesis. The objective of this course is to prepare the essential and rudimentary basis for students to become the next generation of digital circuit designers. Three hours of lecture and three hours of laboratory each week. Credits: 4, Lab Fee 04 ($30), Level: Undergraduate, Offered: FALL Catalog: ✔️ Undergraduate (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: UG Curriculum Committee, Undergraduate Curriculum Committee | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Review | |
| 1013 | CPHE200L | Digital Logic & Des Lab NULL Credits: 0, Level: Undergraduate, Offered: VARIABLE Catalog: (2012 - 2026) | ❌ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1014 | CPHE222 | Organization, Architecture and Assembly Language Basic machine organization and architecture. Processor components, instruction sets, memory types and hierarchy. Introduction to data representation, instruction formats, addressing techniques, assembly language, pipelining, and I/O bus architectures. Three hours of lecture and three hours of laboratory each week. Credits: 4, Level: Undergraduate, Offered: WINTER Catalog: ✔️ Undergraduate (2009 — Indefinite) | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1015 | CPHE222 | Organization, Architecture and Assembly Language Basic machine organization and architecture. Processor components, instruction sets, memory types and hierarchy. Introduction to data representation, instruction formats, addressing techniques, assembly language, pipelining, and I/O bus architectures. Three hours of lecture and three hours of laboratory each week. Credits: 4, Level: Undergraduate, Offered: WINTER Catalog: ✔️ Undergraduate (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: Records Office Approval 1A, Records Office | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Review | |
| 1016 | CPHE265 | Topics in Embedded Systems Topics selected from areas of embedded systems not covered in other courses. May be repeated with permission. Credits: 1 - 3, Level: Undergraduate, Offered: FALL | WINTER Catalog: ✔️ Undergraduate (2009 — Indefinite) | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1017 | CPHE265 | Topics in Embedded Systems Topics selected from areas of embedded systems not covered in other courses. May be repeated with permission. Credits: 1 - 3, Level: Undergraduate, Offered: FALL | WINTER Catalog: ✔️ Undergraduate (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: UG Curriculum Committee, Undergraduate Curriculum Committee | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Review | |
| 1018 | CPHE295 | Directed Study in Hardware and Embedded Systems Individual or group work adjusted to meet particular needs of computer science students. Formal written report required. May be repeated for credit up to six hours. Credits: 1 - 3, Level: Undergraduate, Offered: VARIABLE Catalog: ✔️ Undergraduate (2005 - 2023) Discontinued (2022-01-01) | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1019 | CPHE295 | Independent Study in Hardware and Embedded Systems Individual or group work adjusted to meet particular needs of computer science students. Formal written report required. May be repeated for credit up to six hours. Credits: 1 - 3, Level: Undergraduate, Offered: VARIABLE Catalog: ✔️ Undergraduate (2023 — Indefinite) | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1020 | CPHE295 | Independent Study in Hardware and Embedded Systems Individual or group work adjusted to meet particular needs of computer science students. Formal written report required. May be repeated for credit up to six hours. Credits: 1 - 3, Level: Undergraduate, Offered: VARIABLE Catalog: ✔️ Undergraduate (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: UG Curriculum Committee, Undergraduate Curriculum Committee | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Review | |
| 1021 | CPHE300 | Christian Service in Computing This course provides students the option to complete a service project coordinated through the School of Computing or in partial fulfilment of a CPTR, CPHE, CPTE, CPIS upper division course with a service oriented project that fulfills one or two Level II requirements of the Christian Service program. Credits: 0 - 1, Level: Undergraduate, Offered: FALL | WINTER Catalog: ✔️ Undergraduate (2017 — Indefinite) | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1022 | CPHE300 | Christian Service in Computing This course provides students the option to complete a service project coordinated through the School of Computing or in partial fulfilment of a CPTR, CPHE, CPTE, CPIS upper division course with a service oriented project that fulfills one or two Level II requirements of the Christian Service program. Credits: 0 - 1, Level: Undergraduate, Offered: FALL | WINTER Catalog: ✔️ Undergraduate (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: UG Curriculum Committee, Undergraduate Curriculum Committee | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Review | |
| 1023 | CPHE310 | Introduction to Signal Processing Introduction to signal processing for discrete-time and continuous-time signals. Filtering, frequency response, Fourier transform, Z transform, and sampling. Laboratory emphasizes computer-based signal processing. Three hours of lecture and three hours of laboratory each week. Credits: 4, Level: Undergraduate, Offered: FALL Catalog: ✔️ Undergraduate (2006 — Indefinite) | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1024 | CPHE310 | Introduction to Signal Processing Introduction to signal processing for discrete-time and continuous-time signals. Filtering, frequency response, Fourier transform, Z transform, and sampling. Laboratory emphasizes computer-based signal processing. Three hours of lecture and three hours of laboratory each week. Credits: 4, Level: Undergraduate, Offered: FALL Catalog: ✔️ Undergraduate (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: UG Curriculum Committee, Undergraduate Curriculum Committee | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Review | |
| 1025 | CPHE320L | Circuit Analysis Lab NULL Credits: 0, Level: Undergraduate, Offered: VARIABLE Catalog: (2006 — Indefinite) | ❌ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1026 | CPHE323 | Analog Electronics Foundational theory and practice of analog circuit analysis and design. Basic concepts of circuit behavior, electronic components, circuit analysis methods, semiconductors, and transducers. Introduction to test and measurement instrumentation, experimental techniques for analysis and characterization of electrical circuits, and practical implementations of common analog circuitry in modern embedded systems. Two hours of lecture and three hours of laboratory each week. Credits: 3, Level: Undergraduate, Offered: WINTER Catalog: ✔️ Undergraduate (2018 — Indefinite) | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1027 | CPHE323 | Analog Electronics Foundational theory and practice of analog circuit analysis and design. Basic concepts of circuit behavior, electronic components, circuit analysis methods, semiconductors, and transducers. Introduction to test and measurement instrumentation, experimental techniques for analysis and characterization of electrical circuits, and practical implementations of common analog circuitry in modern embedded systems. Two hours of lecture and three hours of laboratory each week. Credits: 3, Level: Undergraduate, Offered: WINTER Catalog: ✔️ Undergraduate (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: Records Office Approval 1A, Records Office | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Review | |
| 1028 | CPHE380 | Microcontroller Design Microcontroller structure, instruction set and addressing modes. Introduction to embedded system development, microcontroller resource allocation, assembly and C language programming, interrupt handlers, real-time operation, timing and basic communication interfaces. Three hours of lecture and three hours of laboratory each week. Credits: 4, Lab Fee 05 ($60), Level: Undergraduate, Offered: FALL Catalog: ✔️ Undergraduate (2006 — Indefinite) | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1029 | CPHE380 | Microcontroller Design Microcontroller structure, instruction set and addressing modes. Introduction to embedded system development, microcontroller resource allocation, assembly and C language programming, interrupt handlers, real-time operation, timing and basic communication interfaces. Three hours of lecture and three hours of laboratory each week. Credits: 4, Lab Fee 05 ($60), Level: Undergraduate, Offered: FALL Catalog: ✔️ Undergraduate (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: UG Curriculum Committee, Undergraduate Curriculum Committee | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Review | |
| 1030 | CPHE412 | Embedded Systems Development Fundamentals of microcontroller interfacing and embedded system development for OS-based devices. Overview of embedded operating systems and multitasking, common embedded development best practices and pitfalls, device driver development, DMA, and common bus standards. Two hours of lecture and three hours of laboratory each week. Credits: 3, Lab Fee 07 ($120), Level: Undergraduate, Offered: WINTER Catalog: ✔️ Undergraduate (2018 — Indefinite) | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1031 | CPHE412 | Embedded Systems Development Fundamentals of microcontroller interfacing and embedded system development for OS-based devices. Overview of embedded operating systems and multitasking, common embedded development best practices and pitfalls, device driver development, DMA, and common bus standards. Two hours of lecture and three hours of laboratory each week. Credits: 3, Lab Fee 07 ($120), Level: Undergraduate, Offered: WINTER Catalog: ✔️ Undergraduate (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: UG Curriculum Committee, Undergraduate Curriculum Committee | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Review | |
| 1032 | CPHE465 | Topics in Embedded Systems Topics selected from areas of embedded systems not covered in other courses. May be repeated with permission. Credits: 1 - 3, Level: Undergraduate, Offered: FALL | WINTER Catalog: ✔️ Undergraduate (2009 — Indefinite) | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1033 | CPHE465 | Topics in Embedded Systems Topics selected from areas of embedded systems not covered in other courses. May be repeated with permission. Credits: 1 - 3, Level: Undergraduate, Offered: FALL | WINTER Catalog: ✔️ Undergraduate (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: UG Curriculum Committee, Undergraduate Curriculum Committee | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Review | |
| 1034 | CPHE495 | Directed Study in Hardware and Embedded Systems See CPHE 295 for course description. Credits: 1 - 3, Level: Undergraduate, Offered: VARIABLE Catalog: ✔️ Undergraduate (2005 - 2023) Discontinued (2022-01-01) | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1035 | CPHE495 | Independent Study in Hardware and Embedded Systems Individual or group work adjusted to meet particular needs of computer science students. Formal written report required. May be repeated for credit up to six hours. Credits: 1 - 3, Level: Undergraduate, Offered: VARIABLE Catalog: ✔️ Undergraduate (2023 — Indefinite) | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1036 | CPHE495 | Independent Study in Hardware and Embedded Systems Individual or group work adjusted to meet particular needs of computer science students. Formal written report required. May be repeated for credit up to six hours. Credits: 1 - 3, Level: Undergraduate, Offered: VARIABLE Catalog: ✔️ Undergraduate (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: UG Curriculum Committee, Undergraduate Curriculum Committee | ✔️ | ❌ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Review | |
| 1037 | CPHE505 | Transition Course Course work needed for admission to the master's program. This course does not count towards the master's degree requirements. May be repeated as necessary. Credits: 1 - 6, Level: Graduate, Offered: VARIABLE Catalog: ✔️ Graduate (2015 - 2025) Discontinued (2024-01-01) | ❌ | ✔️ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1038 | CPHE546 | Embedded Systems in Robotics and Automation Introduction to the fundamental kinematic, dynamic, and computational principles underlying most modern robotic systems. Coordinate transformations, manipulator kinematics, mobile-robot kinematics, actuation and sensing, feedback control, vision, and motion planning. Credits: 3, Level: Graduate, Offered: FALL EVEN YEARS Catalog: ✔️ Graduate (2012 - 2025) Discontinued (2024-01-01) | ❌ | ✔️ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1039 | CPHE554 | Advanced Digital Signal Processing Advanced and real-time digital signal processing methods. Review of two sided Z-transform, linear time-invariant discrete-time systems, and sampling theory. A/D and D/A conversion, rate conversion, and oversampling techniques for ADC and DAC; filter design, quantization in digital filter implementation, and discrete Fourier analysis. Implementation of real-time DSP applications in embedded environments. Credits: 3, Level: Graduate, Offered: WINTER ODD YEARS Catalog: ✔️ Graduate (2012 - 2025) Discontinued (2024-01-01) | ❌ | ✔️ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1040 | CPHE564 | Real-time Embedded Systems Exploration of the principles, methods, and techniques for building hard and soft real-time embedded systems. Real-time operating system considerations including resource management, scheduling, performance, concurrency, and dependability. Interaction with devices including memory management, device drivers, communication buses, and networks. Embedded software development, testing, and analysis. Embedded hardware design including embedded processor architectures, reconfigurable devices, and SoCs. Application-level concepts common to embedded systems such as signal processing, image processing, computer vision, sensor networks, and feedback control will be incorporated as relevant to hands-on course projects. Credits: 3, Level: Graduate, Offered: WINTER EVEN YEARS Catalog: ✔️ Graduate (2012 - 2025) Discontinued (2024-01-01) | ❌ | ✔️ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1041 | CPHE593 | Topics Topics of current significance in computer science Credits: 3, Level: Graduate, Offered: VARIABLE Catalog: ✔️ Graduate (2012 - 2025) Discontinued (2024-01-01) | ❌ | ✔️ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1042 | CPHE595 | Independent Study Individual study and research under the supervision of a graduate faculty member. Only two independent study courses (a total of no more than six hours) are allowed to apply toward the Master of Science in Computer Science degree. Must be approved by the School of Computing before beginning the independent study. Credits: 1 - 3, Level: Graduate, Offered: VARIABLE Catalog: ✔️ Graduate (2012 - 2025) Discontinued (2024-01-01) | ❌ | ✔️ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1043 | CPHE598 | Project A project consisting of significant work by an individual student. Involves the preparation of a project proposal, including a review of the literature, completion of the project, and preparation of a report, all under the guidance of a project adviser. The School of Computing must approve the project topic and the adviser. The student must successfully defend their project in a public, oral presentation. Note: This course must be taken for a total of at least six hours prior to the presentation. After all course work for the Master's program has been completed the student must take at least one hour project credit per semester until the project is completed. Credits: 1 - 6, Level: Graduate, Offered: VARIABLE Catalog: ✔️ Graduate (2012 - 2025) Discontinued (2024-01-01) | ❌ | ✔️ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1044 | CPHE599 | Thesis A body of original scholarly work by an individual student. Involves the preparation of a research proposal, including a review of the literature, under the guidance of a thesis adviser and its subsequent implementation. The School of Computing must approve a thesis committee consisting of the thesis adviser and two or more other faculty members. The student must successfully defend their thesis in a public, oral defense. Note: This course must be taken for a total of at least six hours prior to thesis defense. After all course work for the Master's program has been completed the student must take at least one hour thesis credit per semester until the thesis is completed. Credits: 1 - 6, Level: Graduate, Offered: VARIABLE Catalog: ✔️ Graduate (2012 - 2025) Discontinued (2024-01-01) | ❌ | ✔️ | ❌ | Hardware & Embedded Systems (CPHE) | CPHE | School of Computing | Active | |
| 1045 | CPIS265 | Topics in Computer Information Systems Topics selected from areas of computer information systems not covered in other courses. May be repeated with permission. Credits: 1 - 3, Level: Undergraduate, Offered: FALL | WINTER Catalog: ✔️ Undergraduate (1999 - 2022) Discontinued (2021-01-01) | ✔️ | ❌ | ❌ | Information Systems (CPIS) | CPIS | Computing, School of | Active | |
| 1046 | CPIS295 | Directed Study in Computer Information Systems Individual or group work adjusted to meet particular needs of computer information systems students. Formal written report required. May be repeated for credit up to six hours. Credits: 1 - 3, Level: Undergraduate, Offered: VARIABLE Catalog: ✔️ Undergraduate (1999 - 2022) Discontinued (2021-01-01) | ✔️ | ❌ | ❌ | Information Systems (CPIS) | CPIS | Computing, School of | Active | |
| 1047 | CPIS443 | Software Evaluation This course focuses on methods for evaluating popular application software packages. Performance and feature evaluation, reliability, usability, maintainability. Security, licensing, and human computer interaction issues. A major project is required. Credits: 3, Level: Undergraduate, Offered: WINTER Catalog: ✔️ Undergraduate (2010 - 2022) Discontinued (2021-01-01) | ✔️ | ❌ | ❌ | Information Systems (CPIS) | CPIS | Computing, School of | Active | |
| 1048 | CPIS465 | Topics in Computer Information Systems See CPIS 265 for course description. Credits: 1 - 3, Level: Undergraduate, Offered: FALL | WINTER Catalog: ✔️ Undergraduate (1999 - 2022) Discontinued (2021-01-01) | ✔️ | ❌ | ❌ | Information Systems (CPIS) | CPIS | Computing, School of | Active | |
| 1049 | CPIS495 | Directed Study in Computer Information Systems See CPIS 295 for course description. Credits: 1 - 3, Level: Undergraduate, Offered: VARIABLE Catalog: ✔️ Undergraduate (1999 - 2022) Discontinued (2021-01-01) | ✔️ | ❌ | ❌ | Information Systems (CPIS) | CPIS | Computing, School of | Active | |
| 1050 | CPIS519 | Database Management Systems Introduction to database management systems, including data modeling, query languages and processing, database design, data integrity and security. Issues related to distributed database systems, object-oriented database systems, and legacy database systems are also discussed. A research project is required. Credits: 3, Level: Graduate, Offered: WINTER Catalog: ✔️ Graduate (2019 — Indefinite) | ❌ | ✔️ | ❌ | Information Systems (CPIS) | CPIS | School of Computing | Active | |
| 1051 | CPIS519 | Database Management Systems Introduction to database management systems, including data modeling, query languages and processing, database design, data integrity and security. Issues related to distributed database systems, object-oriented database systems, and legacy database systems are also discussed. A research project is required. Credits: 3, Level: Graduate, Offered: WINTER Catalog: ✔️ Graduate (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: GR Curriculum Committee, Graduate Curriculum Committee | ❌ | ✔️ | ❌ | Information Systems (CPIS) | CPIS | School of Computing | Review | |
| 1052 | CPIS527 | Network Security This course provides an overview to key issues and solutions for information security and privacy. Introduction to cryptography and its application to network and operating system security; security threats; applications of cryptography; secret key and public key cryptographic algorithms; hash functions; basic number theory; authentication; security for electronic mail and network scripting languages. Two hours of lecture and three hours of lab each week. A research project is required. Credits: 3, Lab Fee 10 ($210), Level: Graduate, Offered: WINTER Catalog: ✔️ Graduate (2019 — Indefinite) | ❌ | ✔️ | ❌ | Information Systems (CPIS) | CPIS | School of Computing | Active | |
| 1053 | CPIS527 | Network Security This course provides an overview to key issues and solutions for information security and privacy. Introduction to cryptography and its application to network and operating system security; security threats; applications of cryptography; secret key and public key cryptographic algorithms; hash functions; basic number theory; authentication; security for electronic mail and network scripting languages. Two hours of lecture and three hours of lab each week. A research project is required. Credits: 3, Lab Fee 10 ($210), Level: Graduate, Offered: WINTER Catalog: ✔️ Graduate (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: GR Curriculum Committee, Graduate Curriculum Committee | ❌ | ✔️ | ❌ | Information Systems (CPIS) | CPIS | School of Computing | Review | |
| 1054 | CPIS528 | Computer Networking Principles and issues related to computer networking and data communications. Network topologies, network protocols, network models, routing, congestion control, Internet working, security and privacy. A research project is required. Credits: 3, Level: Graduate, Offered: FALL Catalog: ✔️ Graduate (2019 - 2024) Discontinued (2023-01-01) | ❌ | ✔️ | ❌ | Information Systems (CPIS) | CPIS | School of Computing | Active | |
| 1055 | CPIS528 | Computer Networking Principles and issues related to computer networking and data communications. Network topologies, network protocols, network models, routing, congestion control, Internet working, security and privacy. A research project is required. Credits: 3, Level: Graduate, Offered: FALL Catalog: ✔️ Graduate (2024 — Indefinite) | ❌ | ✔️ | ❌ | Information Systems (CPIS) | CPIS | School of Computing | Active | |
| 1056 | CPTE100 | Computer Concepts (IN-5) Important computer competencies including understanding how the history of computers and the Internet can aid in our capability to prepare for future changes in computing technology, the ability to appreciate the potential and limitations of computers and the Internet, how to maintain a "healthy" personal computer system, and how to use computers and the Internet safely, responsibly, and effectively. Does not apply on a major or minor in Computing. Credits: 1, Level: Undergraduate, Offered: ALL SEMESTERS Catalog: ✔️ Undergraduate (2002 — Indefinite) | ✔️ | ❌ | ❌ | Computer Technology (CPTE) | CPTE | School of Computing | Active | |
| 1057 | CPTE105 | Introduction to Word Processing Creating, editing and formatting documents; creating multiple-page reports; simple desktop publishing; mail merge; creating styles, outlines, tables, table of contents, form letters, mailing labels, and web pages; collaborating with others on a document. Does not apply on a major or minor in Computing. Online only. Credits: 1, Level: Undergraduate, Offered: FALL | WINTER Catalog: ✔️ Undergraduate (1998 — Indefinite) | ✔️ | ❌ | ❌ | Computer Technology (CPTE) | CPTE | School of Computing | Active | |
| 1058 | CPTE106 | Introduction to Spreadsheets Using spreadsheet software to manage data, use formulas and functions, develop professional-looking spreadsheets, create charts and graphs, manage lists, and work with multiple spreadsheets and files. Does not apply on a major or minor in Computing. Online only. Credits: 1, Level: Undergraduate, Offered: FALL | WINTER Catalog: ✔️ Undergraduate (1998 — Indefinite) | ✔️ | ❌ | ❌ | Computer Technology (CPTE) | CPTE | School of Computing | Active | |
| 1059 | CPTE107 | Introduction to Database Using database software to manage data, create and manage a database, query a database, create forms and reports, create advanced queries, create custom forms, create custom reports, integrate the database with the Web and with other software applications. Does not apply on a major or minor in Computing. Online only. Credits: 1, Level: Undergraduate, Offered: VARIABLE Catalog: ✔️ Undergraduate (1998 — Indefinite) | ✔️ | ❌ | ❌ | Computer Technology (CPTE) | CPTE | School of Computing | Active | |
| 1060 | CPTE109 | Presentation Technology An investigation of various presentation software packages and their use in making effective presentations. General presentation design, graphics for presentations, use of animation, video and sound in presentations, and display technology. Students will design, create, enhance and use electronic overheads, outlines, speaker's notes, and audience handouts. Does not apply on a major or minor in Computing. Credits: 1, Level: Undergraduate, Offered: VARIABLE Catalog: ✔️ Undergraduate (2001 — Indefinite) | ✔️ | ❌ | ❌ | Computer Technology (CPTE) | CPTE | School of Computing | Active | |
| 1061 | CPTE110 | Introduction to Web Development Web development using HTML. Designing and developing web sites using web site creation software. Maintaining and updating web sites. Online only. Credits: 1, Level: Undergraduate, Offered: ALL SEMESTERS Catalog: ✔️ Undergraduate (2002 — Indefinite) | ✔️ | ❌ | ❌ | Computer Technology (CPTE) | CPTE | School of Computing | Active | |
| 1062 | CPTE265 | Topics in Computer Technology Topics selected from areas of computer technology not covered in other courses. May be repeated with permission. Credits: 1 - 3, Level: Undergraduate, Offered: FALL | WINTER Catalog: ✔️ Undergraduate (2002 — Indefinite) | ✔️ | ❌ | ❌ | Computer Technology (CPTE) | CPTE | School of Computing | Active | |
| 1063 | CPTE295 | Directed Study in Computer Technology Individual or group work adjusted to meet particular needs of technical computer support students. Formal written report required. May be repeated for credit up to six hours. Credits: 1 - 3, Level: Undergraduate, Offered: VARIABLE Catalog: ✔️ Undergraduate (1990 - 2023) Discontinued (2022-01-01) | ✔️ | ❌ | ❌ | Computer Technology (CPTE) | CPTE | School of Computing | Active | |
| 1064 | CPTE295 | Independent Study in Computer Technology Individual or group work adjusted to meet particular needs of technical computer support students. Formal written report required. May be repeated for credit up to six hours. Credits: 1 - 3, Level: Undergraduate, Offered: VARIABLE Catalog: ✔️ Undergraduate (2023 — Indefinite) | ✔️ | ❌ | ❌ | Computer Technology (CPTE) | CPTE | School of Computing | Active | |
| 1065 | CPTE300 | Christian Service in Computing (SERV-2) This course provides students the option to complete a service project coordinated through the School of Computing or in partial fulfilment of a CPTR, CPHE, CPTE, CPIS upper division course with a service oriented project that fulfills one or two Level II requirements of the Christian Service program. Does not count towards a Computing major or minor. May be repeated for up to two hours of credit. Credits: 0 - 1, Level: Undergraduate, Offered: FALL | WINTER Catalog: ✔️ Undergraduate (2017 — Indefinite) | ✔️ | ❌ | ❌ | Computer Technology (CPTE) | CPTE | School of Computing | Active | |
| 1066 | CPTE316 | Application Software Support This course focuses on methods of mastering applications software in order to be able to provide technical support. Practice in mastering a wide range of software applications. Software troubleshooting. Interpersonal issues relative to giving support to non-technical personnel. Mentoring and software training issues. Credits: 3, Level: Undergraduate, Offered: WINTER Catalog: ✔️ Undergraduate (1999 - 2025) Discontinued (2024-01-01) | ✔️ | ❌ | ❌ | Computer Technology (CPTE) | CPTE | School of Computing | Active | |
| 1067 | CPTE343 | Software Evaluation This course focuses on methods of evaluating popular application software packages. Performance and feature evaluation, reliability, usability, maintainability, security, licensing, and human computer interaction issues. A major project is required. Credits: 3, Level: Undergraduate, Offered: WINTER ODD YEARS Catalog: ✔️ Undergraduate (2022 — Indefinite) | ✔️ | ❌ | ❌ | Computer Technology (CPTE) | CPTE | School of Computing | Active | |
| 1068 | CPTE433 | Network Administration Network administration to support internal operations and e-commerce. The role of the supervisor in managing user accounts, file systems, directories, security systems, resources, etc. Managing backups, printers, application, and operating system updates and Internet connections. Credits: 3, Level: Undergraduate, Offered: WINTER Catalog: ✔️ Undergraduate (2003 - 2024) Discontinued (2023-01-01) | ✔️ | ❌ | ❌ | Computer Technology (CPTE) | CPTE | School of Computing | Active | |
| 1069 | CPTE433 | Network Administration Network administration to support internal operations and e-commerce. The role of the supervisor in managing user accounts, file systems, directories, security systems, resources, etc. Managing backups, printers, application, and operating system updates and Internet connections. Credits: 3, Level: Undergraduate, Offered: WINTER Catalog: ✔️ Undergraduate (2024 — Indefinite) | ✔️ | ❌ | ❌ | Computer Technology (CPTE) | CPTE | School of Computing | Active | |
| 1070 | CPTE433 | Network Administration Network administration to support internal operations and e-commerce. The role of the supervisor in managing user accounts, file systems, directories, security systems, resources, etc. Managing backups, printers, application, and operating system updates and Internet connections. Credits: 3, Level: Undergraduate, Offered: WINTER Catalog: ✔️ Undergraduate (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: UG Curriculum Committee, Undergraduate Curriculum Committee | ✔️ | ❌ | ❌ | Computer Technology (CPTE) | CPTE | School of Computing | Review | |
| 1071 | CPTE440 | Programming and Scripting for Administration Scripting languages, language hosts and libraries, development environments. SNMP, multi-system integration, integrating operational information sources, dashboards. Credits: 3, Level: Undergraduate, Offered: FALL Catalog: ✔️ Undergraduate (2014 — Indefinite) | ✔️ | ❌ | ❌ | Computer Technology (CPTE) | CPTE | School of Computing | Active | |
| 1072 | CPTE465 | Topics in Computer Technology See CPTE 265 for course description. Credits: 1 - 3, Level: Undergraduate, Offered: FALL | WINTER Catalog: ✔️ Undergraduate (2002 — Indefinite) | ✔️ | ❌ | ❌ | Computer Technology (CPTE) | CPTE | School of Computing | Active | |
| 1073 | CPTE495 | Directed Study in Computer Technology See CPTE 295 for course description. Credits: 1 - 3, Level: Undergraduate, Offered: VARIABLE Catalog: ✔️ Undergraduate (1998 - 2023) Discontinued (2022-01-01) | ✔️ | ❌ | ❌ | Computer Technology (CPTE) | CPTE | School of Computing | Active | |
| 1074 | CPTE495 | Independent Study in Computer Technology Individual or group work adjusted to meet particular needs of technical computer support students. Formal written report required. May be repeated for credit up to six hours. Credits: 1 - 3, Level: Undergraduate, Offered: VARIABLE Catalog: ✔️ Undergraduate (2023 — Indefinite) | ✔️ | ❌ | ❌ | Computer Technology (CPTE) | CPTE | School of Computing | Active | |
| 1075 | CPTR108 | #EssenceOfComputing Introduction to programming and the major areas of computing. An overview of algorithmic problem solving, computer organization, operating systems, networking, information systems, and social and ethical issues in computing. Two hours of lecture and three hours lab each week. Credits: 3, Level: Undergraduate, Offered: FALL Catalog: ✔️ Undergraduate (2017 - 2023) Discontinued (2022-01-01) | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Active | |
| 1076 | CPTR108 | #EssenceOfComputing Introduction to programming and the major areas of computing. An overview of algorithmic problem solving, computer organization, operating systems, networking, information systems, and social and ethical issues in computing. Two hours of lecture and three hours lab each week. Credits: 3, Level: Undergraduate, Offered: FALL Catalog: ✔️ Undergraduate (2023 — Indefinite) | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Active | |
| 1077 | CPTR108L | #EssenceOfComputing Lab NULL Credits: 0, Level: Undergraduate, Offered: VARIABLE Catalog: (2017 — Indefinite) | ❌ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Active | |
| 1078 | CPTR124 | Fundamentals of Programming Control structures, data types, data representation, compiling, debugging, modularity, and standard programming algorithms are introduced, using a higher level language. Three hours of lecture and three hours of laboratory each week. Credits: 4, Level: Undergraduate, Offered: WINTER Catalog: ✔️ Undergraduate (2024 — Indefinite) | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Active | |
| 1079 | CPTR124 | Fundamentals of Programming Control structures, data types, data representation, compiling, debugging, modularity, and standard programming algorithms are introduced, using a higher level language. Three hours of lecture and three hours of laboratory each week. Credits: 4, Level: Undergraduate, Offered: WINTER Catalog: ✔️ Undergraduate (1999 - 2024) Discontinued (2023-01-01) | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Active | |
| 1080 | CPTR124L | Fund of Programming Lab NULL Credits: 0, Level: Undergraduate, Offered: VARIABLE Catalog: (1999 — Indefinite) | ❌ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Active | |
| 1081 | CPTR212 | Web Programming Programming for e-commerce using the World Wide Web. Application architecture, languages, scripting tools, HTML editors, Web design packages and authoring tools. Credits: 3, Level: Undergraduate, Offered: FALL Catalog: ✔️ Undergraduate (2024 — Indefinite) | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Active | |
| 1082 | CPTR212 | Web Programming Programming for e-commerce using the World Wide Web. Application architecture, languages, scripting tools, HTML editors, Web design packages and authoring tools. Credits: 3, Level: Undergraduate, Offered: FALL Catalog: ✔️ Undergraduate (2021 - 2024) Discontinued (2023-01-01) | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Active | |
| 1083 | CPTR212 | Web Programming Programming for e-commerce using the World Wide Web. Application architecture, languages, scripting tools, HTML editors, Web design packages and authoring tools. Credits: 3, Level: Undergraduate, Offered: FALL Catalog: ✔️ Undergraduate (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: UG Curriculum Committee, Undergraduate Curriculum Committee | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Review | |
| 1084 | CPTR215 | Fundamentals of Software Design Introduction to software design methods. Elementary data structures. Development of reliable, modifiable programs. Three hours of lecture and three hours of laboratory each week. Credits: 4, Level: Undergraduate, Offered: FALL Catalog: ✔️ Undergraduate (1999 — Indefinite) | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Active | |
| 1085 | CPTR215 | Fundamentals of Software Design Introduction to software design methods. Elementary data structures. Development of reliable, modifiable programs. Three hours of lecture and three hours of laboratory each week. Credits: 4, Level: Undergraduate, Offered: FALL Catalog: ✔️ Undergraduate (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: UG Curriculum Committee, Undergraduate Curriculum Committee | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Review | |
| 1086 | CPTR215L | Fund of Software Design Lab NULL Credits: 0, Level: Undergraduate, Offered: VARIABLE Catalog: (1999 — Indefinite) | ❌ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Active | |
| 1087 | CPTR230 | Windows Administration This is a practical course in managing Windows servers and clients. Topics may include Active Directory Domain management, organizational structure, group policies, PowerShell (and/or other scripting tools), user management, availability issues, logs, IIS, deploying pre-built web services, imaging and virtualization. Two hours of lecture and three hours of lab each week. Credits: 3, Level: Undergraduate, Offered: FALL Catalog: ✔️ Undergraduate (2021 — Indefinite) | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Active | |
| 1088 | CPTR230 | Windows Administration This is a practical course in managing Windows servers and clients. Topics may include Active Directory Domain management, organizational structure, group policies, PowerShell (and/or other scripting tools), user management, availability issues, logs, IIS, deploying pre-built web services, imaging and virtualization. Two hours of lecture and three hours of lab each week. Credits: 3, Level: Undergraduate, Offered: FALL Catalog: ✔️ Undergraduate (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: UG Curriculum Committee, Undergraduate Curriculum Committee | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Review | |
| 1089 | CPTR254 | UNIX Systems Administration Installation and management of UNIX operating systems in the business environment. Use of common UNIX tools for support and administration. Comparison of common UNIX variants. Two hours of lecture and three hours of lab each week. Credits: 3, Level: Undergraduate, Offered: WINTER Catalog: ✔️ Undergraduate (2021 — Indefinite) | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Active | |
| 1090 | CPTR254 | UNIX Systems Administration Installation and management of UNIX operating systems in the business environment. Use of common UNIX tools for support and administration. Comparison of common UNIX variants. Two hours of lecture and three hours of lab each week. Credits: 3, Level: Undergraduate, Offered: WINTER Catalog: ✔️ Undergraduate (2026 — Indefinite) Future (2026-01-01) Proposal — Workflow Step: UG Curriculum Committee, Undergraduate Curriculum Committee | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Review | |
| 1091 | CPTR265 | Topics in Computer Science Topics selected from areas of computer science not covered in other courses. Possible topics include: neural networks, information retrieval, distributed computing, advanced compiler design, computer architecture, advanced operating systems, systems programming, visualization of data, computer simulation, and parallel computing. May be repeated with permission. Credits: 1 - 3, Level: Undergraduate, Offered: FALL | WINTER Catalog: ✔️ Undergraduate (2001 — Indefinite) | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Active | |
| 1092 | CPTR292 | Computing Internship Individual or group work in current computing technologies. No more than three hours will count towards a computing major or minor. May be repeated for credit up to six hours. Credits: 1 - 3, Level: Undergraduate, Offered: ALL SEMESTERS Catalog: ✔️ Undergraduate (2005 — Indefinite) | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Active | |
| 1093 | CPTR295 | Directed Study in Computer Science Individual or group work adjusted to meet particular needs of computer science students. Formal written report required. May be repeated for credit up to six hours. Credits: 1 - 3, Level: Undergraduate, Offered: VARIABLE Catalog: ✔️ Undergraduate (1980 - 2023) Discontinued (2022-01-01) | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Active | |
| 1094 | CPTR295 | Independent Study in Computer Science Individual or group work adjusted to meet particular needs of computer science students. Formal written report required. May be repeated for credit up to six hours. Credits: 1 - 3, Level: Undergraduate, Offered: VARIABLE Catalog: ✔️ Undergraduate (2023 — Indefinite) | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Active | |
| 1095 | CPTR302 | Software Development Tools Immersion in the tools for modern software development. Topics include project management, source control, dependency management, build tools, licensing, continuous integration, and project requirements. Credits: 1, Level: Undergraduate, Offered: WINTER Catalog: ✔️ Undergraduate (2018 — Indefinite) | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Active | |
| 1096 | CPTR309 | Software Engineering Team-based project class to introduce and apply software engineering principles, models (tradition and agile), practices (requirements gathering, design, implementation, and testing), and tools. Two hours of lecture and three hours of laboratory each week. Credits: 3, Level: Undergraduate, Offered: WINTER Catalog: ✔️ Undergraduate (2016 - 2024) Discontinued (2023-01-01) | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Active | |
| 1097 | CPTR318 | Data Structures and Algorithms Advanced data structures including heaps, hash tables, height-balanced trees, and graphs. Techniques for data abstraction. Algorithms that have application in many areas of computer science including searching, sorting, and graph algorithms. Recursive algorithms. Analysis of algorithms including time and space complexity analysis. Criteria for choosing data structures and algorithms. Credits: 3, Level: Undergraduate, Offered: FALL Catalog: ✔️ Undergraduate (1976 - 2023) Discontinued (2022-01-01) | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Active | |
| 1098 | CPTR318 | Data Structures and Algorithms Advanced data structures including heaps, hash tables, height-balanced trees, and graphs. Techniques for data abstraction. Algorithms that have application in many areas of computer science including searching, sorting, and graph algorithms. Recursive algorithms. Analysis of algorithms including time and space complexity analysis. Criteria for choosing data structures and algorithms. Credits: 3, Level: Undergraduate, Offered: FALL Catalog: ✔️ Undergraduate (2023 - 2025) Discontinued (2024-01-01) | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Active | |
| 1099 | CPTR318 | Data Structures and Algorithms Advanced data structures including heaps, hash tables, height-balanced trees, and graphs. Techniques for data abstraction. Algorithms that have application in many areas of computer science including searching, sorting, and graph algorithms. Recursive algorithms. Analysis of algorithms including time and space complexity analysis. Criteria for choosing data structures and algorithms. Credits: 3, Level: Undergraduate, Offered: FALL Catalog: ✔️ Undergraduate (2025 — Indefinite) | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Active | |
| 1100 | CPTR319 | Database Management Systems Introduction to database management systems, including data modeling, query languages and processing, database design, data integrity and security. Issues related to distributed database systems, object-oriented database systems, and legacy database systems are also discussed. Credits: 3, Level: Undergraduate, Offered: WINTER Catalog: ✔️ Undergraduate (2024 — Indefinite) | ✔️ | ❌ | ❌ | Computer Science (CPTR) | CPTR | School of Computing | Active |