Arioch Center Photo

Computer Science and Networking Department

Charles M. Hotchkiss, Interim Chair
Williston Hall, Room 207
Phone: 617-989-4831

FACULTY

Professors

Leonidas Deligiannidis, Ph.D.

Hongsheng Wu, Ph.D.

Michael W. Werner, Ph.D.

Associate Professors

Karina Assiter, Ph.D.

Durga Suresh

John P. Russo

Assistant Professors

Magdy Ellabidy

David Rilett

Pierre Elysee

Charlie Wiseman, Ph.D.

Joey Lawrance, Ph.D.

Mira Yun, Ph.D.

Lisa MacLean

 

The Department of Computer Science and Networking is dedicated to providing its students with a foundation for continuous learning and an understanding of contemporary computer science and networking theory and applications. Specifically, the department’s mission is to introduce students to this field by using introductory programming and problem-solving courses. Students develop the necessary research and analytical skills to understand and apply newly acquired knowledge such as database management systems, networking, advanced programming languages, computer architecture, and operating systems. The department strives to prepare its graduates for productive and challenging careers in private practice, industry, and government, and to provide a solid foundation for lifelong professional development, including graduate programs.

The department’s dedicated networking laboratory provides students with an effective learning experience. Students have the opportunity to work with state of-the-art servers, switches, and routers both for network design and administration. The department involves students in their professions through its support of related student organizations and special lecture programs.

  • In networking there are courses in security, storage technology, and advanced routing and switching
  • In biotechnology there are four bioinformatics courses: an introduction to bioinformatics, bioinformatics algorithms, biostatistics, and data mining
  • In games programming there are five courses: graphics programming, introduction to games programming, advanced games programming, virtual reality, and linear algebra

 

DEGREE PROGRAMS

Computer Networking

Leading to the Bachelor of Science Degree

As a student in Computer Networking (BSCN) you will gain valuable skills in computer networks (switching, routing), operating systems, WWW development, databases, IT and project management, systems analysis, network and web security, and programming. You are required to successfully complete two co-op work semesters beginning junior year.

Program Educational Objectives for Computer Networking

  • Graduates will have a solid foundation for engaging in lifelong learning and professional development in the computer networking field.
  • Graduates will attain productive and challenging careers in private practice, industry, and government.
  • Graduates will be proficient in applying contemporary networking theory and practice to problems encountered in their workplace.
  • Graduates will exhibit professionalism and behave in an ethical manner with regard to workplace and societal issues.

DEGREE DETAILS

Total credits for degree: 130

This is a four year 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.

Please see Graduation Requirements – Undergraduate for information about the English sequence and the Humanities/Social Science elective requirements.

The Advanced Networking Elective courses to be offered in a particular semester will be selected by the Computer Science and Networking department from the following list:

 

COMP402 Storage Area Networks

COMP510 Advanced Systems Administration

COMP406 Special Topics

COMP520 802.11 Wireless Networks

COMP415 Cryptography and Network Security

COMP570 Database Applications

COMP476 Information Systems Project Management

COMP665 Advanced Topics in Networking

 

In addition, BSCN students may use certain BCOS courses as required Advanced Networking Elective courses provided they have passed the course prerequisites. The eligible BCOS courses are:

 

COMP310 Data Structures

COMP611 Introduction to Biostatistics

COMP438 Assembly Language

COMP613 Computer Graphics

COMP460 Introduction to Game Programming

COMP635 Parallel Processing

COMP465 Systems Programming

COMP685 Seminar in Computer Science

COMP601 Introduction to Bioinformatics

 

Elective offerings are based on sufficient student interest and enrollment. 

COMPUTER NETWORKING

Fall Semester

Spring Semester

Summer Semester

Course

Credits

Course

Credits

Course

Credits

Freshman Year

COMP105

Intro to Networking and Systems

4

COMP201

Computer Science II

4

 

COMP128

Computer Science I

4

MATH250

Precalculus

4

MATH205

College Math I

4

PHYS210

College Physics I

4

ENGLISH

English Sequence

4

ENGLISH

English Sequence

4

16

16

Sophomore Year

COMP278

Computer Architecture

4

COMP315

Unix Systems Administration

4

COOP300

Pre-Cooperative Work Term (Optional)

0

COMP285

Object Oriented Programming

4

COMP355

Database Management Systems

4

 

COMP290

Operating Systems Concepts

4

COMP425

Switching and Routing

4

ELECTIVE

Lab Science

4

ELECTIVE

Humanities or Social Science

4

ELECTIVE

Humanities or Social Science

4

 

20

16

Junior Year

COMP563

Network Administration

4

COOP400

Co-op Work Term I

0

COMP420

Intro to Computer and Network Security

4

COMP575

Secure IT Management

3

 

COMP553

World Wide Web Application Development

4

ELECTIVE

Advanced Networking

4

MATH430

Finite Mathematics

4

ELECTIVE

Humanities or Social Science

4

ELECTIVE

Advanced Networking

4

15

0

16

Senior Year

COOP600

Co-op Work Term II

0

COMP566

Software Design and Development

4

COMP655

Senior Project in Computer Networking

4

 

ELECTIVE

Ethics

4

COMP690

Seminar in Computer Networking

3

ELECTIVE

Advanced Networking

4

ELECTIVE

Advanced Networking

4

ELECTIVE

Advanced Technical

4

ELECTIVE

Humanities or Social Science

4

0

16

15

 

Minor

This minor provides a meaningful experience in computer networking for non-majors, including the ability to take advanced courses and the potential for undertaking interdisciplinary projects with students in the major.

The minor also exposes students to a solid grounding in the protocols used by networked devices and systems, which every computer networking professional must have. This includes the ability to configure and deploy core networking devices such as routers and switches as well as configuring and managing end systems such as servers, laptops, and workstations. It also includes learning how to write small programs, or scripts, that allow the automation of certain tasks and responses to common events in a network.

The minor thus requires the student to complete three core courses, one scripting course, and one advanced computer networking course:

 

Course

 

Credits

Core

COMP105

Introduction to Networking and Systems

4

COMP425

Switching and Routing

4

COMP563

Network Administration

4

Scripting Courses

COMP120

Computer Science I with C

4

COMP128

Computer Science I

4

COMP285

Object Oriented Programming

4

COMP315

Unix System Administration

4

COMP510

Advanced System Administration

4

Advanced Courses

COMP315

Unix System Administration

4

COMP355

Database Management Systems

4

COMP402

Storage Area Networks

4

COMP415

Cryptography and Network Security

4

COMP420

Introduction to Computer Network Security

4

COMP510

Advanced System Administration

4

COMP520

802.11 Wireless Networks

4

COMP553

World Wide Web Application Development

4

COMP665

Advanced Topics in Networking

4

 

TOTAL CREDITS FOR MINOR

20

 

Computer Science

Leading to the Bachelor of Science Degree

Students in Computer Science (BCOS) gain valuable skills in software design, computer architecture, and programming in high-level computer languages such as C++ and Java. Related courses including database management, graphics, networking, and operating systems are also integral courses in this program. Courses are also available in computer game development and bioinformatics. Students are required to successfully complete two co-op work semesters beginning junior year.

Program Educational Objectives for Computer Science

  • Graduates will have a solid foundation for engaging in lifelong learning and professional development in the computer science field.
  • Graduates will attain productive and challenging computer science and/or software engineering careers in private practice, industry, and government.
  • Graduates will be proficient in applying contemporary computer science theory and practice to problems encountered in their workplace.
  • Graduates will exhibit professionalism and behave in an ethical manner with regard to workplace and societal issues.

DEGREE DETAILS

Total credits for degree: 128

This is a four year 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.

Please see Graduation Requirements – Undergraduate for information about the English sequence and the Humanities/Social Science elective requirement.

BCOS students take three total science electives: two that are tracked (where the second course builds upon the content of the first course) and one non-tracked course.  Current approved elective tracks are:

  • PHYS310 and PHYS320, Engineering Physics I and II
  • PHYS310 and PHYS411, Engineering Physics I and Modern Physics
  • BIOL130 and BIOL280, Cell and Molecular Biology and Anatomy and Physiology I
  • BIOL130 and BIOL250, Cell and Molecular Biology and Intro to Medical Biotechnology
  • CHEM380 and CHEM390, Engineering Chemistry I and Engineering Chemistry II
  • CHEM380 and CHEM420, Engineering Chemistry I and Proteins, Medicine, and Disease

For the non-tracked elective, students may take any other biology, chemistry or physics class with the exception of PHYS210, College Physics I and PHYS220, College Physics II.

The Computer Science and Networking department will offer advanced computer science courses in particular semesters from the following list:

 

COMP406 Special Topics

COMP603 Compiler Design

COMP460 Introduction to Game Programming

COMP611 Introduction to Biostatistics

COMP461 Advanced Game Programming

COMP612 Biological Data Mining

COMP462 Virtual Reality

COMP613 Computer Graphics

COMP465 Systems Programming

COMP635 Parallel Processing

COMP543 Introduction to Artificial Intelligence

COMP671 Theory of Computation

COMP601 Introduction to Bioinformatics

COMP685 Seminar in Computer Science

COMP602 Bioinformatics Algorithms

 

               

In addition, BCOS students may use certain BSCN courses as required advanced computer science electives, provided they have passed the prerequisites. The eligible BSCN courses are:

 

COMP402 Storage Area Networks

COMP520 802.11 Wireless Networks

COMP415 Cryptography & Network Security

COMP553 WWW Application Development

COMP420 Introduction to Computer Network Security

COMP563 Network Administration

COMP476 Information Systems Project Management

COMP570 Database Applications

COMP510 Advanced Systems Administration

COMP665 Advanced Topics in Networking

 Elective offerings are based on sufficient student interest and enrollment.

COMPUTER SCIENCE

Fall Semester

Spring Semester

Summer Semester

Course

Credits

Course

Credits

Course

Credits

Freshman Year

COMP105

Intro to Networking and Systems

4

COMP201

Computer Science II

4

 

COMP128

Computer Science I

4

MATH285

Engineering Calculus I

4

ELECTIVE

Lab Science I (Sequenced)

4

ELECTIVE

Lab Science II (Sequenced)

4

ENGLISH

English Sequence

4

ENGLISH

English Sequence

4

16

16

Sophomore Year

COMP278

Computer Architecture

4

COMP310

Data Structures

4

COOP300

Pre-Cooperative Work Term (Optional)

0

COMP285

Object Oriented Programming

4

COMP355

Database Management Systems

4

 

MATH295

Engineering Calculus II

4

MATH410

Discrete Mathematics

4

ELECTIVE

Lab Science (unsequenced)

4

ELECTIVE

Humanities or Social Science

4

16

16

Junior Year

COMP438

Assembly Language

4

COOP400

Co-op Work Term I

0

COMP362

Operating Systems

4

COMP501

Introduction to Programming Languages

4

 

COMP414

Algorithm Design and Analysis

4

MATH440

Linear and Vector Algebra

4

MATH505

Statistics and Probability for Engineers

4

ELECTIVE

Humanities or Social Science

4

ELECTIVE

Humanities or Social Science

4

16

0

16

Senior Year

COOP600

Co-op Work Term II

0

COMP566

Software Engineering

4

COMP650

Senior Project in Computer Science

4

 

ELECTIVE

Advanced Computer Science

4

PHIL450
Ethics

4

ELECTIVE

Advanced Computer Science

4

ELECTIVE

Advanced Computer Science

4

ELECTIVE

Humanities or Social Science

4

ELECTIVE

Advanced Computer Science

4

0

16

16

 

Minor

The minor in computer science gives non-majors meaningful experience in computer science, including the opportunity to work with computer science majors in interdisciplinary projects. The courses for the minor also help fulfill some or all prerequisite requirements for graduate-level programs in computer science areas.

The minor requires the student to complete a three-course sequence culminating in a data structures class, which prepares the student to complete two further advanced courses in computer science.

 

Course

 

Credits

Core Sequence

COMP120, 285 & 310 OR

Computer Science I Using C, Object Oriented Programming In Java, Data Structures

12 (three four-credit courses)

COMP128, 201 & 310 OR

Computer Science I, Computer Science II, Data Structures

COMP128, 285 & 310

Computer Science I, Object Oriented Programming in Java, Data Structures

Advanced Computer Science Courses

COMP278

Computer Architecture

4

COMP355

Database Management Systems

4

COMP362

Operating Systems

4

COMP400

Local & Wide Area Networks

4

COMP406

Special Topics in Computer Science

4

COMP414

Algorithm Design & Analysis

4

COMP415

Cryptography & Network Security

4

COMP438

Assembly Language

4

COMP460

Introduction to Game Programming

4

COMP501

Introduction to Programming Languages

4

COMP543

Introduction to Artificial Intelligence

4

COMP553

World Wide Web Application Development

4

COMP566

Software Design & Development

4

COMP570

Database Applications

4

COMP601

Introduction to Bioinformatics

4

COMP602

Bioinformatics Algorithms

4

COMP603

Compiler Design

4

COMP611

Introduction to Biostatistics

4

COMP613

Computer Graphics

4

COMP685

Seminar in Computer Science

4

 

TOTAL CREDITS FOR MINOR

20

 

© Wentworth Institute of Technology   |   550 Huntington Avenue   |   Boston, MA 02115   |   617-989-4590