Loyola University Maryland

Department of Computer Science

Electives

The computer science electives available to CS majors and minors rotate each year. Generally there are two years between each time an elective is offered, so if an elective you want to take becomes available in your junior year, you will want to take it as it is unlikely to be offered again in your senior year. The only courses this rotation does not apply to are courses that count as electives for the B.A. degree or the minor, but are required for the B.S. degree (e.g. CS451, CS466, CS462); those courses are offered every year in either fall or spring.

Recent and upcoming planned elective offerings are listed below to aid you in your course planning. Note that planned elective offerings are subject to change until the prior semester.

Fall 2022 (planned)

  • CS403 - Finding Information in Data. Prerequisite: CS312.
  • CS489 - Android App Development. Prerequisite: CS312.

Spring 2022 (planned)

  • CS456 - Web Programming. Prerequisite: CS212
  • CS489 - Virtual Reality - Prerequisites: CS312
  • CS471 - Computer Architecture. Prerequisite: CS371.
  • CS491 - Technical Innovation & Entrepreneurship: written or electronic permission of the instructor. Course is for TIE minors.

Fall 2021

  • CS403 - Finding Information in Data. Prerequisite: CS312.
  • CS485 - Database Management Systems. Prerequisite: CS312.

Spring 2021

  • CS489 - Embedded Systems. Prerequisite: CS366.
  • CS484 - Machine Learning. Prerequisites: CS312, and ST210 (or written permission of instructor).

Fall 2020

  • CS403 - Finding Information in Data. Prerequisite: CS312.
  • CS489 - Android App Development. Prerequisite: CS312.

Spring 2020

  • CS456 - Web Programming. Prerequisite: CS212
  • CS457 - Computer Networks - Prerequisites: CS212; CS295 or MA295 or MA395
  • CS491 - Technical Innovation & Entrepreneurship: written or electronic permission of the instructor

Fall   2019

  • CS485 - Database Management Systems. Prerequisite: CS312
  • CS403 - Finding Information in Data

Spring 2019

  • CS484 – Artificial Intelligence. Prerequisites: CS312; and ST210 or written permission from the instructor
  • CS491 -  Technical Innovation & Entrepreneurship: written or electronic permission of the  instructor.

Fall 2018

  • CS486 - Graphics.  Prerequisites: CS312; MA301 or written permission of the instructor
  • CS489 - Special Topics in Computer Science - App Development. Prerequisites: CS312

Spring 2018

  • CS456 – Web Programming. Prerequisites: CS212
  • CS489 – Special Topic in Computer Science - Cybersecurity. Prerequisites: CS312.

Courses Required for the B.S. Degree
The following courses are required for the B.S. degree but may be taken as an elective for the B.A. degree (including the interdisciplinary degree) or the minor. For each course we list what semester it is usually offered in a given academic year.

  • CS451 – Programming Languages. Prerequisites: CS312. (spring)
  • CS466 – Operating Systems. Prerequisites: CS312 or CS366. (fall)
  • CS462 – Algorithm Analysis. Prerequisites: CS312; and CS295 or MA295 or MA395 or an equivalent course. (spring)

View the course catalog

Jomaly Sierra
Students

Jomaly

Seizing opportunities and developing relationships helped Jomaly make Loyola her second home

Forensic Studies, Computer Science, Modern Languages & Literatures, Asian Studies