Computer Science

Request Information Logo
Campus Visit Logo
Apply Now

In an ever-changing technology-driven world, computer science focuses on critical-thinking and problem-solving. Computer science is the study of computational systems, algorithms and information interchange and transformation. Computer scientists deal with the theory, design, development and implementation of software and software systems to solve theoretical and real world problems that could not otherwise be solved.

At Holy Cross, students majoring or minoring in computer science will find a blend of hands-on experience and theoretical analysis that often requires creative solutions. Mastering these diverse skills and abilities will propel Holy Cross graduates to succeed in any field they find themselves taking on. True to the mission of the Division of Natural Science, computer science majors will be educated and trained for positions of influence and leadership in the scientific community, while being immersed in an exciting, fast-paced, constantly-adapting field of study.

computer science.students


Program Focus


tessa pointingThe computer science program at Holy Cross College brings diverse learning and research experience to students who desire work in a variety of computer science fields. We strive to cultivate in students the courage to demonstrate the highest ethical standards and the competency to innovate in their chosen field. Skills and knowledge must complement the sensibility of a higher purpose through our service and professional work.

The computer science degree program prepares students for careers as problem solvers and lifelong learners in the computer science fields and beyond. Graduates will also be well prepared to enter into graduate studies in computer science. Supporting the computer science curricula are courses in calculus, linear algebra and physics.

Students will have the opportunity to diversify their computer science education by being part of the tri-campus community of Holy Cross College, Saint Mary’s College and the University of Notre Dame. Students at Holy Cross are able to enroll in courses at the Notre Dame through the ND Co-Exchange Program as well as Saint Mary’s College via the Northern Indiana Consortium for Education (N.I.C.E.). Through these programs, students can experience the rich academic environment of the Notre Dame tri-campus community while attaining a personalized education at Holy Cross College.


Major Requirements



Sample of Classes Required In Major

Required Courses Must take all of the following: Credits
CMPS 101 Survey of CS and CE 3
CMPS 110 Computing Concepts I 4
CMPS 111 Computing Concepts II 4
CMPS 224 Computer Organization and Design 3
CMPS 225 Computer Architecture 3
CMPS 275 Foundations of Computer Science 3
CMPS 311 Computers in Society 3
CMPS 346 Algorithms and Data Structures 3
CMPS 354 Software Engineering 3
CMPS 364 Databases 3
CMPS 385 Programming Languages 3
CMPS 386 Operating Systems 3
CMPS 434 Computer Security 3
CMPS 464 Computer Networks 3
CMPS 490 Seminar 3
CMPS 49X Research 3
CMPS 4XX Elective 3
CMPS 49X Senior Project 3
Must also take math, science, and computer science elective courses.
Total required for major 62

Must also take 57 core curriculum credits.

Minor Requirements


Sample of Classes Required In Minor

Required Courses Must take all of the following: Credits
CMPS 101 Survey of CS and CE 3
CMPS 110 Concepts I 4
CMPS 111 Concepts II 4
CMPS 275 Foundations of Computer Science 3
CMPS 224 Computer Organization 3
CMPS 346 Algorithms and Data Structures 3
Must also take at least one 3-credit computer science elective.
Total required for minor 22

Faculty


br jesus 2
Br. Jesus Alonso, C.S.C., Ph.D.
Chair, Division of Natural Sciences
Vice President for Strategic Initiatives

While at St. Edward’s University in Austin, TX, I was awarded a Presidential Award in my last year as an undergraduate. I have a doctorate in microbiology, and I have worked with Ebola and Marburg viruses as a researcher at the Texas Biomedical Research Institute in San Antonio, TX, under the direction of Jean L. Patterson. In 2013, I published two peer-reviewed articles on my virus research.

When working with students, my main goal is to challenge them to become problem solvers. Facts in all fields of study are in continuous evolution, and students therefore must understand that texts provide the basis for future discovery. As an educator, I require my students to think about contemporary challenges in science which in turn would help them understand how they too can become contributors to scientific thought and understanding.

minvielle
Robert Minvielle, Ph.D.
Assistant Professor of Computer Science

The landscape of education is changing, especially in the ever-evolving field of computer science. Students require an education that fosters flexibility, growth and adaptation. I believe pursuing a degree in computer science is an excellent way to hone the skills to become an active and productive member of an increasingly technological society. Tempered by the Catholic mission, I hope to inspire students to master computer science methods, so they might go out into the world and solve and create.

I have earned degrees in both physics and computer science, and I earned my Ph.D. in computer engineering. My education has led me to a variety of experiences, including authoring open source software, designing and building power amplifiers for musical instruments, and organizing the implementation of entire computing infrastructures. Having a diverse education equates to a willingness to step outside of the box and be curious, and students’ curiosity should be nurtured to better prepare them for challenges they will encounter in the working world.

lynne
Lynne Csiszar-Cary, Ph.D.
Associate Professor of Biology

Yuhui Lu
Yuhui Lu, Ph.D.
Associate Professor of Chemistry

The study of chemistry is necessary for students who want to pursue a career in natural science, medical science, and engineering. It also helps liberal art students to improve their reasoning skills, understand scientific methodology, and gain deeper insight between human-nature relationships. I challenge all my students, regardless of background, to engage in logic, diligence, and self-discipline.

I have earned Ph.D.s in both chemistry and electrical engineering. I use this combination of disciplines to research nanoelectronics and single molecular devices with colleagues at the University of Notre Dame. I have also been a principal investigator of grants with the National Science Foundation, and undergraduate research supervisor. I am currently pursuing a variety of research opportunities for Holy Cross students.

math.baumgartner
Elvira Baumgartner, M.S.

Mary Merrill, M.A.
Assistant Professor of Mathematics

Department Contact


Robert Minvielle, Ph.D.
Assistant Professor of Computer Science
rminvielle@hcc-nd.edu
(574) 239-8406