Thumbnail
Undergraduate

Computer Science

Assumption offers opportunities to study math or computer science in a stimulating and supportive environment. You’ll think logically, solve problems, and communicate clearly and effectively – skills that are in high demand in today’s increasingly technological world.

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 computer programming and further your knowledge of computer hardware and software. You also gain an appreciation for the social and ethical implications of technology.

If you are considering a degree in computer science, Assumption’s engaging professors and challenging curriculum provide students with a number of opportunities to explore this rapidly evolving field. Computer science majors develop their programming skills, their knowledge of computer hardware and software, and an appreciation of the social and ethical implications of technology. The major provides a foundation for a variety of professional careers in the computer industry and for graduate study in computer science.

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 computer programming and further your knowledge of computer hardware and software. You also gain an appreciation for the social and ethical implications of technology.

Program Contact

Jessica McCready, Ph.D.

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

An Ideal Place To Learn

100%
All classes taught by professors, none by teaching assistants
Students from 29 states and 21 countries
11:1
Student/Faculty ratio

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 (15)

    First Year/Sophomore

    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 Elementary Calculus I and II
    MAT 202 Discrete Structures

    Sophomore /Junior

    CSC/CYB 230 Networking and Data Communications
    CSC 231 Computer Architecture
    CSC 321 Database Management Systems
    Electives

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

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

    Course Descriptions

  • A norm 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 Elementary Calculus I and II
    MAT 202 Discrete Structures

    Two courses from the computer science courses numbered above 250.

    Course Descriptions

  • Students working towards the IT Minor in Information Technology can choose 1 of 3 tracks, each of which complements a different major.

    • Applied Track: for students majoring in accounting
    • Online Track: for students majoring in marketing or organizational communication
    • Analytical Track: for students majoring in management or international business.
    Applied Track

    Required Courses for all Information Technology minors (2)

    CSC 113 Introduction to Computer Science
    ACC 211, MGT 302/MKT 302 Accounting Information Systems or Management Information Systems
    Electives for the Applied Track: Select 4
    CSC 117 Introduction to Programming
    CSC 118 Internet
    CSC 119E Presentation Graphics and Powerpoint
    CSC 170 Desktop Publishing
    CSC 175 Databases and Spreadsheets
    CSC 250 Intermediate Programming
    CSC 301 Systems Analysis and Design
    CSC 315 E-Commerce
    CSC 335 Computer and Network Security

    Course Descriptions

  • Required Courses (2)
    CSC 113 Introduction to Computer Science
    ACC 211, MGT 302/MKT 302 Accounting Information Systems or Management Information Systems
    Electives for the Analytical Track: Select 4
    CSC 117 Introduction to Programming
    CSC 175 Databases and Spreadsheets
    CSC 250 Intermediate Programming
    CSC 261 Simulation
    CSC 301 Systems Analysis and Design
    CSC 327 Operations Research
    CSC 335 Computer and Network Security

Faculty

Jessica McCready, Ph.D.
Department Chair, Mathematics and Computer Science Associate Professor of Biology
Robert Kumar
Adjunct Faculty Computer Science
Jun Ma
Adjunct Faculty/Computer Science
Maria Warren
Adjunct Faculty in Computer Science

Experiential Learning

Assumption's Rome Campus

At Assumption's campus in Rome, Italy, the city and the country become your classroom through daily and weekend-long excursions throughout "the eternal city" and the Italian countryside. This unique study abroad experience will enrich your academic and cultural pursuits as you walk in the footsteps of emperors and gladiators then enjoy delectable Italian cuisine or perhaps a cappuccino after class in a local cafe. (Did you know that your financial aid follows you to Rome?)

Explore the Rome Campus

Learn the Skills Employers Seek

Faculty/Student Research

The Assumption curriculum encourages scholarly and real-world experience. With hands-on research conducted alongside faculty mentors, students gain a depth of knowledge and skills that lead to professional success and personal fulfillment.

Study Abroad

At Assumption University, the world is your classroom. Students can study and explore abroad in over 50 places from Vienna to England, South Africa, and even our own campus in historic, yet modern, Rome, Italy. Assumption’s study abroad program offers culture, history, and a living classroom for all.

Internships

Assumption starts planning for your future the day you arrive on campus. Our Career Development and Internship Center helps students secure exciting and fulfilling internships where you’ll apply knowledge obtained in the classroom in a professional setting, preparing for a future career or additional study. Assumption connects students to internship opportunities in corporations, government agencies, research hospitals, non-profit organizations, and more.


Career Paths

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