Computer Science

Graduate Certificate Programs

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

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: 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:

  • COMP.5270 Introduction to HCI (3 credits)
  • COMP.5280 Evaluation of HCI (3 credits)
  • COMP.5680 Seminar in HCI (3 credits)

Elective:

One three-credit course taken from the following list:

  • COMP.5130 Internet and Web Systems I
  • COMP.5140 Internet and Web Systems II
  • COMP.5230, Software Engineering I
  • COMP.5411 Data Visualization
  • COMP.5460 Computer Graphics I
  • COMP.5470 Computer Graphics II
  • COMP.5480 Robot Design
  • COMP.5490 Mobile Robots
  • COMP.5500 selected Topics courses, such as Human-Robot Interaction or Multi-Touch Interaction, with permission of the Certificate Coordinator.0

Network Security 

Coordinator:  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):

  • MSIT.5610 Computer Network Security
  • MSIT.5620 Digital Forensics
  • MSIT.5630 Network Infrastructures
  • MSIT.5640 Secure Mobile Networks  

Systems Models and Management

Coordinator: 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)

  • MIST.5170  Operating Systems Foundations
  • MSIT.5180 Large Scale Application Deployment  
  • MSIT.5110 Network and Systems Administration
  • MSIT.5190 Managing Virtual Systems 

Telecommunications

Coordinator: 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:

  • COMP.5630 Data Communications 1
  • COMP.5550 Computer Networks
  • EECE.5430 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.