Department Chairperson:Ralph J. Bravaco Office: Stanger hall 304 Phone: 5085651077rbavaco@stonehill.edu
Stonehill College offers an engineering program in collaboration with The University of Notre Dame. The B.A. in Computer Science is awarded only to those students who successfully complete the 3+2 cooperative computer engineering program. Students in this program receive and B.A. in Computer Science from Stonehill College and a B.S. in Computer Engineering from University of Notre Dame.
Students in this program complete the following required courses:
First Year
Code  Course  Credits 

CSC 103 
Computer Science IOffered: Fall Semester An introduction to programming and problem solving using Java. Topics include: Input and Output; Selection; Repetition; Methods; Recursion; Arrays; Classes and Objects. Course may be applied to the Data Science program. 
4 
MTH 125 
Calculus I (offered both semesters)Offered: Fall and Spring Semesters Calculus of a single variable: functions, limits, derivatives, differentiation rules, applications of derivatives, integrals, techniques of integration, applications of integration, infinite sequences and series, first and second order differential equations. May not receive credit for both MTH 125 and MTH 119.

4 
PHY 121 
Physics IOffered: Fall Semester Brief introduction to vectors and basic concepts of calculus; kinematics; Newton’s laws, force, work and power; conservative forces, potential energy; momentum, collisions; rotational motion, angular momentum, torque; oscillations, simple harmonic motion; gravitation and planetary motion; fluid dynamics; kinetic theory of gases, thermodynamics; heat capacity and transport.
Corequisite(s): MTH 125. 
4 
CSC 104 
Computer Science IIOffered: Spring Semester Inheritance; Polymorphism; Exceptions; Stream IO; Elementary Data Structures; Graphics; Event Driven Programming.
Prerequisite(s): CSC 103. 
4 
MTH 126 
Calculus II (offered both semesters)Offered: Fall and Spring Semesters Calculus of a single variable: functions, limits, derivatives, differentiation rules, applications of derivatives, integrals, techniques of integration, applications of integration, infinite sequences and series, first and second order differential equations.
Prerequisite(s): Prerequisite for MTH 126: MTH 125. 
4 
PHY 122 
Physics IIOffered: Spring Semester Brief introduction to the basic concepts of vector calculus, such as line and surface integrals, integral version of Gauss’ theorem and Stokes’ theorem; Coulomb’s law, insulators and metals; electrostatic induction, potential energy; capacitance; currents, resistance, basic circuits, batteries; magnetism and currents; Ampere’s law; motion of free charges in magnetic fields, mass spectroscopy; magnetic induction, Faraday’s law; Maxwell’s equations, electromagnetic waves; geometric and wave optics; light as photons, photoelectric effect.
Prerequisite(s): MTH 125 
4 
Sophomore Year
Code  Course  Credits 

CSC 201 
Discrete Mathematics for Computer Science IOffered: Fall Semester Discrete mathematical models for applications in computer science. Mathematical induction, graphs, trees, sets, equivalence relations, functions, and partially ordered sets. Asymptotic complexity, BigO, and Big Omega, recursion and recurrence equations, finite and infinite sums. Predicate logic and first order logic. Basic counting methods, simple combinatorics. Probability and Markov Chains. Linear algebra, applications of linear algebra in computer science.
Prerequisite(s): MTH 126, CSC 104. 
3 
CSC 211 
Data StructuresOffered: Fall Semester The fundamental methods used to organize data in computer algorithms: stacks, queues, linked lists, trees, graphs, searching, and sorting. Design and analysis of algorithms.
Prerequisite(s): CSC 104. 
3 
LC 207 
Learning Community: Mathematical Experiments in Computer ScienceOffered: Fall Semester Computers provide us with tools to explore mathematics in deeper ways than ever before. They allow empirical testing of mathematical conjectures with elusive proofs. Computers enable us to experimentally analyze algorithms whose performance defies theoretical analysis. This LC focuses on the delicate balance between theory and practice in computer science, revealing the dual and sometimes contradictory nature of computer science as both an engineering and a mathematical discipline.
Corequisite(s): Students must also take CSC 201 and CSC 211 as part of this Learning Community. 
3 
MTH 261 
Multivariable CalculusOffered: Fall Semester Continuation of the sequence begun in Calculus I and II. Functions of several variables, analytic geometry, vectors, partial derivatives, multiple integration.
Prerequisite(s): MTH 126. 
4 
Junior Year
Code  Course  Credits 

CHM 113 
General Chemistry I (offered both semesters)Offered: Fall and Spring Semesters The fundamentals of chemistry are covered including: matter and measurement, atomic structure and the periodic table, chemical reactions and stoichiometry, chemical bonding, thermodynamics, and an introduction to chemical kinetics and equilibrium. Fulfills the Natural Scientific Inquiry requirement. 
4 
CSC 221 
Computer Logic and OrganizationOffered: Alternate Years: Fall 2017, 2019 The basics of digital logic design. Binary representation of information, Boolean algebra, truth tables, combinatorial logic, Karnaugh maps, memory elements, flip flops, latches, registers, RAM and variations. ALU's, control logic, and finite state machines. The design of a simple computer. Gates and their implementation with transistors and integrated circuits.
Prerequisite(s): CSC 103. 
3 
MTH 251 
Linear AlgebraOffered: Spring Semester The development of the methods and underlying ideas for solving systems of linear equations. Topics include: vectors, matrices, linear transformations, determinants and eigenvectors. Use of mathematical software MAPLE, in applications.
Prerequisite(s): MTH 261. 
4 
General Education Requirements
In addition to the courses above, students must also fulfill the Cornerstone requirements of Stonehill College before transferring to The University of Notre Dame.
Course work taken in the first year at The University of Notre Dame fulfill the senior capstone requirement of the Stonehill major.