How to register
Courses
[UMS06]
COS 530 Software Engineering
Study of methods applied to large-scale software development, including topics such as requirements analysis and specification, design, validation and verification, and project management, with emphasis on principles of design. Students use methods on a large programming project. Prerequisites: Graduate Standing or appropriate Accelerated Graduate Pathway. Cr. 3.
Section(s):Class Number: 49049
Credits: 3
Class Component: Lecture
Section: 0001
Dates: 1/20/2026 - 5/1/2026
Status: Closed
Instructor(s): Yuqi Song
Enrollment: 5 of 28 seats
Location: Portland USM Campus
Instruction Method: On Site Class
More Information
Prerequisites: Prerequisites: Graduate Standing or appropriate Accelerated Graduate Pathway.
| DAYS & TIMES | ROOM | DATES | INSTRUCTOR(S) |
|---|---|---|---|
| MondayWednesday 2:00 PM - 3:15 PM | Payson Smith 211 - P | 1/20/2026 - 5/1/2026 | Yuqi Song |
[UMS06]
COS 570 Seminar:Advanced Topics in Computer Science
Topics vary from year to year and will include current research, emerging technologies, and case studies. Prerequisites: Graduate Standing or appropriate Accelerated Graduate Pathway. Cr 3.
Section(s):Research Seminar
Class Number: 41647
Credits: 3
Class Component: Seminar
Section: 0001
Dates: 1/20/2026 - 5/1/2026
Status: Open
Instructor(s): Behrooz BM Mansouri
Enrollment: 6 of 28 seats
Location: Portland USM Campus
Instruction Method: On Site Class
More Information
New Topic: Research Seminar
This course provides an introduction to research methods in computer science, with the aim of preparing students for advanced scholarly work and thesis research. Topics include the formulation of research questions, experimental design, statistical analysis, and the critical evaluation of scientific literature. Instruction also addresses scholarly writing, presentation of research findings, and effective engagement with the academic community.
Although the methodological approaches covered are broadly applicable across the discipline, natural language processing will serve as the primary domain for examples and the semester project. Students will gain practical experience in applying these methods through class activities, guided discussions, and independent research activities, leading to a project that reflects the standards of publishable academic work. Prerequisites: Prerequisites: Graduate Standing or appropriate Accelerated Graduate Pathway.
This course provides an introduction to research methods in computer science, with the aim of preparing students for advanced scholarly work and thesis research. Topics include the formulation of research questions, experimental design, statistical analysis, and the critical evaluation of scientific literature. Instruction also addresses scholarly writing, presentation of research findings, and effective engagement with the academic community.
Although the methodological approaches covered are broadly applicable across the discipline, natural language processing will serve as the primary domain for examples and the semester project. Students will gain practical experience in applying these methods through class activities, guided discussions, and independent research activities, leading to a project that reflects the standards of publishable academic work. Prerequisites: Prerequisites: Graduate Standing or appropriate Accelerated Graduate Pathway.
| DAYS & TIMES | ROOM | DATES | INSTRUCTOR(S) |
|---|---|---|---|
| TuesdayThursday 11:00 AM - 12:15 PM | Science Building 262 - P | 1/20/2026 - 5/1/2026 | Behrooz BM Mansouri |
[UMS06]
COS 585 Design and Analysis of Computing Algorithms
Techniques for designing algorithms, such as divide-and-conquer, greedy method, dynamic programming, and backtracking are emphasized and illustrated. Many problems of practical importance are covered, including minimum spanning tree, single source shortest path, traveling salesperson, and graph search. The concepts of NP-completeness are also considered. Prerequisites: Graduate Standing or appropriate Accelerated Graduate Pathway. Cr 3.
Section(s):Class Number: 40773
Credits: 3
Class Component: Lecture
Section: 0001
Dates: 1/20/2026 - 5/1/2026
Status: Closed
Instructor(s): James Edward Quinlan
Enrollment: 2 of 28 seats
Location: Portland USM Campus
Instruction Method: On Site Class
More Information
Prerequisites: Prerequisites: Graduate Standing or appropriate Accelerated Graduate Pathway.
| DAYS & TIMES | ROOM | DATES | INSTRUCTOR(S) |
|---|---|---|---|
| TuesdayThursday 2:00 PM - 3:15 PM | Payson Smith 206 - P | 1/20/2026 - 5/1/2026 | James Edward Quinlan |
[UMS06]
COS 696 Master's Project
A 3-credit project that is one of two options for completing the Master's degree requirements. The project must be supervised by a committee and the project proposal approved in advance. Offered only as a pass/fail course. Prerequisites: graduate standing and faculty approval. Cr 3.
Section(s):Class Number: 49348
Credits: 3
Class Component: Research
Section: 0001
Dates: 1/20/2026 - 5/1/2026
Status: Open
Instructor(s): James Edward Quinlan
Enrollment: 1 of 3 seats
Location: USM - Other
Instruction Method: By Arrangement
More Information
Prerequisites:
| DAYS & TIMES | ROOM | DATES | INSTRUCTOR(S) |
|---|---|---|---|
| n/a | Arranged | 1/20/2026 - 5/1/2026 | James Edward Quinlan |
- Page 1
