Loyola University Maryland

Department of Computer Science

Courses for Non-Majors

Non-Majors Collage


The twenty-first century will see the continued development of amazing new computer-based technologies. No matter your future career, if you want to excel, you must be able be to understand these technologies and converse with those who provide them.
To meet those goals, Loyola offers computer science courses for students who are not planning to major in computer science. Each of these courses satisfies one sciences/mathematics core requirement, and courses marked with an asterisk also satisfy the Business Core’s requirement for a computing course (usually listed as CS105). Non-majors, including Business majors, may also take the first course in the major CS151 to satisfy one core requirement.

CS105* - Making Sense of Data
This course is an introduction to computer science in which you will learn about many different aspects of the field. Students will learn how computers work, use spreadsheets and databases to solve real-world problems, and become familiar with social and ethical issues in computing.

CS115* – Cyber Security and Digital Forensics
This course provides students with a basic understanding of the vulnerabilities and threats that challenge the Cyber Infrastructure. Students will be introduced to cyber security resources, government agencies, industry security standards, and data privacy and protection requirements to develop a holistic approach to digital forensics.

CS117 – Computers in Art and Design
This course focuses on using computers to create art via algorithms. Students will learn how to write programs that generate patterns, and consider the meaning of creativity and fundamental questions about the nature, limitations, and ethical use of computers and algorithms.

CS118* - Computers, Robots, and Minds: Introduction to Intelligent Computing
This course is an introduction to computer science through the lens of intelligent machines and robotics. Students participate in hands-on robotics labs and grapple with the social and philosophical implications of intelligent computers, what intelligent machines tell us about the nature of the human mind, and how an understanding of the human mind helps us create intelligent computers.

CS120 - Topics in Introductory Computer Science
An introductory exploration of a topic of current interest in computer science. May be repeated for credit with different topics.

CS151* – Computer Science through Programming (4 credits)
This course is the first course in the CS major, although it is open to all students. Students will learn fundamentals of programming in Python, as well as about computer science in general through topics such as artificial intelligence, human computer interaction, computer hardware, and ethical and societal issues in computing. Students have an additional lab every week for hands-on programming practice.

CS218 - Computational Thinking: Exploring Computing through Robotics
This course is an introduction to the great ideas of computing through hands-on experiments with robotics. Students will explore the nature and limits of computers; engage with the philosophical and social implications of intelligent machines; and consider what the science of computing can tell us about creativity, reasoning, and the human mind. Same course as HN 218/HN 318.

View the course catalog


Computer Art ExhibitThe Computer Science Department collaborates with other departments on interdisciplinary projects for non-majors. Such collaborations have led to interactive computer art displays in both the Fine Arts Gallery and in Donnelly Science Center. Please contact the Department chair to discuss ideas.

Jomaly Sierra


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

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