Loyola University Maryland

Department of Computer Science

B.S. in Computer Science

The B.S. degree in computer science, accredited by the Computing Accreditation Commission of ABET, requires the successful completion of 21 computer science and related courses in addition to the liberal arts core. They include:

  • 10 required computer science courses
    • Introductory programming sequence (CS151, CS212, CS312)
    • Computer Engineering (CS371)
    • Systems courses (CS302/366, CS466)
    • Programming languages (CS451)
    • Algorithm Analysis (CS462)
    • Software Engineering (CS482)
    • Senior Project (CS496)
  • 3 computer science electives (CS300 or CS400 level courses, or a graduate level CS course)
  • 5 mathematical sciences courses
    • Calculus (MA251, MA252)
    • Discrete Math (CS295)
    • Linear Algebra (MA301)
    • Statistics (ST210)
  • At least 13 credits of majors-level* courses in biology, chemistry, or physics.
    • PH201/PH291 is required
    • A two semester sequence in one science is required (note that most sciences require labs)

* A majors-level science course is a course that students who major in that course take. Courses intended for non-science majors do not count. Common sequences are to take a full year of physics plus an upper-level physics course; Physics 201/291 with a full year of either chemistry or biology; or a full year of physics with a single semester of biology or chemistry. A student may contact the CS chair for permission to take Chem101 without taking the co-requisite CH105 lab only if the student has taken 10 credits of physics.

The prerequisites for the above required CS courses can be seen in the below graph, or in the course catalogue:

Computer Science Prerequisite chart



View the catalog




Rebecca believes there are amazing opportunities at Loyola for people who are interested in pursuing careers in mathematics and science

Computer Science, Mathematics