Skip to main content
The Wentworth Computer Science program builds a foundation in high-level programming languages, such as Java, then delves into key computer science concepts like algorithm design and analysis, operating systems, distributed computing, databases, and software engineering.
  • The Wentworth Computer Science program teaches students technical skills that will help shape the modern world. The program builds upon foundational knowledge by exposing students to real-world problems and challenging them to innovate to find the best solutions. By forging this practical knowledge, our graduates are well-prepared to dive into today's workforce.

    Pursue Your Preferred Focus Area

    Students can select advanced elective courses in topics like mobile application development, web development, artificial intelligence, embedded computing, biostatistics, and machine learning. Our graduates are prepared to work as software engineers, programmers, and analysts across standard, web, and mobile device platforms.

    Co-op Experience with Top Employers 

    Through Wentworth’s strong network of employers, including many alumni, Computer Science students obtain professional experience during their two required cooperative work semesters. Partners hiring our co-op students include Adobe Systems, Alliant, Brigham and Women's Hospital, The Department of Defense, DraftKings, IBM, Liberty Mutual, Salesforce, Walt Disney World, and Wayfair.

  • The Wentworth Bachelor of Science in Computer Science program is accredited by the Computing Accreditation Commission of ABET.

    For program objectives, outcomes and enrollment and degree data, please visit the Computer Science Accreditation Information page.

  •  
  • Students in the Bachelor of Science in Computer Science program gain valuable skills in software design, programming languages, systems, and development in high-level computer languages. Related courses including databases, software engineering, networking, and operating systems are also integral in this program. Elective courses are available in a wide variety of computing areas including web development, mobile development, embedded computing, artificial intelligence, machine learning, and cybersecurity. Students also apply these skills directly in the work environment through two required co-op work semesters beginning junior year.

    View the Course Catalog below for information about program requirements.

    For an overview of the year-by-year experience in the Bachelor of Science in Computer Science program, see "What You'll Learn" below.

    Catalog

    Four Year Program

    Total credits for degree: 120

    This is a four-year full-time program, starting in the fall semester of the student’s first year and planned to end in the summer semester of the student’s fourth year. The courses are as follows:

    Plan of Study Grid
    Freshman Year
    Fall SemesterCredits
    COMP1000 COMPUTER SCIENCE I 4
    MATH1776 CALCULUS 1A 2
    MATH1777 CALCULUS 1B 2
    MATH2300 DISCRETE MATHEMATICS 4
    English Sequence* 4
     Credits16
    Spring Semester
    COMP1050 COMPUTER SCIENCE II 4
    COMP1200 COMPUTER ORGANIZATION 4
    MATH1876 CALCULUS 2A 2
    MATH1877 CALCULUS 2B 2
    English Sequence* 4
     Credits16
    Sophomore Year
    Fall Semester
    COMP2000 DATA STRUCTURES 4
    COMP2100 NETWORK PROGRAMMING 4
    MATH2860 LINEAR ALGEBRA & MATRIX THEORY 4
    HSS Elective* 4
     Credits16
    Spring Semester
    COMP2350 ALGORITHMS 4
    COMP2650 DATABASES 4
    MATH2100 PROBABILITY & STATISTICS FOR ENGINEERS 4
    GENERAL Elective 4
    COOP2500 INTRODUCTION TO COOPERATIVE EDUCATION 0
     Credits16
    Summer Semester
    COOP3000
    OPTIONAL COOP EDUCATION
     Credits0
    Junior Year
    Fall Semester
    COMP3400 OPERATING SYSTEMS 4
    Computer Science Elective 1 4
    SCIENCE Elective 2 4
    HSS Elective* 4
     Credits16
    Spring Semester
    COOP3500 COOP EDUCATION 1
     Credits0
    Summer Semester
    COMP3350 PROGRAMMING LANGUAGES 4
    COMP3450 PARALLEL COMPUTING AND DISTRIBUTED COMPUTING 4
    Computer Science Elective 1 4
    SCIENCE Elective 2 4
     Credits16
    Senior Year
    Fall Semester
    COOP4500 COOP EDUCATION 2
     Credits0
    Spring Semester
    COMP4960 SOFTWARE ENGINEERING 4
    Computer Science Elective 1 4
    HSS Elective* 4
     Credits12
    Summer Semester
    COMP5500 SENIOR PROJECT 4
    Computer Science Elective 1 4
    GENERAL Elective 4
     Credits12
     Total Credits120
    1

    Computer Science students take a total of four computer science electives. Students must select four courses from the list of Computer Science Electives. The Computer Science Elective courses to be offered in a particular semester will be selected by the School of Computing and Data Science. 

    2

    BCOS students must take two lab-based science electives selected from the list of approved science courses.

    ENGL/HSS Note

    Students are required to complete:

    • At least one course in Humanities: CSAS, HSSI, HIST, HUMN, LITR and PHIL
    • At least one course in the Social Sciences: CSAS, HSSI, COMM, ECON, ENVM, POLS, PSYC and SOCL
    • The remaining course from either the Humanities or Social Sciences category. 

    Students with a three English course sequence may use the third English course to satisfy a Humanities requirement.

    A minimum of 20 credits total, including English, humanities, and social science credit, is required to complete the humanities and social sciences graduation requirement.

    Of the three listed humanities and social science electives, BCOS students must include the one Directed Elective:

    • An Ethics elective

    Math Placement may alter the course schedule above. 

    Computer Science Electives, select four (4) courses from the following list:

    The Computer Science Elective courses may include, but are not limited to:

    Course Title Credits
    COMP1150ROUTING AND SWITCHING4
    COMP2150NETWORK ADMINISTRATION4
    COMP2160WIRELESS NETWORKS4
    COMP2500SECURITY PRINCIPLES4
    COMP3100SYSTEM ADMINISTRATION4
    COMP3125DATA SCIENCE FUNDAMENTALS4
    COMP3200ASSEMBLY LANGUAGE4
    COMP3500NETWORK SECURITY4
    COMP3550COMPUTER SECURITY4
    COMP3575SCRIPTING FOR CYBERSECURITY AND FORENSICS4
    COMP3580DIGITAL FORENSICS4
    COMP3590APPLIED CRYPTOGRAPHY4
    COMP3660MOBILE APP DEVELOPMENT4
    COMP3750INTRODUCTION TO BIOSTATISTICS4
    COMP4050MACHINE LEARNING4
    COMP4150ADVANCED SYSTEM ADMINISTRATION4
    COMP4450SYSTEMS PROGRAMMING4
    COMP4460COMPILERS4
    COMP4500OFFENSIVE SECURITY4
    COMP4550INCIDENT RESPONSE & BUSINESS CONTINUITY4
    COMP4580NETWORK FORENSICS4
    COMP4650WEB DEVELOPMENT4
    COMP4700ARTIFICIAL INTELLIGENCE4
    COMP4750EMBEDDED ARTIFICIAL INTELLIGENCE4
    COMP4775ADVANCED PARALLEL COMPUTING4
    COMP4950PROJECT MANAGEMENT4

    Science Electives, select two (2)  courses from the following list:

    Course Title Credits
    BIOL1100CELL & MOLECULAR BIOLOGY4
    BIOL1700ANATOMY & PHYSIOLOGY I4
    BIOL2200ADVANCED MOLECULAR BIOLOGY4
    BIOL3000APPLICATIONS IN GENETICS4
    CHEM1100GENERAL CHEMISTRY I4
    CHEM1600GENERAL CHEMISTRY II4
    PHYS1250ENGINEERING PHYSICS I4
    PHYS1750ENGINEERING PHYSICS II4
    PHYS2000INTRODUCTION TO ASTRONOMY4
    PHYS3100MODERN PHYSICS4
    The following courses require School approval to satisfy the Science Elective requirement
    BIOL2990INDEPENDENT STUDY IN BIOLOGY4
    BIOL3800SPECIAL TOPICS IN BIOLOGY4
    CHEM2990INDEPENDENT STUDY IN CHEMISTRY4
    CHEM3800SPECIAL TOPICS IN CHEMISTRY4
    PHYS2990INDEPENDENT STUDY IN PHYSICS4
    PHYS3800SPECIAL TOPICS IN PHYSICS4

    and 

     General Electives: Select any two 4 credit courses.

    Three Year Program

    Total credits for degree: 120

    This is a three-year full-time accelerated program, starting in the fall semester of the student’s first year and planned to end in the summer semester of the student’s third year. The courses are as follows:

    Plan of Study Grid
    Freshman Year
    Fall SemesterCredits
    COMP1000 COMPUTER SCIENCE I 4
    MATH1776 CALCULUS 1A 2
    MATH1777 CALCULUS 1B 2
    MATH2300 DISCRETE MATHEMATICS 4
    Science Elective 2 4
    English Sequence* 4
     Credits20
    Spring Semester
    COMP1050 COMPUTER SCIENCE II 4
    COMP1200 COMPUTER ORGANIZATION 4
    MATH1876 CALCULUS 2A 2
    MATH1877 CALCULUS 2B 2
    Science Elective 2 4
    English Sequence* 4
     Credits20
    Sophomore Year
    Fall Semester
    COMP2000 DATA STRUCTURES 4
    COMP2100 NETWORK PROGRAMMING 4
    COMP2650 DATABASES 4
    MATH2860 LINEAR ALGEBRA & MATRIX THEORY 4
    HSS Elective* 4
    COOP2500 INTRODUCTION TO COOPERATIVE EDUCATION 0
     Credits20
    Spring Semester
    COMP2350 ALGORITHMS 4
    COMP3400 OPERATING SYSTEMS 4
    Computer Science Elective 1 4
    MATH2100 PROBABILITY & STATISTICS FOR ENGINEERS 4
    HSS Elective* 4
     Credits20
    Summer Semester
    COOP3500 COOP EDUCATION 1
     Credits0
    Junior Year
    Fall Semester
    COMP3350 PROGRAMMING LANGUAGES 4
    COMP4960 SOFTWARE ENGINEERING 4
    Computer Science Elective 1 4
    Computer Science Elective 1 4
    GENERAL Elective 4
     Credits20
    Spring Semester
    COOP4500 COOP EDUCATION 2
     Credits0
    Summer Semester
    COMP3450 PARALLEL COMPUTING AND DISTRIBUTED COMPUTING 4
    COMP5500 SENIOR PROJECT 4
    Computer Science Elective 1 4
    HSS Elective* 4
    GENERAL Elective 4
     Credits20
     Total Credits120
    1

    Computer Science students take a total of four computer science electives. Students must select four courses from the list of Computer Science Electives. The Computer Science Elective courses to be offered in a particular semester will be selected by the School of Computing and Data Science.

    2

    BCOS students must take two lab-based science electives selected from the list of approved science courses. 

    ENGL/HSS Note

    Students are required to complete:

    • At least one course in Humanities: CSAS, HSSI, HIST, HUMN, LITR and PHIL
    • At least one course in the Social Sciences: CSAS, HSSI, COMM, ECON, ENVM, POLS, PSYC and SOCL
    • The remaining course from either the Humanities or Social Sciences category. 

    Students with a three English course sequence may use the third English course to satisfy a Humanities requirement.

    A minimum of 20 credits total, including English, humanities, and social science credit, is required to complete the humanities and social sciences graduation requirement.


    Of the three listed humanities and social science electives, BCOS students must include the one Directed Elective:

    • An Ethics elective

    Math Placement may alter the course schedule above. 

     Computer Science Electives, select four courses from the following list:

    The Computer Science Elective courses may include, but are not limited to:

    Course Title Credits
    COMP1150ROUTING AND SWITCHING4
    COMP2150NETWORK ADMINISTRATION4
    COMP2160WIRELESS NETWORKS4
    COMP2500SECURITY PRINCIPLES4
    COMP3100SYSTEM ADMINISTRATION4
    COMP3125DATA SCIENCE FUNDAMENTALS4
    COMP3200ASSEMBLY LANGUAGE4
    COMP3500NETWORK SECURITY4
    COMP3550COMPUTER SECURITY4
    COMP3575SCRIPTING FOR CYBERSECURITY AND FORENSICS4
    COMP3580DIGITAL FORENSICS4
    COMP3590APPLIED CRYPTOGRAPHY4
    COMP3660MOBILE APP DEVELOPMENT4
    COMP3750INTRODUCTION TO BIOSTATISTICS4
    COMP4050MACHINE LEARNING4
    COMP4150ADVANCED SYSTEM ADMINISTRATION4
    COMP4450SYSTEMS PROGRAMMING4
    COMP4460COMPILERS4
    COMP4500OFFENSIVE SECURITY4
    COMP4550INCIDENT RESPONSE & BUSINESS CONTINUITY4
    COMP4580NETWORK FORENSICS4
    COMP4590PUBLIC KEY CRYPTOGRAPHY4
    COMP4600QUANTUM COMPUTING FOR SECURITY4
    COMP4650WEB DEVELOPMENT4
    COMP4700ARTIFICIAL INTELLIGENCE4
    COMP4750EMBEDDED ARTIFICIAL INTELLIGENCE4
    COMP4775ADVANCED PARALLEL COMPUTING4
    COMP4950PROJECT MANAGEMENT4

    Science Electives, select two courses from the following list:

    Course Title Credits
    BIOL1100CELL & MOLECULAR BIOLOGY4
    BIOL1700ANATOMY & PHYSIOLOGY I4
    BIOL2200ADVANCED MOLECULAR BIOLOGY4
    BIOL3000APPLICATIONS IN GENETICS4
    CHEM1100GENERAL CHEMISTRY I4
    CHEM1600GENERAL CHEMISTRY II4
    PHYS1250ENGINEERING PHYSICS I4
    PHYS1750ENGINEERING PHYSICS II4
    PHYS2000INTRODUCTION TO ASTRONOMY4
    PHYS3100MODERN PHYSICS4
    The following courses require School approval to satisfy the Science Elective requirement
    BIOL2990INDEPENDENT STUDY IN BIOLOGY4
    BIOL3800SPECIAL TOPICS IN BIOLOGY4
    CHEM2990INDEPENDENT STUDY IN CHEMISTRY4
    CHEM3800SPECIAL TOPICS IN CHEMISTRY4
    PHYS2990INDEPENDENT STUDY IN PHYSICS4
    PHYS3800SPECIAL TOPICS IN PHYSICS4

    and

    General Electives: Select any two 4 credit courses.

  • Interested in getting your M.S. in Applied Computer Science in only one year (two semesters) beyond graduation? Apply to the Double Leopard program as an enrolled undergraduate and fast-track your graduate education and career!

    • Available to both 3-year and 4-year undergraduate students
    • Carry over Merit Scholarships
    • Optional master's internships available

    Note: GPA maintenance through all 4 years is required to continue to the graduate program 

What You’ll Learn

  • Year 1

    You’ll establish a foundation for your Computer Science program by taking Computer Science I & II, Engineering Calculus I & II, and Discrete Mathematics. These courses will lay the groundwork for a comprehensive understanding of practical comp sci concepts.

  • Year 2

    Second-year computer science students expand their knowledge with courses in Networking Programming, Data Structures, Algorithms, and Databases. You’ll bolster this knowledge with additional math courses in Probability & Statistics and Linear Algebra. 

    An optional pre co-op work term is available to students during the summer semester.

  • Year 3

    In the fall and summer semesters of your third year, you’ll start to focus on Operating Systems and Programming Languages and will have the opportunity supplement your core program courses with electives in your desired area of study.

    In the spring, you’ll begin the first of two required co-ops.

  • Year 4

    In the fall, you’ll go on your second required co-op to gain more hands-on industry experience.

    The remainder of your program allows you to round out your comp sci knowledge through electives, as well as work on your senior project in your final semester.

Take the Next Step