Computer Science Cooperative Learning Summer

Application of computer science principles to solve real world problems at an organization while earning a wage. Students are expected to work full-time during the summer under the supervision of a software engineer. Restricted to computer science majors with junior standing and computer science faculty approval. Prerequisite: 310. Graded CR/NC.

Capstone Design Lab 1

Students work with a team to explore a realistic, open-ended and multifaceted case under the guidance of a faculty advisor. Students carry out and document solution exploration, solution refinement, and prototyping. Restricted to computer science majors with junior or senior standing. Prerequisite: grade of C or higher in 310. A major specific (MATH) GPA of 2.5 or higher.

Capstone Design Lab 2

Students work with a team to explore a realistic, open-ended and multifaceted case under the guidance of a faculty advisor. Students carry out and document solution exploration, solution refinement, and prototyping. Restricted to computer science majors with senior standing. Prerequisite: grade of C or highter in 498.

Data Structures and Algorithms

Students will understand data structures and develop skills to design and analyze software algorithms. This course is designed for students with foundational programming knowledge. Topics include arrays, trees, dictionaries, sorting, searching, recursion, and graph traversal. Emphasis will be placed on understanding algorithmic efficiency, Big-O notation, and performance trade-offs, equipping students to write efficient code for complex problem-solving. Prerequisites: 110, MATH-261.

Embedded Operating Systems and Kernel Development

Learn the fundamentals of operating systems that are optimized for embedded environments, with a dual focus on the customization of the Linux kernel and the principles of real-time operating systems (RTOS). Configure and enhance the Linux kernel and implement RTOS for deterministic performance in embedded applications. Prerequisite: grade of C or better in 320.

Computer Science Internship

Students will participate in an off-campus computer science internship, applying course knowledge and skills to problems within a work environment. Internship placements must be established prior to enrollment in the course in consultation with career services and a computer science faculty member. May be repeated for credit. Permission of instructor required. Graded CR/NC. Prerequisite: 310.

Independent Study

Independent reading and/or research under the guidance of a computer science faculty member. Refer to the academic policy section for independent study policy. Independent study contract is required. May be repeated for credit.

Special Topics

A course offered on a special topic in Spanish on the basis of need, interest, or timeliness. Restricted to students with junior standing or higher. May be repeated for credit. For specific section description, click to the Section Details in VitNet.

Experiential Learning: Internship

Non-classroom experiences in the field of Spanish. Placements are off-campus, and may be full- or part-time, and with or without pay. Credit for experiences must be sought prior to occurrence, and learning contracts must be submitted before the end of the first week of the semester. See the experiential learning: internship section of this catalog for more details. Restricted to students with junior or senior standing. Graded CR/NC.

Independent Study

Guided reading and research on a topic selected by the student and approved by the instructor. Refer to the academic policy section for independent study policy. Independent study contract is required. May be repeated for credit.

Subscribe to