Contact Us
Please contact us if you have any questions regarding the Academic Catalog
Mark Coen, Associate Registrar
617-989-4213
coenm@wit.edu
Office of the Registrar
Williston Hall 103
Wentworth Institute of Technology
Boston, MA 02115
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:
- They will have a solid foundation for engaging in lifelong learning and professional development.
- They will attain productive and challenging careers in private practice, industry, and government.
- They will be proficient in applying contemporary computer science theory and practice to problems encountered in their workplace.
- 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. |
|||||||||
|
FRESHMAN YEAR |
|||||||||
|
|
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 |
||||||
|
|
|||||||||
|
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 |
|||||||||
|
|
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 |
||||||
|
|
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. |
|||||||||
|
|
Credits |
||||||||
|
|
Optional Cooperative Education |
0 |
|||||||
|
JUNIOR YEAR |
|||||||||
|
|
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 |
||||||
|
|
Credits |
||||||||
|
|
Cooperative Education I |
0 |
|||||||
|
|
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 |
|||||||||
|
|
Credits |
||||||||
|
|
Cooperative Education II |
0 |
|||||||
|
|
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 |
||||||
|
|
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 |
||||||
|
|
|||||||||
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. |
||||
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:
- 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.
- 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.





