M.S. in Computer Engineering

Program Director

Djaffer Ibaroudene, Ph.D.

The Master of Science in Computer Engineering program at St. Mary’s University focuses on the fundamental design principles of digital computers. Topics of concentration include computer architecture, parallel processing, microprocessors, computer networking, and software engineering. This program strives to provide students with a balanced curriculum in hardware and software. It allows students to tailor their degree to have focus in either hardware, software, or both.

The basic program in Computer Engineering is accredited by the Accreditation Board for Engineering and Technology (ABET).

Prerequisites

Courses
EG 2141Logic Design Laboratory1
EG 2152Circuit Analysis Laboratory1
EG 2341Fundamentals of Logic Design3
EG 2352Circuit Analysis I3
EG 1302Programming for Engineers3
EG 2342Data Structures & Algorithms3
MT 2412Calculus I4
MT 2413Calculus II4
MT 3323Discrete Math Structures3

Degree Requirements

Non-Thesis/Project Option

Engineering Courses Required
EG 6328Software Engineering3
EG 6356Computer Networking3
EG 6370Parallel Processing3
EG 6374Computer Architecture3
EG 8396Capstone Project3
Engineering Electives
Select 15 hours from the following:15
Software Project Planning and Management
Data Mining
Software Quality Assurance
Wireless Security
Special Topics
Neural Networks
Microprocessors
Microcomputer Interfacing
Digital Systems Design Using VHDL
Network Programming
Cryptography Principles and Practices
Fault Tolerant Computing
Requirements Engineering
Software Security
Internship
Internship
Internship
Total Semester Hours30

Thesis Option

Engineering Courses Required
EG 6328Software Engineering3
EG 6356Computer Networking3
EG 6370Parallel Processing3
EG 6374Computer Architecture3
EG 8390Thesis I3
EG 8391Thesis II3
Engineering Electives
Select 12 hours from the following:12
Software Project Planning and Management
Data Mining
Software Quality Assurance
Wireless Security
Special Topics
Neural Networks
Microprocessors
Microcomputer Interfacing
Digital Systems Design Using VHDL
Network Programming
Cryptography Principles and Practices
Fault Tolerant Computing
Requirements Engineering
Software Security
Internship
Internship
Internship
Total Semester Hours30