This page contains tips for students to help plan their coursework and make the most of the opportunities available to prepare for a career.
Review the Computer Science Major Map, and the following information.
- 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).
- 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).
- Take CpS 301 (Database), CpS 310 (Microprocessor Architecture), CpS 360 (Operating Systems), CpS 391 (Computer Security), 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