MSIS Curriculum

Master of Science in Information Systems

Curriculum & Degree Requirements:

The Master of Science in Information Systems (MSIS) consists of 30 credits, all earned in course work. The program consists of five three-credit required core courses and a minimum of fifteen additional credits from a list of elective courses approved for the program drawn from a range of disciplines. If some required courses are duplicative of courses that may have been taken in the student’s undergraduate degree program, those courses need not be repeated, and the student will select in consultation with the MSIS Graduate Coordinator and the Steering Committee additional approved courses to arrive at the total of 30 credit hours.

Although copied below, the official degree requirements may be found in the Graduate Catalog (select current year catalog and then Graduate Programs, Certificates and Specializations > Information Systems).

The MSIS is offered wholly on-campus as well as entirely online.

Required Courses:

For new students starting by Fall 2024, the following five courses must be taken and all count toward the graduate degree unless they were counted in a student’s undergraduate program.

SIE 507 – Information Systems Programming (3 credits)*
SIE 515 – Human Computer Interaction (3 credits)*
SIE 525 – Information Systems Law (3 credits)*
SIE 550 – Design of Information Systems (3 credits)*
SIE 557 – Database System Applications (3 credits)*

For students who have started the MSIS or the Certificate in Information systems before Fall 2024, the following. courses are required courses (a student can also choose to comply to the new required courses curriculum):

SIE 507 – Information Systems Programming (3 credits)*
SIE 515 – Human Computer Interaction (3 credits)*
SIE 525 – Information Systems Law (3 credits)*
SIE 550 – Design of Information Systems (3 credits)*
SIE 505 – Formal Foundations for Information Science or SIE 580 – Ontology Engineering Theory and Practice(3 credits)*

All these courses are offered simultaneously on campus and online.
For the course descriptions, see the Graduate Catalog (select current year catalog and then Graduate Courses > Prefix (for example SIE  or BUA) > Filter). Alternatively, consult the SIE course descriptions. The semester in which SIE courses are offered are published on pages 11-14 in the Graduate Student Guide.
For many of the courses listed below you may also find the semesters in which they are typically offered, whether offered online, and their summary prerequisites at Data Science and Engineering Graduate Course Groupings.

Elective Courses:

Students must take at least fifteen additional credits that are approved in advance by the MSIS Steering Committee from the following approved elective course listings in order to arrive at the total required of 30 credits. Students should NOT assume that any combination of the following courses will be approved by the Steering Committee. Students should obtain approval of their full program of study prior to taking elective courses to ensure that they count towards their degree requirements. Students may propose additional graduate courses than those listed below be included on their program of study on a case-by-case basis or added to the list. The MSIS Steering Committee assesses the reasonableness of such requests and makes the final decision on whether specific additional courses serving the objectives of the MSIS program and the needs of the student may be included.

Some of the elective graduate courses listed may require prerequisites in addition to the minimum required for general admission to the MSIS graduate program. Some schools and departments grant enrollment preference to graduate students in their own programs so check with the relevant department or college as appropriate.

* = regularly taught by distance methods


University of Maine
BUA 601 – Strategic Data Analysis, Credits: 3*
BUA 680 – Foundations of Business Intelligence and Analytics, Credits: 3*
BUA 681 – Data Management and Analytics, Credits: 3*
BUA 682 – Data Pre-Processing for Business Analytics, Credits: 3*
BUA 683 – Information Visualization, Credits: 3*
BUA 684 – Business Data Mining and Knowledge Discovery, Credits: 3*
BUA 685 – Problem Solving and Decision Analysis, Credits: 3*
BUA 686 – Predictive and Business Forecasting, Credits: 3*
University of Southern Maine (Considered UMaine courses rather than transfers)
MBA 674 – Strategic Management of Technology and Innovation, Credits: 3
MBA 678 – Predictive Analytics, Credits: 3
UMaine at Augusta
BUA 450 – Data Mining, Credits: 3*
UMaine at Presque Isle
BUA 440 – Business Analytics, Credits: 3
BUA 443 – Telecommunications and Networks, Credits: 3
BUA 469 – Strategic Professional Communication, Credits: 3
BUA 489 – Business Policy and Strategy, Credits: 3

Computer Science

University of Maine
Any formally approved 400 level COS courses and above
COS 535/435 – Engineering Privacy in Software Systems (temporarily COS 598)
COS 541/441 – Cloud Computing (temporarily COS 598)
COS 565 – Data Visualization
COS 570 – Topics in Artificial Intelligence
COS 573/473 – Computer Vision ((temporarily COS 598)
COS 575/475 – Machine Learning (temporarily COS 598)
University of Southern Maine
COS 420 – Object Oriented Design, Credits: 3
COS 450 – Operating Systems, Credits: 3
COS 452 – Computer Graphics, Credits: 3
COS 457 – Database Systems, Credits: 3
COS 460 – Computer Networks, Credits: 3
COS 475 – Machine Learning, Credits: 3
COS 485 – Design and Analysis of Computing Algorithms, Credits: 3
UMaine at Augusta
CIS 410 – Software Engineering, Credits: 3*
CIS 440 – Network Security, Credits: 3*
CIS 449 – R Programming and Package Development, Credits: 3*
CIS 450 – Data Mining, Credits: 3*
CIS 460 – Computers and Culture, Credits: 3*
CIS 461 – Spatial-Temporal Information Science, Credits: 3*
CIS 470 – Project Management, Credits: 3*
UMaine at Farmington
COS 455 – Database Systems, Credits: 3

Cyber Security

UMaine at Augusta
ISS 410 – Cyber Security I, Credits: 3*
ISS 412 – Cyber Security II, Credits: 3*
ISS 432 – System Forensics II, Credits: 3*
ISS 434 – Mobile Forensics, Credits: 3*
ISS 436 – Digital Evidence Analysis, Credits: 3*
ISS 438 – Cyber Investigations, Credits: 3*
ISS 470 – Information Systems Security Management, Credits: 3*
CYB 501 – Cybersecurity Fundamentals, Credits: 3*
CYB 520 – Cybersecurity Policy and Risk Management, Credits: 3*
CYB 524 – Cybersecurity Enterprise Architecture, Credits: 3*
CYB 551/581 – Cybersecurity Investigations, Credits: 3*
CYB 561 – Cybersecurity Operations, Credits: 3*
CYB 563 – Incident Response, Credits: 3*
CYB 570 – Cybersecurity Program Management, Credits: 3*

Data Science and Engineering

University of Maine
DSE 501 – Statistical Foundations of Data Science and Engineering (temporarily COS 598)
DSE 503 – Systems Foundations for Data Science and Engineering (temporarily ECE 598)
DSE 510 – Data Science Practicum (temporarily SIE 598)

Digital Curation

University of Maine
DIG 500 – Introduction to Digital Curation, Credits: 3 (distance only)*
DIG 510 – Metadata, Credits: 3 (distance only)*
DIG 540 – Digital Collections and Exhibitions, Credits: 3 (distance only)*
DIG 550 – Digital Preservation, Credits: 3 (distance only)*


University of Maine
SIE 504 – The Beauty and Joy of Computing, Credits: 3*
EDT 520 – Digital Age Teaching and Learning Methods, Credits: 3*
EDT 545 – Information Security in the Educational Environment: Credits 3*
University of Southern Maine
SED 687 Technology for Learning and Communicating, Credits: 3*
UMaine at Farmington
EDT 571 Methods of Teaching Inclusive Computer Science, Credits: 3*
EDT 572 Teaching programming in Multiple Paradigms, Credits: 3
SED 519 Assistive Technology, Credits: 3*

Electrical and Computer Engineering

University of Maine
Any 400 level ECE courses and above


University of Maine
INT 601 – Responsible Conduct of Research (1 credit)*

Spatial Information Science and Engineering
All of the following are offered simultaneously online and on campus unless otherwise noted.

University of Maine

SIE 505 – Formal Foundations for Information Science, Credits: 3*
SIE 508 – Object Oriented Programming, Credits: 3*
SIE 509 – Principles of Geographic Information Systems, Credits: 3*
SIE 510 – Geographic Information Systems Applications, Credits: 3*
SIE 512 – Spatial Analysis, Credits: 3*
SIE 516 – Interactive Technologies for Solving Real-World Problems, 3*
SIE 517 – Spatial Interaction Design: 3*
SIE 554 – Spatial Reasoning, Credits: 3*
SIE 555 – Spatial Database Systems, Credits: 3*
SIE 557 – Database System Applications, Credits: 3*
SIE 558 – Real-Time Sensor Data Streams, Credits: 3*
SIE 559 – Geosensor Networks, Credits: 3*
SIE 580 – Ontology Engineering Principles, Credits: 3*
SIE 590 – Information Systems Internship, Credits: 3*

* = regularly taught by distance methods

For descriptions of the above elective courses and potential additional electives, see the Graduate Catalog (select current year catalog and then Graduate Courses > Prefix(for example SIE  or BUA) > Filter).

In addition to the above, courses at the 400 level or above taken through other university campuses or by distance methods may be approved on a graduate student’s formal Program of Study through transfer of credit as long as the course did not count towards another academic degree. No more than three courses may be transferred from other campuses. Students should consult with the graduate coordinator to investigate the possibilities for transfer.

Detailed Requirements:

  • Programs of Study are approved for each student by the Steering Committee for the MSIS graduate program. (See also Curriculum Note 5 below). This committee consists of the MSIS Graduate Program Coordinator and two additional graduate faculty members in the department or affiliated with the program.
  • Each student’s Program of Study must include the five required core courses with the remainder of courses to be selected from an approved course list maintained by the department or proposed by the student and assessed for possible approval. The list is regularly updated and includes appropriate courses drawn from across campus. Each student’s Program of Study must be approved in advance by the MSIS Steering Committee.
  • At least 15 credits of the 30 required on a student’s program of study must be at the 500 level or above.
  • Up to two courses may be taken at other universities by distance methods or otherwise if contained on the student’s graduate program of study and approved in advance by the MSIS Steering Committee.
  • Up to two graduate courses may be transferred into the student’s graduate program of study if taken prior to admission to the Graduate School, the courses did not count towards the student’s undergraduate degree requirements, and the courses are approved by the MSIS Steering Committee.
  • The MSIS Graduate Coordinator typically serves as the advisor for each student admitted to the program and the MSIS Steering Committee serves as the graduate committee for each student in the program.
  • All students must complete the entire M.S. graduate program of study within a six-year period (as established by the Graduate School).

Graduate Certificate in Information Systems

The Graduate Certificate in Information Systems is available to those students who complete the fifteen credits of required courses listed above under the MS Information Systems graduate degree program.

The School of Computing and Information Science supports and manages student applications for graduate certificates in the following areas:

• Graduate Certificate in Geographic Information Systems
• Graduate Certificate in Information Systems
• Graduate Certificate in Computing for Educators
• Graduate Certificate in Data Science

Any of these Graduate Certificates may be pursued independently or earned as part of and complementary to the MS Spatial Informatics, MS Information Systems, and MSSIE [Project Option] degrees. All certificates are offered both on campus and online. For detailed requirements and how to apply, consult the site at Graduate Certificates. Formal admission through the graduate school application process is required even if you are enrolled simultaneously in a graduate degree program.

Alternatively simply complete the Graduate Certificate Application available through the appropriate link at Apply Now

Advising Notes

(1) Math Readiness – What is the one last thing that you might still accomplish that might better prepare you for entering computing courses at the University of Maine?
True Story: After reading a book about Kahn Academy assigned in the COS 490 class, one of our top senior students in computer science came to the realization that his math education indeed had many holes in it due to missing concepts somewhere along the line or just forgetting concepts he had previously learned. Even though he had already completed all the required math courses in the curriculum with A’s (including the calculus course sequence), he went back to the third grade level in Kahn Academy and marched though all of the online student lessons up to and through the Algebra materials. Spending an hour or so each evening, it took him several weeks. He aced his graduate record exams for entry into grad school and is convinced that this computer-aided self-learning and review in math made all the difference. Thus, if you want to better prepare yourself for some of your computing courses, you might want to consider following his suggested process before and even after you start your program in the School of Computing and Information Science. If pressed for time, however, perhaps a review of the Algebra I and II materials may be sufficient. See

(2) Elective Courses Not Contained in the Official UMaine Catalog – All of the elective courses listed above continue to be accepted. Many of these courses at other campuses and in other programs are NOT listed in the official online catalog for pragmatic reasons. However, these elective courses are typically still accepted by the faculty for inclusion on your Program of Study. Other relevant courses may also be petitioned for that are not on the above current list.

(3) Transfer Courses – Any course taken at another university that is included for credit on your Program of Study is viewed as a transfer course. This requires approval in the process of admission or through the approval process for the Program of Study.

(4) Waived Courses – Waived courses are required courses that need not be taken because the student has already covered the subject matter of the course in previous courses. See the SCIS Course Waiver Form. If a course is waived, another course is taken in its place with approval of the Graduate Coordinator in consultation with the faculty. In some instances, the replacement course is prespecified. For instance if SIE 507 is waived, the replacement course is SIE 508 unless that subject matter as well has already been covered in previous coursework by the student.

(5) Taking Courses from Other Campuses –  If a course listed above is taken from another campus, it must first be approved on your Program of Study (See Master’s POS or Grad Certificate POS). After approval, you must complete the Domestic Study Away Form (DSAF) for each course taken on another campus. Each DSAF should be submitted near the time in which you enroll in any course from away. Sign it, submit it first to the Graduate Coordinator ( and then send the form with those two signatures to the UMaine Graduate School ( The graduate school will forward the form to other campus offices that may need it to validate your active student status, particularly if you are receiving any financial aid.

(6) Programs of Study (POS) – If needed for study away courses or for documenting the acceptance of transfer courses, please complete the POS form immediately upon admission.  Otherwise, completing the POS after one or two semesters in the program is fine. (See > Students (in the upper menu)> Forms and Documents> Master’s and CAS Program of Study and/or Certificate Program of Study as appropriate.) In completing the form, you may determine the semester that SIE courses are typically offered by consulting (a) the tables found in the Data Science Curriculum that contains as well most of the MSIS courses (search by the course number) or (b) the Graduate Student Guide on pages 11 through 14. For the MSIS Program of Study, include ten and only ten courses on the POS. For the IS Graduate Certificate include only the 5 required courses. All information and your signature must be supplied. If you don’t yet know the exact semester for each course or the exact course(s) you will ultimately pursue, take a best guess for now. You may always alter the form later by submitting  a Change in Program of Study form available from the same link.

(7) On-Leave Status – If you decide to enroll in no courses for one or more regular academic year semesters, your are required to submit a Request for On-Leave Status. If you fail to submit such a request, you are assumed to have left the program by the Graduate School.

(8) Application for Graduation – As graduation approaches, you should file a Completion of Degree Requirements form with the Graduate School. This often first requires submission of a Change in Program of Study form to ensure that any changes in your POS have been approved by the faculty. (See > Change in Program of Study and/or Completion of Degree Requirements as appropriate.)

Lab Facilities

Students have access to state-of-the-art computer labs and software. MSIS students are also provided with shared work space and a student lounge in Room 137 Boardman Hall. The department maintains a range of database, GIS, statistical and programming software for teaching and research support. Compilers and software development environments are available for common programming languages including C++, and Java, fast prototyping environments such as Visual Basic, and Prolog. The department has educational site licenses for Oracle, ESRI software, Intergraph GIS and CAD software, Smallworld GIS, Idrisi and Mapinfo.

More extensive descriptions of lab, equipment and software made available to all students in the School of Computing and Information Science is available at Labs and Equipment and through the SCIS Common Use Labs in Boardman Hall Lab Manual.