COMM 200
Media, Society, Church 4 MATH 110, 120, 150, or 151 4
Ave Maria University · UGRD · Fall 2026
Catalog description
RETP 101 Rhetoric and Poetics I 4 RETP 102 Rhetoric and Poetics II 4 HIST 101 Western Civilization I 4 HIST 102 Western Civilization II 4 Elementary Language 4 Intermediate Language 4 or Science II with Lab Total 16 Total 16 Sophomore Year Fall Semester Credits Spring Semester Credits PHIL 205 Nature and Person 4 PHIL 206 Ethics 4 COMM 303 or COMM 305 4 Communications Elective 4 THEO 105 Sacred Scripture 4 THEO 205 Sacred Doctrine 4 Science I with Lab 4 General Elective 4 Total 16 Total 16 Junior Year Fall Semester Credits Spring Semester Credits COMM 350 Audio/Visual Productions 4 COMM 250 Public Speaking and Dis 4 POLT 203 American Civilization 4 Communications Elective 4 General Elective 4 General Elective 4 General Elective 4 General Elective 4 Total 16 Total 16 Senior Year Fall Semester Credits Spring Semester Credits COMM 400 Intern/Clinical in Comm I 4 Communications Elective 4 Communications Elective 4 THEO 400 Living in Christ 4 PHIL 300 Metaphysics 4 General Elective 4 General Elective 4 General Elective 4 Total 16 Total 16 Computer Science The Computer Science Program is offered within the Department of Computational and Mathematical Sciences. Program Director: Dr. Saverio Perugini, Professor of Mathematics and Computer Science Computer Science is the study of information processes. In particular, computer science is the study of how to : • describe information processes (using language), • predict properties of information processes (using logic), and • efficiently implement information processes (using machines). Computer Science focuses on how to: • describe information processes by defining procedures, • analyze the costs required to execute a procedure, and • the fundamental limits of what can and cannot be computed. 1 Student Learning Goals and Outcomes for the B.S. in Computer Science Goal 1: Provide a major in computer science that is grounded in theoretical computing and the liberal arts while responsive to the current landscape of computing practice. Outcome 1: Students will demonstrate strong problem-solving, analytical-reasoning, and computational-thinking skills. Outcome 2: Students will demonstrate familiarity with the fundamental and timeless principles underlying computing. Outcome 3: Students will demonstrate an aptitude for creatively implementing elegant and efficient software systems. Outcome 4: Students will demonstrate an understanding of computing as part of God’s creation and the activity of composing programs and proofs as a creative expression for giving glory to God. Computer Science Core The University uses a placement protocol, which includes a mathematics placement exam, to assist students in the selection of a suitable core mathematics course. Only students who pass MATH 150 with a B or better or place out of MATH 150 with a score of 19 or better on the mathematics placement exam will be permitted to take CSCI 101 or CSCI 151. Computer Science Major The Computer Science Major consists of seven required computer science courses, one required mathematics course, three elective computer science courses, and two required physics courses . Computer Science Majors are required to take (or otherwise obtain credit for) the standard Latin sequence. The enriched appreciation for formal grammar coming from the study of Latin aids one in computational thinking, learning computer languages, and comp uter programming. The habits of mind (clarity and precision) necessary for careful parsing of text are essential for the understanding of mathematical principles and theories, and the development of models to investigate particular situations. At the discretion of the department, students may receive Advanced Placement credit or transfer credit for courses. Highly motivated students are encouraged to participate in undergraduate research under the guidance of a faculty member. 1 Evans. D. (2012). Introduction to Computing: Explorations in Language, Logic, and Machines. CreateSpace Independent Publishing Platform. Required Courses for the Major CSCI 151 Introduction to Computer Programming CSCI 152 Discrete Structures and Functional Programming CSCI 251 Algorithms and Programming CSCI 252 Data Structures and Algorithms CSCI 350 Automata Theory CSCI 370 Programming Languages CSCI 390 Operating Systems and Blockchains MATH 151 Calculus I Required Core Courses in the Sciences and Foreign Language LATN 101 Elementary Latin LATN 102 Intermediate Latin PHYS 221 University Physics: Mechanics (with laboratory) PHYS 222 University Physics: Materials (with laboratory) or PHYS 223. University Physics: Electricity and Magnetism (with laboratory) Elective Major Courses (three required) CSCI 270 Web/Mobile App Development CSCI 470 Artificial Intelligence and Machine Learning CSCI 482 Deep Learning and Large Language Models CSCI 490 Computer Networks and Security ENGR 101 Introduction to Robotics ENGR 202 Mechatronics ECON 403 Introduction to Econometrics MATH 231 Mathematical Statistics and Design of Experiments MATH 330 Probability MATH 370 Introduction to Actuarial Mathematics Students must have a minimum cumulative GPA of 2.5 in all CSCI courses and MATH 151 to graduate with a B.S. in Computer Science. Minor in Computer Science The computer science minor program consists of CSCI 151 Introduction to Computer Programming and any four other CSCI courses. Course Prerequisite Flowchart Course Descriptions CSCI 101 INTRODUCTION TO COMPUTING Exploration of the most fundamental ideas and themes that constitute the essence of computer science, including language, logic, abstraction, recursion, problem solving and computational thinking, and programming in a block -structured language. Introduction to functional and object -oriented programming, analysis of the cost of executing procedures, and the limits of what can be computed. Prerequisite: MATH 150 with a grade of no less than a B or placement.
Sections
Current meeting, instructor, credit, and enrollment details
001
Availability not recently verified- Days & times
- No scheduled meeting time
- Meeting dates
- —
- Location
- —
- Instructor
- Staff