Arioch Center Photo

Department of Computer Science and Systems

Thomas L. Goulding, Department Head, 617-989-443

COMPUTER SCIENCE FACULTY

Professors: Thomas L. Goulding, Ph.D.
Michael M. Werner, Ph.D.
Associate Professors: Karina Assiter
John P. Russo
Leonidis Deligiannidis, Ph.D.
Durga Suresh, Ph.D.
Hongsheng Wu, Ph.D.
Assistant Professors: James Bartlett
Magdy Ellabidy
Pierre Elysee
Lisa MacLean
David Rilett

MISSION STATEMENT
The Department of Computer Science and Systems is dedicated to providing its students with a foundation for continuous learning and an understanding of contemporary computer science and systems 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, bridges, and routers both for network design and administration. The department involves students in their professions through its support of related student organ- izations and special lecture programs.

Objectives for our graduates:

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

ACADEMIC DAY PROGRAMS
Bachelor of Science: Computer Science
Bachelor of Science: Computer Network and Information Systems

1 The department offers advanced electives in networking, biotechnology, and games programming

  • In networking there are (or will be) 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 four courses: graphics programming, introduction to games programming, advanced games programming, and virtual reality

Computer Science (BCOS)

Leading to the Bachelor of Science Degree

In the core computer courses the student acquires skills in computer programming using contemporary design techniques and high-level languages. There is significant coursework covering computer hardware architecture. Advanced courses in computer science include database management, graphics, networking, and operating systems. English, mathematics, science, and social science are integral components of this program.

Computer Science (BCOS) is a cooperative education program which provides students with the opportunity to take part in a paid work experience in industry for a minimum of two non-consecutive semesters. Graduates, in addition to continuing their education at the graduate level, may seek employment in a wide range of computer-related fields such as software engineering, web-based programming, network analysis, and technical support.

COMPUTER SCIENCE (BCOS)

FRESHMAN YEAR

Fall Semester


R

L

C

COMP128

Computer Science I

3

2

4

COMP165

Intro. to Computing and Problem-Solving

3

2

4

ENGL100

English I

4

0

4

MATH250

Precalculus

3

2

4


Total

13

6

16

Spring Semester





COMP201

Computer Science II

3

2

4

COMP218

Networks, Services and the World Wide Web

2

2

3

ENGL115

English II

3

0

3

MATH280

Calculus I

4

0

4

ELECTIVE

Science Elective1

3

2

4


Total

15

6

18

SOPHOMORE YEAR

Fall Semester


R

L

C

COMP278

Computer Architecture

3

2

4

COMP285

Object Oriented Programming

3

2

4

ELECTIVE

Social Science Elective

3

0

3

MATH290

Calculus II

4

0

4

PHYS310

Engineering Physics I

3

2

4


Total

16

6

19

Spring Semester


R

L

C

COMP310

Object Oriented Data Structures

3

2

4

COMP355

Data Base Management Systems

3

2

4

ELECTIVE

Social Science Elective

3

0

3

ENGL350

Writing Competency Assessment

-

-

0

MATH410

Discrete Mathematics

4

0

4

PHYS320

Engineering Physics II

3

2

4


Total

16

6

19

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




Credits

COOP300

Optional Cooperative Education



0

JUNIOR YEAR

Fall Semester


R

L

C

COMM400

Technical Communications

2

2

3

COMP---

Advanced Computer Science Course2

3

2

4

COMP438

Assembly Language

3

2

4

COMP501

Introduction to Programming Languages

3

2

4






MATH505

Probability and Statistics for Engineers

3

2

4


Total

14

10

19

Spring Semester




Credits

COOP400

Cooperative Education I



0

Summer Semester


R

L

C

COMP362

Operating Systems

3

2

4

COMP400

Local and Wide Area Networks

3

2

4

COMP414

Algorithm Design and Analysis

3

2

4

COMP543

Introduction to Artificial Intelligence

2

2

3

 

Total

11

8

15

SENIOR YEAR

Fall Semester




Credits

COOP600

Cooperative Education II



0

Spring Semester


R

L

C

COMP---

Advanced Computer Science Course 2

3

2

4

COMP566

Software Design and Development

3

2

4

ELECTIVE

General Elective1

-

-

3

ELECTIVE

Humanities or Social Science Elective

4

0

4

ELECTIVE

Humanities or Social

4

0

4


Total

-

-

19

Summer Semester


R

L

C

COMP---

Advanced Computer Science Course2

3

2

4

COMP603

Compiler Design

3

2

4

COMP650

Senior Project in Computer Science

1

6

4

PHIL450

Ethics

4

0

4


Total

11

10

16

1Courses selected with the Faculty Advisor as necessary to complement and to broaden the student’s background.
2The advanced Computer Science (CS) courses to be offered in a particular semester will be selected by the CSS department from the following list:
COMP601 Introduction to Bioinformatics
COMP665 Advanced Topics in Networking
COMP602 Bioinformatics Algorithms
COMP611 Introduction to Biostatistics using SAS
COMP670 Advanced Topics in Database Management Systems
COMP612 Biological Data Mining
COMP671 Theory of Computation
COMP613 Computer Graphics
COMP675 Distributed Information Systems
COMP630 Distributed Computing
COMP635 Parallel Processing
COMP685 Seminar in Computer Science
COMP645 Computational Linguistics
COMP460 Introduction to Game Programming
COMP461 Advanced Game Programming
COMP462 Virtual Reality
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:
COMP570 Database Applications
COMP563 Network Administration
COMP577 Testing and Quality Assurance
R=Class Hours Per Week, L=Lab Hours Per Week, C=Semester Credit Hours

FRESHMAN YEAR       

     
Fall Semester      

 

R      

L      

C       





COMP128

Computer Science I

3

2

4





COMP165

Intro. to Computing and Problem-Solving

3

2

4





ENGL100

English I

4

0

4





MATH250

Precalculus

3

2

4    





 

Total     

13     

6     

16       





     
Spring Semester     

       



COMP201

Computer Science II

3

2

4





COMP218

Networks, Services and the World Wide Web

2

2

3





ENGL115

English II

3

0

3





MATH280

Calculus I

4

0

4





ELECTIVE

Science Elective1

3

2

4   





 

Total     

15     

6     

18          





SOPHOMORE YEAR       

     
Fall Semester      

 

R      

L      

C       





COMP278

Computer Architecture

3

2

4





COMP285

Object Oriented Programming

3

2

4





ELECTIVE

Social Science Elective

3

0

3





MATH290

Calculus II

4

0

4





PHYS310

Engineering Physics I

3

2

4    





 

Total      

16     

6     

19       





     
Spring Semester      

 

R      

L      

C       





COMP310

Object Oriented Data Structures

3

2

4





COMP355

Data Base Management Systems

3

2

4





ELECTIVE

Social Science Elective

3

0

3





ENGL350

Writing Competency Assessment

-

-

0





MATH410

Discrete Mathematics

4

0

4





PHYS320

Engineering Physics II

3

2

4    





 

Total      

16     

6     

19   





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     

     

Credits       





     
COOP300     

Optional Cooperative Education     

   

0       





JUNIOR YEAR       

     
Fall Semester      

 

R      

L     

C   





COMM400

Technical Communications

2

2

3





COMP---

Advanced Computer Science Course2

3

2

4





COMP438

Assembly Language

3

2

4





COMP501

Introduction to Programming Languages

3

2

4














MATH505

Probability and Statistics for Engineers

3

2

4    





 

Total     

14     

10     

19       





     
Spring Semester     

     

Credits       





     
COOP400     

Cooperative Education I      

   

0           





     
Summer Semester     

 

R     

L     

C       





COMP362

Operating Systems

3

2

4





COMP400

Local and Wide Area Networks

3

2

4





COMP414

Algorithm Design and Analysis

3

2

4





COMP543

Introduction to Artificial Intelligence

2

2

3





 

Total     

11     

8     

15       





SENIOR YEAR       

     
Fall Semester     

     

Credits       





     
COOP600     

Cooperative Education II     

   

0           





     
Spring Semester      

 

R      

L      

C       





COMP---

Advanced Computer Science Course 2

3

2

4





COMP566

Software Design and Development

3

2

4





ELECTIVE

General Elective1

-

-

3





ELECTIVE

Humanities or Social Science Elective

4

0

4





ELECTIVE

Humanities or Social

4

0

4    





 

Total     

-     

-     

19       





     
Summer Semester      

 

R     

L     

C       





COMP---

Advanced Computer Science Course2

3

2

4





COMP603

Compiler Design

3

2

4





COMP650

Senior Project in Computer Science

1

6

4





PHIL450

Ethics

4

0

4    





 

Total     

11     

10     

16   





     
1Courses selected with the Faculty Advisor as necessary to complement and to broaden the student’s background.
2The advanced Computer Science (CS) courses to be offered in a particular semester will be selected by the CSS department from the following list:
COMP601 Introduction to Bioinformatics
COMP665 Advanced Topics in Networking
COMP602 Bioinformatics Algorithms
COMP611 Introduction to Biostatistics using SAS
COMP670 Advanced Topics in Database Management Systems
COMP612 Biological Data Mining
COMP671 Theory of Computation
COMP613 Computer Graphics
COMP675 Distributed Information Systems
COMP630 Distributed Computing
COMP635 Parallel Processing
COMP685 Seminar in Computer Science
COMP645 Computational Linguistics
COMP460 Introduction to Game Programming
COMP461 Advanced Game Programming
COMP462 Virtual Reality
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:
COMP570 Database Applications
COMP563 Network Administration
COMP577 Testing and Quality Assurance
R=Class Hours Per Week, L=Lab Hours Per Week, C=Semester Credit Hours     






Computer Network & Information Systems (BCNS)

Leading to the Bachelor of Science Degree

In the core computer courses the student acquires skills in networking, database management, webpage development, and computer center administration. Through the accounting and management courses the student will analyze and solve business problems. In addition, introductory programming languages, including object oriented programming, computer systems architecture and operating systems as well as English, mathematics, science, and social science, are integral components of this program. Computer Network and Information Systems (BCNS) is a cooperative education program which provides students with the opportunity to take part in a paid work experience in industry for a minimum of two non-consecutive semesters. Graduates, in addition to continuing their education at the graduate level, may seek employment in a wide range of computer-related fields such as network administration, database administration, web application development, web design, technical support, and IT management.

Computer Network & Information Systems (BCNS)

FRESHMAN YEAR

Fall Semester

R

L

C

COMP128

Computer Science I

3

2

4

COMP165

Intro. to Computing and Problem-Solving

3

2

4

ENGL100

English I

4

0

4

MATH205

College Mathematics I

3

2

4

Total

13

6

16

Spring Semester

COMP201

Computer Science II

3

2

4

COMP218

Networks, Services and the World Wide Web

2

2

3

ENGL115

English II

3

0

3

MATH250

Precalculus

3

2

4

PHYS210

College Physics I

3

2

4

Total

14

8

18

SOPHOMORE YEAR

Fall Semester

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

Social Science Elective

3

0

3

Total

15

8

19

Spring Semester

R

L

C

COMP315

Unix Systems Administration

3

2

4

COMP325

Systems Analysis & Business Applications

3

2

4

COMP355

Data Base Management Systems

3

2

4

ELECTIVE

Social Science Elective

3

0

3

ENGL350

Writing Competency Assessment

-

-

0

COMP425

Switching and Routing

3

2

4

Total

15

8

19

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.

Summer Semester

Credits

COOP300

Optional Cooperative Education

0

JUNIOR YEAR

Fall Semester

R

L

C

COMM400

Technical Communications

2

2

3

COMP573

Information Technology Management

2

2

3

COMP563

Network Administration

3

2

4

COMP570

Database Applications

3

2

4

COMP---

Advanced Networking Elective

3

2

4

Total

14

10

18

Spring Semester

Credits

COOP400

Cooperative Education I

0

R

L

C

Summer Semester

COMP---

Advanced Networking Elective2

3

2

4

COMP553

World Wide Web Application Development

2

2

3

COMP420

Introduction to Computer and Networking Security

3

2

4

MATH430

Finite Mathematics

4

0

4

Total

12

6

15

SENIOR YEAR

Fall Semester

Credits

COOP600

Cooperative Education II

0

Spring Semester

R

L

C

COMP566

Software Design and Development

3

2

4

COMP430

Web Security

2

2

3

ELECTIVE

Humanities or Social Science Elective

4

0

4

COMP476

Information Systems Project Management

3

2

4

PHIL450

Ethics

4

0

4

Total

14

4

16

Summer Semester

R

L

C

COMP---

Advanced Networking Elective2

3

2

4

COMP655

Senior Project in Computer & Network Information Systems

1

6

4

COMP690

Seminar in Computer and Network Information Systems

3

0

3

ELECTIVE

Humanities or Social

4

0

4

Total

11

8

15

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:
COMP665 Advanced Topics in Networking
COMP670 Advanced Topics in Database Management Systems
In addition, BCNS students may use certain BCOS courses as required advanced Networking and Information Systems courses provided they have passed the course prerequisites. The eligible BCOS courses are:
COMP611 Introduction to Biostatistics
COMP613 Computer Graphics
COMP460 Introduction to Game Programming
R=Class Hours Per Week, L=Lab Hours Per Week, C=Semester Credit Hours

SPECIAL REQUIREMENTS FOR GRADUATION - CONSTRUCTION MANAGEMENT

In addition to the general graduation requirements of the Institute, specific graduation requirements from the Construction Management (BCMT) Program with a Bachelor of Science degree include:

  1. Demonstrated completion of a U.S. Department of Labor Occupational Safety and Health Administration (OSHA) 30-hour training course in Construction Safety & Health. Submission to the Registrar of a photocopy of either the signed and dated card or verification and dating of entrance ticket or receipt indicating that the student actually attended the training will serve as adequate proof.
  2. The student must demonstrate proof of taking the Level 1- Associate Constructor (AC) Exam. Submission to the Registrar of a photocopy of either the exam results or (if the student has not yet received results) a photocopy of the entrance ticket with a date stamp or receipt indicating that the student actually attended will serve as adequate proof.

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