Skip redundant pieces
MS Degree in Information Technology
Plan of Study Models

Thesis Option:
Take the required core courses and four of the suggested electives.
Non-Thesis Option:
Take the required core courses and seven of the suggested electives.


Focus Area: Software Engineering and Management


Credit
Course Title Hours
Required Core Courses
EECS810: Principles of Software Engineering 3
EECS811: Software Project Management 3
EECS814: Software Quality Assurance 3
EECS818: Software Architecture 3
Required Course for All Graduates
EECS802: EECS Colloquium .2
Suggested Electives
EECS710: Information Security and Assurance 3
EECS711: Security Management and Audit 3
EECS746: Database Management Systems 3
EECS761: Programming Paradigms 3
EECS764: Analysis of Algorithms 3
EECS780: Communication Networks 3
EECS812: Software Requirements 3
EECS816: Object-Oriented Software Engineering 3


Focus Area: Internet Engineering

Credit
Course Title Hours
Required Core Courses
EECS780: Communication Networks 3
EECS710: Information Security and Assurance 3
EECS767: Information Retrieval 3
EECS881: High Speed Networking OR 3
EECS882: Mobile Wireless Networking 3
Required Course for All Graduates
EECS802: EECS Colloquium .2
Suggested Electives
EECS746: Database Management Systems 3
EECS711: Security Management and Audit 3
EECS712: Network Security 3
EECS761: Programming Paradigms 3
EECS764: Analysis of Algorithms 3
EECS810: Principles of Software Engineering 3
EECS818: Software Architecture 3


Focus Area: Information Security

Credit
Course Title Hours
Required Core Courses
EECS710: Information Security and Assurance 3
EECS711: Security Management and Audit 3
EECS712: Network Security 3
EECS780: Communication Networks 3
Required Course for All Graduates
EECS802: EECS Colloquium .2
Suggested Electives
EECS746: Database Management Systems 3
EECS767: Information Retrieval 3
EECS761: Programming Paradigms 3
EECS764: Analysis of Algorithms 3
EECS810: Principles of Software Engineering 3
EECS818: Software Architecture 3
EECS882: Mobile Wireless Networking 3
EECS819: Cryptography 3

In addition to the suggested elective courses above, a student may take courses from the Lawrence campus offerings (subject to his/her adviser approval).