Skip To Main Content

Full Course Catalog

Search

Filter by Grade

Filter by Subject

  • Computer Science
  • Mathematics

Prerequisite: 650F/SS Intro to Programming, or prior programming experience and permission of instructor

Semester, 6 credits

Level: H

After a review of basic programming skills, students in Computer Science 1 explore collection-based data structures, algorithms, developing code from specs, functional programming, and console-based user interfaces.

  • 10
  • 11
  • 12
Read More about Computer Science 1
  • Computer Science
  • Mathematics

Prerequisite: 651F/SS Computer Science 1

Semester, 6 credits

Level: H

Students in Computer Science 2 focus on the use of appropriate data structures, with a goal defining their own. Students explore ideas of object-oriented programming, such as inheritance and protocols.

  • 10
  • 11
  • 12
Read More about Computer Science 2
  • Computer Science
  • Mathematics

Prerequisite: 652F/SS Computer Science 2

Semester, 6 credits

Level: H

Students in Computer Science 3 continue learning about and implementing their own data structures, including: stacks, queues, maps, linked lists, and trees.

  • 10
  • 11
  • 12
Read More about Computer Science 3
  • Computer Science
  • Mathematics

Prerequisite: 653F/SS Computer Science 3

Semester, 6 credits

Level: H

Students in Computer Science 4 explore fundamental concepts in compilers and assemblers, and implement their own compiler, assembler, and debugger for a simple assembly language.

  • 10
  • 11
  • 12
Read More about Computer Science 4