Courses

CPSC 120 Programming: Computer Science

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

Offerings

Section Instructor Time Comments
A Dr. Durell Bouchard M/W/F 1:10PM-2:10PM

CPSC 120 Programming: Robotics

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

Offerings

Section Instructor Time Comments
B Dr. Durell Bouchard M/W/F 2:20PM-3:20PM

CPSC 120 Programming: Data Science

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

Offerings

Section Instructor Time Comments
C Dr. Durell Bouchard M/W/F 3:30PM-4:30PM

CPSC 250 Data Structures and Algorithms

The design, implementation, and analysis of data structures and the algorithms associated with them. (1) Lecture: 3hrs/wk.; Laboratory: 3 hrs/wk. 1 Unit

Requisites

  • CPSC-170 Must be taken prior to taking this course.
  • Co-Requirement CPSC-250L-1

Offerings

Section Instructor Time Comments
A Dr. Adewale Sekoni M/W/F 10:50AM-11:50AM

CPSC 250L Data Structures/Algorithms Lab

Offerings

Section Instructor Time Comments
1 Dr. Adewale Sekoni T 3:00PM-6:00PM

CPSC 310 Artificial Intelligence

A course offered in various formats, de signed to give students instruction and hands-on experience in an area of applie d computing. Lecture: 3 hrs/wk. 1 Unit

Requisites

  • CPSC-170 Must be taken prior to taking this course.

Offerings

Section Instructor Time Comments
A Dr. Anil M. Shende M/W 2:20PM-3:50PM

CPSC 350 Databases and Web Programming

Study of Relational Database Systems, Structured Query Language, designing databases, and Web programming using HTML, CSS and JavaScript at the Web browser enf and PHP, using a database, at the Web server end. (1) 1 Unit

Requisites

  • CPSC-250 Must be taken prior to taking this course.

Offerings

Section Instructor Time Comments
A Dr. Anil M. Shende M/W/F 1:10PM-2:10PM

CPSC 450 Theory of Computation

Study of formal models of computation. Topics include regular, context-free, context-sensitive, and unrestricted grammars; Church's thesis; computability; and undecidability. (1) 1 Unit

Requisites

  • CPSC-250 and MATH 131 Must be taken prior to taking this course.
  • CPSC-250 and MATH-131 Must be taken prior to taking this course.

Offerings

Section Instructor Time Comments
X Dr. Anil M. Shende M/W/F 9:40AM-10:40AM