Courses

Spring 2020

CPSC 270 A Software Eng & Project Design

Block 6 ( M/W/F 2:20PM-3:20PM )

Introduction to the principles of software engineering, software process models, requirements engineering, designing methodology and metrics, and testing and quality assurance. Students will apply these principles to the design and implementation of a large software project. (1) 1 Unit

Pre-requisites/Comments CPSC-250

CPSC 362 A Video Game Development

Block 11 ( T/Th 1:10PM-2:40PM )

This course focuses on the techniques of creating real-time interactive 3D video games. Students will build a game engine and a game that uses the engine. Topics include 3D transformations, materials, animation, collision detection, and character animation. (1) 1 Unit

Pre-requisites/Comments CPSC-250

CPSC 405 B Independent Study & Research

Selected topics in computer science carr ied out under the direction of a member of the computer science staff. (Enrollme nt with the approval of the Chair of the department.) 1/2 Unit

CPSC 406 A Independent Study & Research

Selected topics in computer science carr ied out under the direction of a member of the computer science staff. (Enrollme nt with the approval of the Chair of the department.) 1 Unit

CPSC 407 B Independent Study & Research

Selected topics in computer science carr ied out under the direction of a member of the computer science staff. (Enrollme nt with the approval of the Chair of the department.) 1/2 Unit

DGTL 121 A Introduction to Coding

Block 8 ( M/W 4:00PM-5:30PM )

Anyone can learn how to use a computer program to help solve problems or to be more efficient. But only people who know how to code can create new programs. In this course students will learn computer coding so that they can give instructions to a computer to solve novel problems. (1/2) 1/2 Unit

Pre-requisites/Comments Sophomore standing.

INQ 120 Z1 My Robot, My Frenemy

Block 2 ( M/W/F 9:40AM-10:40AM )

Investigates questions of values, individual and communal, from the standpoint of a particular field of learning. The course will teach reasoning skills through reading, writing and oral communication by linking key works with broader traditions of critical reflections on the good life. Students will be encouraged to explore ways in which they can use the course material for their own reflections on what it means to live well. (Credit cannot be received for both HNRS 120 and INQ 120.) (1) Lecture: 3hrs/wk. 1 Unit

IL 2020

None currently scheduled

Summer Early 2020

None currently scheduled

Summer Term 1, 2020

None currently scheduled

Summer Term 2, 2020

None currently scheduled

Summer Term 3, 2020

None currently scheduled

Fall 2020

CPSC 120 A Programming: Computer Science

Block 5 ( M/W/F 1:10PM-2:10PM )

An introduction to the art of programming through a student-designed software development project. Students will use the programming concepts of variables, expressions, loops, conditionals, functions, and lists to solve programming problems. More importantly, students will develop the high-level skills of algorithmic thinking, problem-solving, debugging, testing, and program design. Lecture: 3 hrs/wk.; Laboratory: 3 hrs/wk. 1 Unit

CPSC 120 C Programming: Data Science

( M/W/F 3:30PM-4:30PM )

An introduction to the art of programming through a student-designed software development project. Students will use the programming concepts of variables, expressions, loops, conditionals, functions, and lists to solve programming problems. More importantly, students will develop the high-level skills of algorithmic thinking, problem-solving, debugging, testing, and program design. Lecture: 3 hrs/wk.; Laboratory: 3 hrs/wk. 1 Unit

CPSC 120 B Programming: Robotics

Block 6 ( M/W/F 2:20PM-3:20PM )

An introduction to the art of programming through a student-designed software development project. Students will use the programming concepts of variables, expressions, loops, conditionals, functions, and lists to solve programming problems. More importantly, students will develop the high-level skills of algorithmic thinking, problem-solving, debugging, testing, and program design. Lecture: 3 hrs/wk.; Laboratory: 3 hrs/wk. 1 Unit

Spring 2021

CPSC 270 A Software Eng & Project Design

Block 5 ( M/W/F 1:10PM-2:10PM )

Introduction to the principles of software engineering, software process models, requirements engineering, designing methodology and metrics, and testing and quality assurance. Students will apply these principles to the design and implementation of a large software project. (1) 1 Unit

Pre-requisites/Comments CPSC-250

DATA 170 A Exploring Data

Block 10 ( T/Th 10:10AM-11:40AM )

This course explores the use of various machine techniques to discover meaningful information in large data sets. Students will develop skills to explore, format, manipulate, analyze, predict, and visualize data. Students will use these skills to make predictions from a large data set. This course is for students who want to acquire skills to use machine learning to analyze big data. (1) 1 Unit

Pre-requisites/Comments CPSC-120

INQ 120 B My Robot, My Frenemy

Block 3 ( M/W/F 10:50AM-11:50AM )

Investigates questions of values, individual and communal, from the standpoint of a particular field of learning. The course will teach reasoning skills through reading, writing and oral communication by linking key works with broader traditions of critical reflections on the good life. Students will be encouraged to explore ways in which they can use the course material for their own reflections on what it means to live well. (Credit cannot be received for both HNRS 120 and INQ 120.) (1) Lecture: 3hrs/wk. 1 Unit