Computer Science

Bachelor’s/Master’s Accelerated Degree in Computer Science

The guidelines for the application to the Computer Science Bachelor's/Master's Accelerated Degree Program are as follows:

University regulations require application after the completion of 90 credits but before the completion of 120 credits.

Applicants must have completed the following core Computer Science courses with a minimum GPA of 3.50:

  • CS 171 (Programming I) *
  • CS 172 (Programming II) *
  • CS 260 (Data Structures)
  • CS 265 (Advanced Programming Tools and Techniques - Formerly CS 390 UNIX and Advanced Programming)
  • CS 270 (Mathematical Foundations of Computer Science)
  • MATH 221 (Discrete Mathematics)
  • ECE 200 (Digital Logic Design)
  • CS 281 (Systems Architecture I)
  • CS 350 (Software Design - Formerly Oriented Programming)
  • CS 360 (Programming Language Concepts)
  • A CS Track Elective from: CS 300 (Applied Symbolic Computation), CS 338 (Graphical User Interfaces), CS 361 (Concurrent Programming), CS 380 (Artificial Intelligence), CS457 (Data Structures and Algorithms I), or CS 440 (Theory of Computation).

*Or CS 175 (Programming I - II)

Applicants must have an overall cumulative Grade Point Average of 3.25 or higher. Letters of recommendation from two Computer Science faculty are required. Students must submit a plan of study. Consult the Graduate Advisor and course schedules for guidance.

Acceptance to the program will be decided by the graduate admissions committee with consultation from the undergraduate curriculum committee, and will be based on a combination of the student's GPA and letters of recommendation. Acceptance may be denied if the plan of study is not feasible. For more information, contact the Department of Computer Science.