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); 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.

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
• C
S484 – 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.

Fall 2017
• CS478 – Theory of Computation. Prerequisites: CS312; and CS295 or MA295 or MA395 or an equivalent course.
• CS483 – Software Testing. Prerequisites: CS312.

Spring 2017
• CS457 – Networking. Prerequisites: CS212; CS295 or MA295 or MA395
• CS484 – Artificial Intelligence. Prerequisites: CS312; and ST210 or written permission from the instructor
• CS491-Technical Innovation and Entrepreneurship. Prerequisites: written or electronic permission of the instructor.
• CS/EG476 - Electronic Digital Circuits. Prerequisites: CS371

Fall 2016
• CS485 – Database Management Systems. Prerequisites: CS312.

Spring 2016
• CS455 – Graphical User Interfaces and Implementation. Prerequisites:  CS212. Restricted to juniors and seniors.

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. For each course we list what semester it is usually offered in a given academic year.
• CS451 – Programming Languages. Prerequisites: CS312. (fall)
• CS466 – Operating Systems. Prerequisites: CS312 or CS366. (spring 2017; then always offered in the fall starting in fall 2017)
• CS462 – Algorithm Analysis. Prerequisites: CS312; and CS295 or MA295 or MA395 or an equivalent course. (spring)

View the course catalog


Rebecca
Students

Rebecca

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

Computer Science, Mathematics