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 Sample Course Outline at Computer Science, B.S., the degree description, the Computer Science Major Map, and the following information.

Freshman Year

  • Take Tec 201 (Digital Literacy with Intro Programming), CpS 110 (OO Programming I) and CpS 209 (OO Programming II).
  • 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.

Junior Year

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

Senior Year

  • Take CpS 350 (Programming Language Design), CpS 420 (Software Engineering), CpS 450 (Language Translation Systems), and a Computer Science elective.
  • 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

Review Sample Course Outline at Information Technology, B.S., the degree description, and the following information.

Freshman Year

  • Take Tec 201 (Digital Literacy with Intro Programming), CpS 109 (Computer Programming), and CpS 110 (OO Programming I).
  • Begin fulfilling your math requirements.

Sophomore Year

  • Take CpS 201 (IT I), CpS 202 (IT II). 
  • Prepare a graduation plan that shows how you plan to fulfill your degree requirements in the time frame you wish to graduate.

Junior Year

  • Take CpS 301 (Database), CpS 391 (Computer Security), CpS 225 (Business Systems), CpS 335 (Computer Network Fundamentals), and CpS 340 (Project Management).

Senior Year

  • Take CpS 420 (Software Engineering), CpS 433 (Network, Server & Cloud Administration), and an internship.
  • Fulfill degree requirements and graduate!

Cyber Security

Review Sample Course Outline at Cyber Security, B.S., the degree description, and the following information.

Freshman Year

  • Take Tec 201 (Digital Literacy with Intro Programming), CpS 110 (OO Programming I) and CpS 209 (OO Programming II).
  • Begin fulfilling your math requirements (see below).

Sophomore Year

  • Take CpS 230 (Computer Systems), CpS 255 (Penetration Testing & Ethical Hacking), CpS 210 (Data Structures), CpS 250 (Unix Programming), and CpS 335 (Networking).
  • Prepare a graduation plan that shows how you plan to fulfill your degree requirements in the time frame you wish to graduate.

Junior Year

  • Take CpS 301 (Database), CpS 391 (Computer Security), Cps 360 (Operating Systems), and CpS 392 (Cyber Ops).

Senior Year

  • Take CpS 377 (Hardware & Software Reverse Engineering), CpS 420 (Software Engineering), and CpS 306 (Cryptography).
  • Fulfill degree requirements and graduate!