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.
  • Thomas L. Goulding, Ph.D.
  • Michael M. Werner, Ph.D.
  • Hongsheng Wu, Ph.D.

Associate Professors

  • Karina Assiter, Ph.D.
  • John P. Russo
  • Durga Suresh, Ph.D.

Assistant Professors

  • Magdy Ellabidy
  • Pierre Elysee
  • Joey Lawrance, Ph.D.
  • Lisa MacLean
  • David Rilett
  • Charlie Wiseman, Ph.D
  • Mira Yun, Ph.D.

 

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 six courses: graphics programming, introduction to games programming, advanced games programming, virtual reality, linear algebra and Windows programming

Degree Programs

Computer Networking: Leading to the Bachelor of Science Degree

Students in Computer Networking (BSCN)  gain valuable skills in computer networks (switching, routing), operating systems, WWW programming, databases, IT and project management, systems analysis, network and web security and programming. The department is currently starting a high-availability networking lab. Students are required to successfully complete two co-op work semesters beginning junior year.

Program Educational Objectives for Computer Networking

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

Freshman Year

Fall Semester Course R L C
COMP128 Computer Science I 3 2 4
COMP105 Intro to Networking and Systems 3 2 4
ENGLISH English Sequence† 4 0 4
MATH205 College Mathematics I 4 0 4
Total 14 4 16
Spring Semester Course R L C
COMP201 Computer Science II 3 2 4
ENGLISH English Sequence† 4 0 4
MATH250 Precalculus 4 0 4
PHYS210 College Physics I 3 2 4
Total 14 4 16

Sophomore Year

Fall Semester Course R L C
COMP278 Computer Architecture 3 2 4
COMP285 Object Oriented Programming 3 2 4
COMP290 Operating Systems Concepts 3 2 4
ELECTIVE Science Elective1 3 2 4
ELECTIVE Humanities/Social Science Elective* 4 0 4
Total 16 8 20
Spring Semester Course R L C
COMP315 Unix Systems Administration 3 2 4
COMP355 Database Management Systems 3 2 4
ELECTIVE Humanities/Social Science Elective* 4 0 4
COMP425 Switching and Routing 3 2 4
Total 13 6 16
Summer Semester Course R L C
COOP300 Pre-Cooperative Work Term (Optional) 0

Note: Prior to entering junior year courses, students must have completed all pre-requisite courses listed above or have received permission from the department to enroll in these courses.

Junior Year

Fall Semester Course R L C
COMP575 Secure IT Management 2 2 3
COMP563 Network Administration 3 2 4
ELECTIVE Humanities/Social Science Elective 4 0 4
ELECTIVE Advanced Networking Elective2 3 2 4
Total 12 6 15
Spring Semester Course R L C
COOP400 Co-op Work Semester I 0
Summer Semester Course R L C
ELECTIVE Advanced Networking Elective2 3 2 4
COMP553 World Wide Web Application Development 3 2 4
COMP420 Introduction to Computer and Network Security 3 2 4
MATH430 Finite Mathematics 4 0 4
Total 13 6 16

Senior Year

Fall Semester Course R L C
COOP600 Co-op Work Semester II 0
Spring Semester Course R L C
COMP566 Software Design and Development 3 2 4
ELECTIVE Ethics Elective 4 0 4
ELECTIVE Advanced Networking Elective2 3 2 4
ELECTIVE Advanced Technical Elective1 3 2 4
Total 13 6 16
Summer Semester Course R L C
ELECTIVE Advanced Networking Elective2 3 2 4
COMP655 Senior Project in Computer & Network Information 1 6 4
COMP690 Seminar in Computer and Network Information 3 0 3
ELECTIVE Humanities/Social Science Elective* 4 0 4
Total 11 8 15

R=Class Hours Per Week, L=Lab Hours Per Week, C=Semester Credit Hours

Please refer to the English sequence requirement.

*Please refer to the humanities/social science elective requirement.

1Courses selected with the Faculty Advisor as necessary to complement and to broaden the student’s background.
2The advanced Networking and Information Systems courses to be offered in a particular semester will be selected by the CSS department from the following list:

COMP402 Storage Area Networks

COMP406 Special Topics

COMP415 Cryptography and Network Security

COMP476 Information Systems Project Management

COMP570 Database Applications

COMP665 Advanced Topics in Networking

COMP670 Advanced Topics in Database Management Systems

 

 

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:

COMP438 Assembly Language

COMP460 Introduction to Game Programming

COMP601 Introduction to Bioinformatics

COMP611 Introduction to Biostatistics

COMP613 Computer Graphics

COMP635 Parallel Processing

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, 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 (Perl). Students are required to successfully complete two co-op work semesters beginning junior year.

Program Educational Objectives for Computer Science

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

Freshman Year

Fall Semester

Course R L C
COMP128 Computer Science I 3 2 4
COMP105 Intro to Networking and Systems 3 2 4
ENGLISH English Sequence† 4 0 4
ELECTIVE Sequenced Science Elective I1 3 2 4
Total 13 6 16
Spring Semester Course R L C
COMP201 Computer Science II 3 2 4
ENGLISH English Sequence† 4 0 4
MATH285 Engineering Calculus I 4 0 4
ELECTIVE Sequenced Science Elective II1 3 2 4
Total 14 4 16

Sophomore Year

Fall Semester Course R L C
COMP278 Computer Architecture 3 2 4
COMP285 Object Oriented Programming 3 2 4
MATH295 Engineering Calculus II 4 0 4
ELECTIVE Non-Tracked Science Elective1 3 2 4
Total 13 6 16
Spring Semester Course R L C
COMP310 Data Structures 3 2 4
COMP355 Database Management Systems 3 2 4
ELECTIVE HumanitiesSocial Science Elective* 4 0 4
MATH410 Discrete Mathematics 4 0 4
Total 14 4 16

Note: Prior to entering junior year courses, students must have completed all prerequisite courses listed above or have received permission from the department to enroll in these courses.

Summer Semester Course R L C
COOP300 Pre-Cooperative Work Term (Optional) 0

Junior Year

Fall Semester Course R L C
ELECTIVE Humanities/Social Science Elective* 4 0 4
COMP438 Assembly Language 3 2 4
COMP501 Introduction to Programming Languages 3 2 4
MATH440 Linear and Vector Algebra 4 0 4
Total 14 4 16
Spring Semester Course R L C
COOP400 Co-op Work Semester I 0
Summer Semester Course R L C
COMP362 Operating Systems 3 2 4
ELECTIVE Humanities/Social Science Elective 4 0 4
COMP414 Algorithm Design and Analysis 3 2 4
MATH505 Statistics and Probabilities for Engineers 4 0 4
Total 13 6 16

Senior Year

Fall Semester Course R L C
COOP600 Co-op Work Semester II 0
Spring Semester Course R L C
ELECTIVE Advanced Computer Science Elective2 3 2 4
COMP566 Software Engineering 3 2 4
ELECTIVE Advanced Computer Science Elective2 3 2 4
ELECTIVE Humanities/Social Science Elective* 4 0 4
Total 13 6 16
Summer Semester Course R L C
ELECTIVE Advanced Computer Science Elective2 3 2 4
ELECTIVE
Advanced Computer Science Elective2 3 2 4
COMP650 Senior Project in Computer Science 1 6 4
PHIL450 Ethics 4 0 4
Total 11 10 16

R=Class Hours Per Week, L=Lab Hours Per Week, C=Semester Credit Hours

Please refer to the English sequence requirement.

*Please refer to the humanities/social science elective requirement.

1BCOS 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 320, Engineering Physics I and II
  • PHYS310 and PHYS411, Engineering Physics I and Modern Physics
  • BIOL 110 and 120, General Biology I and II
  • BIOL130 and BIOL280, Cell and Molecular Biology and Anatomy and Physiology I
  • BIOL280 and 290, Anatomy and Physiology I and II

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.
2The advanced Computer Science (CS) courses to be offered in a particular semester will be selected by the CSS department from the following list:

COMP406 Special Topics

COMP613 Computer Graphics

COMP460 Introduction to Game Programming

COMP630 Distributed Computing

COMP461 Advanced Game Programming

COMP635 Parallel Processing

COMP462 Virtual Reality

COMP645 Computational Linguistics

COMP543 Introduction to Artificial Intelligence

COMP665 Advanced Topics in Networking

COMP601 Introduction to Bioinformatics

COMP670 Advanced Topics in Database Management Systems

COMP602 Bioinformatics Algorithms

COMP671 Theory of Computation

COMP603 Compiler Design

COMP675 Distributed Information Systems

COMP611 Introduction to Biostatistics

COMP685 Seminar in Computer Science

COMP612 Biological Data Mining

 

In addition, BCOS students may use certain BCNS courses as required advanced CS courses, provided they have passed the prerequisites. The eligible BCNS courses are:

COMP402 Storage Area Networks

COMP420 Introduction to Computer Network Security

COMP476 Information Systems Project Management

COMP415 Cryptography & Network Security

COMP553 WWW Application Development

COMP563 Network Administration

COMP570 Database Applications

 

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