You are here

Minor in Computer Science

The Minor in Computer Science provides students with the fundamentals of computer programming and design. Students will become proficient with problem solving and algorithmic thinking.

Please note that the requirements for the minor depend on your catalog year. If you enrolled at Wentworth Fall 2017 or later, you will use the following requirements. All students who began classes in prior semesters will follow the "Pre-Fall 2017" requirements further below.

Fall 2017 - Current

The minor itself requires 16 total credits (4 courses, 4 credits each). However, to enroll in the minor a student must complete each of 3 prerequisite courses.

3 Prerequisites Courses

The following courses are prerequisites for entering the Computer Science Minor as they are prerequisites for courses that are part of the minor. Note that these courses do not contribute to completion of the minor.

  • COMP1000 (Computer Science I) OR ELEC3150 (Object Oriented Programming for Engineers) ​
  • ​​​COMP1050 (Computer Science II)
  • MATH2300 (Discrete Math) OR ELEC2275 (Digital Logic)

To earn the Minor in Computer Science, students must complete the courses (16 total credits) as outlined below. All courses are 4 credits.

2 Core Computer Science Courses – 8 credits

The following courses form the foundation of the minor and thus must be taken.

  • COMP2000 (Data Structures)
  • ​​​COMP2350 (Algorithms)

2 Computer Science Elective – Select TWO - 8 credits

The minor requires 2 electives (labeled with the “CS Minor Elective” attribute in the course catalog), at least one of which must be an advanced elective (labeled with the “Advanced CS Minor Elective” attribute in the course catalog).

The following courses are currently electives, each followed with prerequisite courses...

  • COMP1200 (Computer Organization)
    • COMP1000 (Computer Science I)
    • MATH2300 (Discrete Math)
  • COMP2100 (Network Programming)
    • COMP1050 (Computer Science II)
  • COMP2650 (Databases)
    • COMP1050 (Computer Science II)
    • MATH2300 (Discrete Math)
  • COMP3750 (Intro to Biostatistics)
    • COMP1000 (Computer Science I)
    • MATH2100 (Probability and Statistics for Engineers)
  • COMP4050 (Machine Learning)
    • COMP1000 (Computer Science I)
    • MATH2100 (Probability and Statistics for Engineers)

The following courses are currently advanced electives, each followed with prerequisite courses (in addition to the Core Courses above)...

  • COMP3200 (Assembly Language)
    • COMP1200 (Computer Organization)
  • COMP3350 (Programming Languages)
  • COMP3400 (Operating Systems)
  • COMP3450 (Parallel and Distributed Computing)
    • COMP2100 (Network Programming)
  • COMP4450 (Systems Programming)
    • COMP3400 (Operating Systems)
  • COMP4460 (Compilers)
    • COMP3350 (Programming Languages)
  • COMP4700 (Artificial Intelligence)
    • MATH2100 (Probability and Statistics for Engineers)
    • MATH2860 (Linear Algebra & Matrix Theory)
  • COMP4960 (Software Engineering)
    • COMP2650 (Databases)

In rare cases, with chair approval, other courses can contribute to satisfying this requirement.

Pre-Fall 2017

For students on Catalogs prior to Fall 2017, they must complete the courses (20 total credits) as outlined below to complete the minor. All courses are 4 credits.

1 Basic Programming Sequence - 2 Courses – Select ONE Sequence – 8 credits

  • COMP128 Computer Science I, COMP285 Object Oriented Programming​
  • COMP120 Computer Sci. I with C, COMP285 Object Oriented Programming​​
  • ​COMP128 Computer Science I, COMP201 Computer Science II2

1 Data Structures Course – 4 credits

  • COMP310 Data Structures

2 Advanced Elective Courses – Select TWO – 8 credits

  • COMP278 Computer Architecture​
  • COMP355 Database Management Systems​
  • COMP362 Operating Systems (Note: requires COMP278)​
  • COMP406 Special Topics​​
  • COMP414 Algorithm Design and Analysis​
  • COMP415 Cryptography and Network Security​
  • COMP438 Assembly Language​
  • COMP460 Introduction to Game Programming​
  • COMP501 Introduction to Programming Languages​
  • COMP543 Introduction to Artificial Intelligence​
  • COMP553 World-Wide-Web Application Development​
  • COMP566 Software Design and Development​
  • COMP570 Database Applications (Note: requires COMP355)​
  • COMP601 Introduction to Bioinformatics​
  • COMP602 Bioinformatics Algorithms​​
  • COMP603 Compiler Design​
  • COMP611 Introduction to Biostatistics​
  • COMP613 Computer Graphics​
  • ​COMP685 Seminar in Computer Science