Thumbnail
Undergraduate

Computer Science

Learn to think logically and solve modern problems facing today’s computer science field.

Why Major in Computer Science?

Technology is progressing at warp speed and the demand to help drive innovation in the modern world continues to rise. When you study computer science at Assumption, you develop a solid foundation in programming and further your knowledge of computer hardware and software, while at the same time gaining an appreciation for the social and ethical implications of technology.

Shape Tomorrow with a Computer Science Degree

No matter what career path you dream of using your computer science degree for, Assumption’s experienced professors and challenging curriculum provide students with a number of opportunities to explore this rapidly evolving field. Computer science majors develop robust programming skills, knowledge of computer hardware and software, and an understanding of the social and ethical implications of technology. 

In the classrooms and labs at Assumption, computer science students calculate, compute and collaborate with others who are just as passionate about technology and programming as you are. Whether you major or minor in computer science, you’ll develop a solid foundation in the subject to help you become one of the software and data leaders of the future.

Program Contact

Jessica McCready, Ph.D.

Associate Professor of Biology
508-767-7344 Testa Science Center - Room 109

Program Curriculum

  • The major consists of a total of fifteen (15) required courses, which comprise seven specifically required courses in computer science, five electives in computer science, and three courses in mathematics.

     

    Required Courses (10)

    CSC 117 Introduction to Programming
    CSC 250 Intermediate Programming
    CSC 305 Data Structures
    CSC 260 Command Language Interfaces
    MAT 117-118/MAT 131-132 Calculus I and II OR Honors Calculus I and II
    MAT 202 Discrete Structures
    CSC/CYB 230 Networking and Data Communications
    CSC 231 Computer Architecture
    CSC 321 Database Management Systems

    Electives (5)

    A minimum of five additional courses chosen from computer science courses numbered above 200 or MAT 356 Numerical Analysis or PHY 213 Introduction to Engineering. The required courses are offered every year, except CSC 231.

    The elective courses are offered in alternate years. Students should consult with an advisor in the department to plan their program.

    Course Descriptions

  • A minor in Computer Science consists of eight courses, which must include

    CSC 117 Introduction to Programming
    CSC 250 Intermediate Programming
    CSC 305 Data Structures
    MAT 117-118/MAT 131-132 Calculus I and II or Honors Calculus I and II
    MAT 202 Discrete Structures

    Two courses from the computer science courses numbered above 200.

    Course Descriptions

  • The minor in Data Analytics consists of five required courses and two electives.

    Required Courses (5)

    CSC 117 / CSC 120 Introduction to Programming / Statistics Programming
    CSC 175 / CSC 321 Database and Spreadsheets / Database Management Systems
    ECO 115 / SOC 300 / PSY 224 Statistics with Excel / Statistics
    ECO 215  Econometrics
    MAT 203 Linear Algebra

    Electives (2)

    Choose any two of the options below.

    ACC 211 Accounting Information Systems
    ACC 331 Fraud Examination
    ACC 332 Forensic Accounting
    BIO 260 Bioinformatics
    BUS 304 Business Research
    CSC 117 / CSC 120 / CSC 130 (If not already taken) Introduction to Programming / Statistics Programming / Data Visualization
    CSC 233 Large Data Sets
    CSC 333 Machine Learning
    CSC 261 Simulation
    CSC 327 Operations Research
    ECO 216 Sports Data Analytics
    GEO/SOC 108 World Population Issues
    MAT 208 Probability Theory
    MGT 230 Decision Analytics for Managers
    PSY 225 Research Methods in Psychology
    SOC 465 Sociological Research Methods

Faculty

Jessica McCready, Ph.D.
Department Chair, Mathematics and Computer Science Associate Professor of Biology
Richard Cehon
Faculty, Computer Science
Kwabena Debrah
Faculty, Computer Science
Robert Kumar
Adjunct Faculty Computer Science
Jun Ma
Adjunct Faculty/Computer Science
Bang (Benz) Tran
Assistant Professor of Computer Science

Where AU Computer Science Graduates Are Now

American Express

George Washington University

Meditech

Oracle

Raytheon

First-rate Academics in a Catholic University Setting

Assumption University awakens in students a sense of wonder, discovery, and purpose, forming graduates known for their intellectual seriousness, thoughtful citizenship, and devotion to the common good. Students are provided an education that shapes their souls, forms them intellectually, and prepares them for meaningful careers. Enlivened by the harmony of faith and reason, here, students’ minds and hearts are transformed.


Assumption is dedicated to providing a clear understanding of what your education will cost

We’ll help cut through the complexity of financing your education, ensuring you understand what you need, how to apply for aid, and what’s expected of you. You will be assigned a personal financial aid advisor who will guide you through the process and answer all of your financial aid-related questions.


Programs Related to Computer Science

Cybersecurity

Undergraduate

Engineering Science

Undergraduate

Mathematics

Undergraduate