Computer Science

Graduate Certificate Programs

The department of Computer Science offers the following graduate level certificate Programs:

Human-Computer Interactions
Network Security 
System Models and Management
Telecommunications

To fulfill requirements and earn a certificate, the required courses for the certificate must be completed within a five year period with a minimum 3.0 grade point average, and with no more than 3 credits below B. Courses completed for one certificate may not be used for another certificate.

Human-Computer Interaction Certificate

Coordinator: 
Dr. Jill Drury
jldrury@mitre.org

Admission Requirements: Prerequisites as specified in the Catalog for admission to the MS program in Computer Science. Candidates with a Bachelor’s degree in some other suitable area and extensive programming experience should contact the CS Graduate Program Coordinator.

All courses for the Human-Computer Interaction certificate may be used toward a graduate degree in Computer Science, subject to the approval of the Graduate Coordinator and meeting the requirements for admission to the MS program.

Core Courses:

  • 91.527 Introduction to HCI (3 credits)
  • 91.528 Evaluation of HCI (3 credits)
  • 91.568 Seminar in HCI (3 credits)

Elective:

One three-credit course taken from the following list:

  • 91.513 Internet and Web Systems I
  • 91.514 Internet and Web Systems II
  • 91.523, Software Engineering I
  • 91.541 Data Visualization
  • 91.546 Computer Graphics I
  • 91.547 Computer Graphics II
  • 91.548 Robot Design
  • 91.549 Mobile Robots
  • 91.550 selected Topics courses, such as Human-Robot Interaction or Multi-Touch Interaction, with permission of the Certificate Coordinator.
  • 57.521 Software Design in Context
  • or another three credit course with the permission of the Certificate Coordinator

Network Security 

Coordinator:
Prof. William Moloney
978-934-3640
bill@cs.uml.edu

This certificate program is available to students who have an undergraduate degree in Information Technology, Computer Science, Information Systems and related majors.  Students should be familiar with the ‘C’ programming language and have a math background that includes at least pre-calculus math, statistics and a first course in discrete structures.  The certificate courses do not have pre-requisite requirements among themselves, and may be taken in any order.

NOTE: Courses taken for this certificate may not be used towards the MS in Computer Science degree.

Admission Requirements:

  • Transcript showing proof of completion of an undergraduate BS or BA degree from an accredited institution
  • Mathematical experience to include a minimum of one semester of pre-calculus, one semester of discrete mathematics and one semester of statistics, or the equivalent experience
  • C programming proficiency, to include a minimum of one class of C programming and one class of data structures, or the equivalent experience
  • Approval of the Graduate Coordinator

The following four three-credit courses are required (12 credits total):

  • 94.561 Computer Network Security
  • 94.562 Digital Forensics
  • 94.563 Network Infrastructures
  • 94.564 Secure Mobile Networks  

Systems Models and Management

Coordinator:
Prof. William Moloney
978-934-3640
bill@cs.uml.edu

This certificate program is immediately available to students who have completed an undergraduate degree in Information Technology, Computer Science, Information Systems and related majors.  Students should be familiar with the ‘C’ programming language and have a math background that includes at least pre-calculus math, statistics and a first course in discrete structures.  The certificate courses do not have pre-requisite requirements among themselves, and may be taken in any order.

NOTE: Courses taken for this certificate may not be used towards the MS in Computer Science degree.

Admission Requirements:

  • Transcript showing proof of completion of an undergraduate BS or BA degree from an accredited institution
  • Mathematical experience to include a minimum of one semester of pre-calculus, one semester of discrete mathematics and one semester of statistics, or the equivalent experience
  • C programming proficiency, to include a minimum of one class of C programming and one class of data structures, or the equivalent experience
  • Approval of the Graduate Coordinator

Required Courses: The certificate is comprised of the following courses: (four 3-credit courses, Total 12 credits)

  • 94.517  Operating Systems Foundations
  • 94.518 Large Scale Application Deployment  
  • 94.511 Network and Systems Administration
  • 94.519 Managing Virtual Systems 

Telecommunications

Coordinator: 
Dr. Byung Kim  
978-934-3617

Byung_Kim@uml.edu or kim@cs.uml.edu

This graduate certificate consists of courses from both the Computer Science and Electrical Engineering Departments. It is intended for students who hold a baccalaureate degree in science or engineering and who wish to concentrate on hardware/software issues pertaining to telecommunications.

Admissions requirement:

  • BS in Computer Science/Engineering/Mathematics

Course requirements:

  • 91.563 Data Communications 1
  • 91.555 Computer Networks
  • 16.543 Introduction to Communication Theory
  • or another three credit course with the permission of the Certificate Coordinator

All courses for the Telecommunuications certificate may be used toward a graduate degree in either the Electrical Engineering or the Computer Science Department subject to the approval of the appropriate graduate coordinator and meeting the requirements for admission to the MS program.