To graduate with a Master of Science (M.S.) degree, 48 semester credits are required. The program of study must include eight core courses (24 credits), 6 credits for the capstone requirement and an additional six elective courses (18 credits, including 9 credits of CIS electives and 9 credits in minor). Students must also complete the university-wide Environmental Sciences requirement. Typically, full-time students complete the degree in two years (four semesters). Students also should prove their Computer Science background by demonstrating sufficient prerequisite and fundamental knowledge in topics covered in the following courses or should take them during their studies at AUA.

CS 111 Discrete Mathematics
CS 050 Introduction to C++ and Java Programming
CS 121 Data Structures
CS 130 Computer Organization

Required Core Courses

CS 310 Theory of Computing 3 credits
CS 311 Theory of Algorithms 3 credits
CS 312 Object-Oriented Analysis and Design 3 credits
CS 331 Operating Systems 3 credits
CS 350 Software Project Management 3 credits
CS 322 Software Engineering 3 credits
CS 323 Advanced Object Oriented Programming 3 credits
CS 355 Entrepreneurship 3 credits

Environmental Management

Students must fulfill the Environmental Sciences requirement.  This is typically accomplished through the completion of a course (at least one unit) offered by the Acopian Center for the Environment or by completing a CSE course designed and specified to fulfill this requirement.


The objective of the Capstone requirement in the College of Science and Engineering is to provide a culminating educational experience, where the student, under the supervision of a faculty member, conducts an individual effort employing concepts and methods learned in the program to solve a problem of significant importance from a practical or theoretical standpoint.

The Capstone can be fulfilled by two different options.  Each of them requires 6 credits toward graduation.

Capstone Requirement
Thesis Option Non-Thesis Option
Capstone Preparation CS 395 (3 credits) Capstone Preparation course CS 395 (3 credits)
Capstone Thesis Writing CS 396 (3 credits) Capstone Practicum in Software Engineering CS 390 (3 credits)

Elective courses (18 credits, of which 9 credits in a Minor)

Students must complete at least 18 credits of electives (nine credits of CIS electives and nine credits in a single Minor).

Students choose a Minor from among the following areas: Business Management, Energy, Design & Manufacturing, or Industrial Engineering & Systems Management. The Minor gives students an opportunity to explore other fields strongly connected to industrial engineering. It is very important that engineers gain an understanding of related areas in which their tools are applied.