Dec 30, 2024  
2023-2024 Hill Book (Class of 2027) 
    
2023-2024 Hill Book (Class of 2027) [ARCHIVED HILL BOOK]

Computer Science


Return to {$returnto_text} Return to: Programs of Study

Faculty:

Department Chairperson:
Hassan Bajwa
Office: College Center 1100
Phone: 508-565-1126
hbajwa@stonehill.edu

Professors:
H. Bajwa
R. Dugan
S. Simonson
Assistant Professor:
A. Bazarah

The Department of Computer Science offers a B.S. degree as well as a minor in computer science. A cooperative 3-2 program with The University of Notre Dame, in computer science and computer engineering, is also available.

Departmental Mission

At Stonehill College, computer science courses fall roughly into three overlapping categories: computer theory, computer architecture, and computer software.

Courses in computer theory provide the foundation for tomorrow’s technology. Under the rubric of theory, students study topics such as computability, finite state machines, and graph theory as well as the design and analysis of algorithms.

The architecture sequence consists of several courses which explore the computer “under the hood.” Architecture courses allow students to understand computer hardware from both the engineer’s and the programmer’s point of view.

The software component of the curriculum begins with elementary (object oriented) computer programming and progresses to more advanced topics such as database management systems, artificial intelligence, and operating systems. In the final capstone course, student teams develop large software systems using the principles of software engineering.

Through problem solving and lab work, computer science majors develop an understanding of each of these subject areas as well as the strong relationships among them.

This balanced mix of theory and application provides graduates with the requisite background for both entry into the computer profession and further graduate study in computer science.

Learning Goals

Majors in Computer Science will:

  • understand the fundamental mathematical principles that underlie the discipline.
  • understand the principles of hardware and software design.
  • build high quality applications through effective teamwork and effective communication.
  • succeed in computer related professional positions and/or be competitive in graduate school.

Internship Program

Many computer science majors choose to undertake an internship with a local company during the junior or senior year. As an intern, a student works in the computer industry under professional supervision. Students not only gain “real world” experience but also receive academic credit. Recent interns have worked for such companies as General Dynamics, Intersyctems, Staples, Shields MRI, Abacus Software Systems, Fidelity Investments, and Novetta.

Programs

    MajorMinorEngineering Dual Degree

    Return to {$returnto_text} Return to: Programs of Study