Skip to main content
Wentworth's Computer Science & Society degree is grounded in humanities and social sciences and combines with computer science, data analytics and visualization to give students multiple, structured opportunities to apply skills learned across our curriculum to real-life problems. Students pioneer the impact that computer science has on the world.
  • The Intersection of Computing and Humanities

    Solve the problems of the world using the strategies of the Social Sciences, Humanities, and Computer Science.

    Wentworth's Computer Science & Society degree provides students with direct application to contemporary human programs associated with environmental change and social inequality. Our integrated transdisciplinary approach incorporates faculty from history, sociology, political science, economics, physics, and archaeology. 

    Freedom & Flexibility

    As a Computer Science & Society student, you can choose from a broad range of classes throughout your program. Students master the fundamentals of Computer Science through courses covering programming, networks, databases, algorithms, and other technical skills of their choice. Through courses in Economics, Sociology, Psychology, Philosophy, Communications, and History, students learn various methods of analyzing problems and developing solutions.

    Unlike a traditional major, Computer Science & Society is built around clusters of courses in both Computer Science and Humanities and Social Sciences that allow you to explore various fields. Choose classes that align with your personal goals and pursue a capstone project that aligns with your interests and career plans.

    A Meaningful Return on Investment

    Our Computer Science & Society students develop marketable skills that are currently in demand. Students have job relevance beyond the typical field of computer science and may work in social organizations, environmental industries, museums, and other areas of human concern in government, non-profit, and private sectors.

  • Students in the Bachelor of Science in Computer Science & Society program learn how to solve the world’s problems using the skills of Computer Science and the frameworks of the Social Sciences and Humanities. Students gain a solid foundation in Computer Science as well as the interdisciplinary knowledge needed to understand and shape the role of technology in society. The major courses offer hands-on experience applying critical thinking, research, and data analysis skills to real-world problems drawn from a regional and global context.

    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 & Society program, see "What You'll Learn" below.

    Four Year Program 

    Total credits for degree: 120 credits 

    Plan of Study Grid
    Freshman Year
    Fall SemesterCredits
    CSAS1000 INTRODUCTION TO COMPUTER SCIENCE + SOCIETY 4
    COMP1000 COMPUTER SCIENCE I 4
    MATH1500 PRECALCULUS 4
    English Sequence 4
     Credits16
    Spring Semester
    COMP1050 COMPUTER SCIENCE II 4
    MATH2300 DISCRETE MATHEMATICS 4
    SCIENCE Elective w/Lab: BIOL, CHEM or PHYS 4
    English Sequence 4
     Credits16
    Sophomore Year
    Fall Semester
    CSAS2000 COMPUTER SCIENCE + SOCIETY STUDIO (This course is required twice: Sophomore Fall & Junior Summer year) 4
    COMP1100 INTRODUCTION TO NETWORKS 4
    HSSI4000 SCIENCE, TECHNOLOGY & SOCIETY 4
    MATH1030 STATISTICS & APPLICATIONS 4
     Credits16
    Spring Semester
    COMP1200 COMPUTER ORGANIZATION 4
    HIST4191 HISTORY OF TECHNOLOGY 4
    CS+S ELECTIVE 1 4
    CS+S ELECTIVE 1 4
    COOP2500 INTRODUCTION TO COOPERATIVE EDUCATION 0
     Credits16
    Summer Semester
    COOP3000
    OPTIONAL COOP EDUCATION
     Credits0
    Junior Year
    Fall Semester
    COMP2000 DATA STRUCTURES 4
    COMP2650 DATABASES 4
    SOCL4232 RESEARCH METHODS 4
    GENERAL Elective 4
     Credits16
    Spring Semester
    COOP3500 COOP EDUCATION 1
     Credits0
    Summer Semester
    CSAS2000 COMPUTER SCIENCE + SOCIETY STUDIO (This course is required twice: Sophomore Fall and Junior Summer) 4
    POLS4350 SCIENCE & TECHNOLOGY POLICY 4
    COMP2350 ALGORITHMS 4
    CS+S ELECTIVE 1 4
     Credits16
    Senior Year
    Fall Semester
    COOP4500 COOP EDUCATION 2
     Credits0
    Spring Semester
    ECON4200 TECHNOLOGY & ECONOMIC DEVELOPMENT 4
    COMP Elective 3 4
    ETHICS Elective 2 4
     Credits12
    Summer Semester
    CSAS5000 COMPUTER SCIENCE + SOCIETY SENIOR PROJECT 4
    COMP Elective 3 4
    CS+S ELECTIVE 1 4
     Credits12
     Total Credits120

    1COMM4300,COMM4310COMM4325HIST4200HUMN4200,HUMN4243,

      HUMN4263,HUMN4325COMM4330,LITR4601POLS4450,SOCL4102,SOCL4212

    2 PHIL4401PHIL4525PHIL4550PHIL4600

    Any Computer Science Elective

    Math Placement may alter the course schedule above. 

    Three  Year Program

    Total credits for degree: 120 credits

    Plan of Study Grid
    Freshman Year
    Fall SemesterCredits
    CSAS1000 INTRODUCTION TO COMPUTER SCIENCE + SOCIETY 4
    COMP1000 COMPUTER SCIENCE I 4
    COMP1100 INTRODUCTION TO NETWORKS 4
    MATH1500 PRECALCULUS 4
    English Sequence 4
     Credits20
    Spring Semester
    COMP1050 COMPUTER SCIENCE II 4
    MATH1030 STATISTICS & APPLICATIONS 4
    MATH2300 DISCRETE MATHEMATICS 4
    SCIENCE Elective w/Lab: BIOL, CHEM or PHYS 4
    English Sequence 4
     Credits20
    Sophomore Year
    Fall Semester
    COMP1200 COMPUTER ORGANIZATION 4
    CSAS2000 COMPUTER SCIENCE + SOCIETY STUDIO (This course is required twice: Fall & Spring Sophomore year) 4
    COMP2000 DATA STRUCTURES 4
    HSSI4000 SCIENCE, TECHNOLOGY & SOCIETY 4
    SOCL4232 RESEARCH METHODS 4
    COOP2500 INTRODUCTION TO COOPERATIVE EDUCATION 0
     Credits20
    Spring Semester
    COMP2350 ALGORITHMS 4
    CSAS2000 COMPUTER SCIENCE + SOCIETY STUDIO (This course is required twice: Fall & Spring Sophomore year) 4
    HIST4191 HISTORY OF TECHNOLOGY 4
    POLS4350 SCIENCE & TECHNOLOGY POLICY 4
    CS+S ELECTIVE 1 4
     Credits20
    Summer Semester
    COOP3500 COOP EDUCATION 1
     Credits0
    Junior Year
    Fall Semester
    ECON4200 TECHNOLOGY & ECONOMIC DEVELOPMENT 4
    ETHICS Elective 2 4
    COMP2650 DATABASES 4
    COMP Elective 3 4
    GENERAL Elective 4
     Credits20
    Spring Semester
    COOP4500 COOP EDUCATION 2
     Credits0
    Summer Semester
    CSAS5000 COMPUTER SCIENCE + SOCIETY SENIOR PROJECT 4
    CS+S ELECTIVE 1 4
    CS+S ELECTIVE 4
    CS+S ELECTIVE 4
    COMP Elective 4
     Credits20
     Total Credits120

    1 COMM4300,COMM4310COMM4325HIST4200HUMN4200,HUMN4243,

      HUMN4263,HUMN4325COMM4330,LITR4601POLS4450,SOCL4102,SOCL4212

    2 PHIL4401PHIL4525PHIL4550PHIL4600

    Any Computer Science Elective

    Math Placement may alter the course schedule above. 

What You'll Learn

  • Year 1

    You’ll establish a foundation for your Computer Science program by taking Computer Science I & II, and Discrete Mathematics. These courses will lay the groundwork for a comprehensive understanding to 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 to 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