Skip to main content

Planning Your Studies

This page contains tips for students to help plan their coursework and make the most of the opportunities available to prepare for a career.

Computer Science

Review the Computer Science Major Map, and the following information.

Freshman Year

  • Take Tec 201 (Digital Literacy Honors), CpS 110 (Intro to Object-Oriented Programming) and CpS 209 (Application Development). Begin fulfilling your math requirements (see below).

Sophomore Year

  • Take CpS 230 (Computer Systems), CpS 210 (Data Structures) and CpS 250 (Unix Programming).
  • Prepare a graduation plan that shows how you plan to fulfill your degree requirements in the time frame you wish to graduate (see a template for a Sample Graduation Plan).

Junior Year

  • Take CpS 301 (Database), CpS 310 (Microprocessor Architecture), CpS 360 (Operating Systems), CpS 391 (Computer Security), and a Computer Science elective.

Senior Year

  • Fulfill degree requirements and graduate!

Math Requirements for CS Majors

Computer Science majors take Ma 300 (Linear Algebra), Ma 303 (Discrete Math), and at least 8 hours of math electives that includes a calculus course.

Recommended ways to fulfill the 8 hour math elective requirement:

  • Ma 200 (Calculus I - 4 credits) + Ma 299 (Mathematical Proofs - 1 credit) + a 3 credit course Ma 202 or higher = 8 credits
  • Ma 200 (Calculus I - 4 credits) + Ma 202​ (Calculus II - 4 credits) =​ 8 credits
  • Ma 180 (Applied Calculus - 3 credits) + two 3 credit courses Ma 202 or higher

Information Technology

Freshman Year

Sophomore Year

Junior Year

Senior Year