2022-2023 Course List
2022-2023
CS
Provides an introduction to software quality assurance with focus on software testing processes, methods, techniques and tools. Topics include formal verification and validation techniques; black box and white box testing; integration, regression, performance, stress, and acceptance testing of software.Variable
- Prerequisites:
- CS 300, CS 380 and MATH 354
Study of topics theory and/or implementation related to the fundamental differences that Platform-Based Development has over traditional software development addressing topics such as Web Platforms, Mobile Platforms, Industrial Platforms, and Game Platforms. Prerequisite: Admission to Major or Permission
Students gain experience working with a team to solve a substantial problem in the field of computer science using concepts that span several topic areas in computer science. Class time focuses primarily on project design and implementation.SpringPrereq: Senior standing and successful completion of all core requirements
- Prerequisites:
- Senior standing and successful completion of all core requirements.
The first in a two-semester sequence of capstone design. Students build on the experience gained in CS 391W/392W to bring their research or project implementation and leadership to that expected of contributing computer scientists in industry or research. Course must be taken concurrently with CS 495.
- Prerequisites:
- CS 301, CS 302, CS 303, CS 304, CS 392
The first in a two-semester sequence of capstone design. Students build on the experience gained in CS 391W/392W to bring their research or project implementation and leadership to that expected of contributing computer scientists in industry or research. Course must be taken concurrently with CS 495.
- Prerequisites:
- CS 301, CS 302, CS 303, CS 304, CS 392W
The second in a two-semester sequence of capstone design and the fourth project class overall. Students build on the experience gained in CS 391W/392W to bring their research or project implementation and leadership to that expected of contributing computer scientists in industry or research. Expectations include public presentation of project work, patent applications, and/or plan for commercialization of project. Course must be taken concurrently with CS 495.
- Prerequisites:
- CS 491W and (CS 306, CS 401, CS 403, CS 406, CS 410, CS 420, CS 435, CS 440, CS 445, CS 450, CS 465, CS 470, CS 480, or CS 485)
The second in a two-semester sequence of capstone design and the fourth project class overall. Students build on the experience gained in CS 391W/392W to bring their research or project implementation and leadership to that expected of contributing computer scientists in industry or research. Expectations include public presentation of project work, patent applications, and/or plan for commercialization of project. Course must be taken concurrently with CS 495.
- Prerequisites:
- CS 491 and (CS 306, CS 401, CS 403, CS 406, CS 410, CS 420, CS 435, CS 440, CS 445, CS 450, CS 465, CS 470, CS 480, or CS 485)
This class is for MAX scholars and covers topics related to achieving success in academic, professional and personal realms. Speakers will include faculty, graduate students, visiting researchers and industry members. Students will mentor lower division scholars and do presentations.Fall, SpringPrereq: Recipient of a MAX scholarship or instructor consent
- Prerequisites:
- Recipient of a MAX scholarship or instructor consent
Workshop topics will be announced. Workshops on different topics may be taken for credit.
- Prerequisites:
- Consent of Instructor
Students learn about computer science practice through seminars with faculty, graduate students, undergraduate students admitted to the CS major, visiting researchers, and industry members. CS students are assisted in their development as learners and professional citizens through workshops. This course is repeated by upper-division Computer Science students every semester.
- Prerequisites:
- Admission to major.
Special topics not covered in other courses. May be repeated for credit on each new topic. VariablePrereq: Consent
- Prerequisites:
- Consent
This course is designed to provide students with an opportunity to utilize their training in a real-world environment. Participants work under the guidance and direction of a full-time staff member. (At most 4 hours towards the CS major.)Prereq: Permanent admission to the CS major, CS 300, consent
- Prerequisites:
- Permanent admission to the CS major, CS 300, consent.
Advanced study and research required. Topic of the senior thesis determined jointly by the student and the faculty advisor.Fall, Spring Prereq: Senior standing and consent
- Prerequisites:
- Senior standing and consent
Problems in the field of computer science are studied on an individual basis under the guidance of a faculty mentor.Fall, Spring Prereq: Consent
- Prerequisites:
- Consent
CSP
The purpose of this course is to help students develop critical thinking, problem solving and decision-making skills necessary to manage the challenges they face now (choice of major) and in the future (career choice and balancing work and life roles). Meets General Education requirements for critical thinking.
- Goal Areas:
- GE-02
An introduction to basic processes and skills related to facilitating effective change. Selected topics (chemical use and abuse, facilitating diversity, working in groups) related to personal, social and interpersonal issues effecting families, and professionals will be presented.
Strategies for establishing a group. A review of concepts related to group membership, group member roles and group techniques, therapeutic factors and leadership roles. An experiential component is included in this course.
Provides the developing helping professional with an introduction to basic helping skills: attending, listening, responding to content and affect, probing, and providing feedback. The course is experiential in nature and includes small group interaction, videotaping, and role-playing simulations.
Understanding the impact of chemical dependency on the family. Family counseling skills and relapse prevention strategies will also be included.
Strategies for establishing a group. A review of concepts related to group membership, group member roles, and group techniques, therapeutic factors, and leadership roles. An experiential component is included in this course.
Provides the developing helping professional with an introduction to basic helping skills: attending, listening, responding to content and affect, probing, and providing feedback. The course is experiential in nature and includes small group interaction, videotaping, and role playing simulations.
Understanding the impact of chemical dependency on the family. Family counseling skills and relapse prevention strategies will also be included.
