How to register
Winter Session registration
Launch the UMS Class Search tool (MaineStreet) and use the following criteria to browse Winter Session courses:
- Institution: University of Southern Maine
- Term: 2025 Spring
- Session: WinterSession
Courses
[UMS06]
COS 160 Structured Problem Solving: Java
An introduction to the use of digital computers for problem solving, employing the Java programming language as a vehicle. Content includes elementary control structures and data representation methods provided by Java and the object-oriented programming methodology. Course requirements include a substantial number of programming projects. This course must be taken concurrently with COS 170. Prerequisite: grade of C or better in MAT 108 or appropriate placement score. Offered fall and spring. Cr 3.
Section(s):Class Number: 80091
Credits: 3
Class Component: Lecture
Section: 0001
Dates: 9/3/2024 - 12/13/2024
Status: Open
Instructor(s): Xin XZ Zhang
Enrollment: 20 of 30 seats
Location: Portland USM Campus
Instruction Method: On Site Class
More Information
This course must be taken concurrently with COS 170 0001.
Prerequisites: Prerequisites: grade of C or better in MAT 108 or appropriate placement score
DAYS & TIMES | ROOM | DATES | INSTRUCTOR(S) |
---|---|---|---|
MondayWednesday 2:00 PM - 3:15 PM | Science Building 290 - P | 9/3/2024 - 12/13/2024 | Xin XZ Zhang |
Class Number: 80092
Credits: 3
Class Component: Lecture
Section: 0002
Dates: 9/3/2024 - 12/13/2024
Status: Open
Instructor(s): Yuqi Song
Enrollment: 37 of 40 seats
Location: Web/Online
Instruction Method: Online/Online
More Information
This course must be taken concurrently with COS 170 0002.
Prerequisites: Prerequisites: grade of C or better in MAT 108 or appropriate placement score
DAYS & TIMES | ROOM | DATES | INSTRUCTOR(S) |
---|---|---|---|
n/a | Online | 9/3/2024 - 12/13/2024 | Yuqi Song |
Class Number: 80093
Credits: 3
Class Component: Lecture
Section: 0003
Dates: 9/3/2024 - 12/13/2024
Status: Open
Instructor(s): Yuqi Song
Enrollment: 26 of 30 seats
Location: Portland USM Campus
Instruction Method: On Site Class
More Information
This course must be taken concurrently with COS 170 0003.
Prerequisites: Prerequisites: grade of C or better in MAT 108 or appropriate placement score
DAYS & TIMES | ROOM | DATES | INSTRUCTOR(S) |
---|---|---|---|
TuesdayThursday 12:30 PM - 1:45 PM | Payson Smith 42 - P | 9/3/2024 - 12/13/2024 | Yuqi Song |
[UMS06]
COS 161 Algorithms in Programming
The development of algorithms and their implementations in a higher-level programming language, with emphasis on proper design principles and advanced programming concepts. Introduction to the performance analysis of algorithms. Course requirements include a substantial number of programming projects. Prerequisites: grade of C or better in COS 160 or permission of instructor. Offered fall and spring Cr 4.
Section(s):Class Number: 80094
Credits: 4
Class Component: Lecture
Section: 0001
Dates: 9/3/2024 - 12/13/2024
Status: Open
Instructor(s): Xin XZ Zhang, Sarah Mbumba Kayembe
Enrollment: 27 of 30 seats
Location: Portland USM Campus
Instruction Method: On Site Class
More Information
Prerequisites: Prerequisite: C or higher in COS 160
DAYS & TIMES | ROOM | DATES | INSTRUCTOR(S) |
---|---|---|---|
MondayWednesday 12:30 PM - 1:45 PM | Science Building 290 - P | 9/3/2024 - 12/13/2024 | Xin XZ Zhang |
Monday 2:00 PM - 2:50 PM | Luther Bonney 202 - P | 9/3/2024 - 12/13/2024 | Xin XZ Zhang, Sarah Mbumba Kayembe |
[UMS06]
COS 170 Structured Programming Laboratory
Computational experiments will be designed to teach students how to construct reliable software using Java. Topics to be covered include: Windows system, conditional program flow, iteration, procedures and functions, and symbolic debugging. This course must be taken concurrently with COS 160. Offered fall and spring. Cr 1.
Section(s):Class Number: 80773
Credits: 1
Class Component: Laboratory
Section: 0001
Dates: 9/3/2024 - 12/13/2024
Status: Open
Instructor(s): Xin XZ Zhang, Nicholas Parker Largey
Enrollment: 13 of 30 seats
Location: Portland USM Campus
Instruction Method: On Site Class
More Information
This lab must be taken concurrently with COS 160 0001 with the same instructor.
Prerequisites: Corequisite: COS 160
DAYS & TIMES | ROOM | DATES | INSTRUCTOR(S) |
---|---|---|---|
Wednesday 12:30 PM - 1:20 PM | Luther Bonney 202 - P | 9/3/2024 - 12/13/2024 | Xin XZ Zhang, Nicholas Parker Largey |
Class Number: 80774
Credits: 1
Class Component: Laboratory
Section: 0002
Dates: 9/3/2024 - 12/13/2024
Status: Open
Instructor(s): Yuqi Song, Nicholas Parker Largey
Enrollment: 39 of 40 seats
Location: Web/Online
Instruction Method: Online/Online
More Information
This lab must be taken concurrently with COS 160 0002.
Prerequisites: Corequisite: COS 160
DAYS & TIMES | ROOM | DATES | INSTRUCTOR(S) |
---|---|---|---|
n/a | Online | 9/3/2024 - 12/13/2024 | Yuqi Song, Nicholas Parker Largey |
Class Number: 80775
Credits: 1
Class Component: Laboratory
Section: 0003
Dates: 9/3/2024 - 12/13/2024
Status: Open
Instructor(s): Yuqi Song, Nicholas Parker Largey
Enrollment: 27 of 30 seats
Location: Portland USM Campus
Instruction Method: On Site Class
More Information
This lab must be taken concurrently with COS 160 0003.
Prerequisites: Corequisite: COS 160
DAYS & TIMES | ROOM | DATES | INSTRUCTOR(S) |
---|---|---|---|
Thursday 2:30 PM - 3:20 PM | Glickman 518 - P | 9/3/2024 - 12/13/2024 | Yuqi Song, Nicholas Parker Largey |
[UMS06]
COS 184 Python Programming
A first introduction to computer programming for solving practical problems, taught in Python, a modern object-oriented, dynamic computer language. The course teaches how to represent aggregates of data, process data selectively and repetitively, structure programs with functions and use predefined libraries with an eye towards acquiring, managing, visualizing and performing basic analysis of sets of data. Students will conduct hands-on programming, both at home and in the lab. Prerequisite: grade of C or better in MAT 108 or permission of instructor. Cr 4.
Section(s):Class Number: 81291
Credits: 4
Class Component: Lecture
Section: 0001
Dates: 9/3/2024 - 12/13/2024
Status: Open
Instructor(s): David F Bantz
Enrollment: 29 of 30 seats
Location: Portland USM Campus
Instruction Method: On Site Class
More Information
Prerequisites: Prerequisite: grade of C or better in MAT 108
DAYS & TIMES | ROOM | DATES | INSTRUCTOR(S) |
---|---|---|---|
MondayWednesday 3:30 PM - 4:45 PM | Glickman 518 - P | 9/3/2024 - 12/13/2024 | David F Bantz |
Wednesday 5:00 PM - 5:50 PM | Glickman 518 - P | 9/3/2024 - 12/13/2024 | David F Bantz |
[UMS06]
COS 199 Topics in Computer Programming
Section(s):Unity
Class Number: 88615
Credits: 3
Class Component: Lecture
Section: 0001
Dates: 9/3/2024 - 12/13/2024
Status: Open
Instructor(s): Ryan S Whittle
Enrollment: 13 of 20 seats
Location: Web/Online
Instruction Method: Web Synchronous/Distance Synchronous Learning
More Information
In this course, students will delve into the fundamentals of game development with a strong focus on practical application. Through hands-on projects using the Unity game engine, students will construct four unique games guided by the resources and instruction provided in the course materials. The latter part of the class will empower students to unleash their creativity by pitching and crafting their own video game prototype. By the end of the course, students will have not only gained proficiency in Unity but also honed their skills in conceptualizing and developing original game ideas.
Prerequisites:
DAYS & TIMES | ROOM | DATES | INSTRUCTOR(S) |
---|---|---|---|
MondayWednesday 2:00 PM - 3:15 PM | Online Live | 9/3/2024 - 12/13/2024 | Ryan S Whittle |
[UMS06]
COS 285 Data Structures
Basic abstract data types and their representations, fundamental algorithms, and algorithm analysis. Consideration is given to applications. Specific topics include linked structures, trees, searching and sorting, priority queues, graphs, and hashing. Course requirements include a substantial programming component. Prerequisites: grades of C or better in COS 161, and MAT 145 or MAT 152 or their equivalents, or permission of instructor. Offered fall. Cr 4.
Section(s):Class Number: 89353
Credits: 4
Class Component: Lecture
Section: 0002
Dates: 9/3/2024 - 12/13/2024
Status: Open
Instructor(s): Behrooz BM Mansouri
Enrollment: 9 of 30 seats
Location: Portland USM Campus
Instruction Method: On Site Class
More Information
Prerequisites: Prerequisites: C or higher in COS 161 and MAT 145 or MAT 152 or their equivalents
DAYS & TIMES | ROOM | DATES | INSTRUCTOR(S) |
---|---|---|---|
TuesdayThursday 3:30 PM - 4:45 PM | Luther Bonney 326 - P | 9/3/2024 - 12/13/2024 | Behrooz BM Mansouri |
Tuesday 5:00 PM - 5:50 PM | Science Building 290 - P | 9/3/2024 - 12/13/2024 | Behrooz BM Mansouri |
[UMS06]
COS 398 Professional Ethics and Social Impact of Computing
A study of ethical perspectives and social responsibilities of computer professionals. Assigned readings provide the basis for class discussions of such issues as social control and privacy, computer viruses, ACM code of professional conduct, hacking, limits of correctness in computer software, military influence on computer science research and education. Prerequisite: grade of C or better in COS 161 or permission of instructor.Offered spring. Cr 3.
Section(s):Class Number: 81157
Credits: 3
Class Component: Lecture
Section: 0001
Dates: 9/3/2024 - 12/13/2024
Status: Open
Instructor(s): Tiffany S Rad
Enrollment: 29 of 30 seats
Location: Portland USM Campus
Instruction Method: Blended/Hybrid/Blended
More Information
This is a blended course meeting partly on-campus and partly online. Required on-campus class meetings will occur during the scheduled time. Students will be notified of the dates of the on-campus class meetings before the start of the semester.
Prerequisites: Prerequisite: COS161 (min C)
DAYS & TIMES | ROOM | DATES | INSTRUCTOR(S) |
---|---|---|---|
Monday 6:30 PM - 9:00 PM | Luther Bonney 523 - P | 9/3/2024 - 12/13/2024 | Tiffany S Rad |
n/a | Online | 9/3/2024 - 12/13/2024 | Tiffany S Rad |
[UMS06]
COS 470 Topics in Computer Science
Topics to be covered may include philosophy of computers, history of computers, computers and society, simulation, graphics, and other advanced topics. Prerequisite: grade of C or better in COS 285 or permission of the instructor. Cr 3-4.
Section(s):Intro to Information Retrieval
Class Number: 81465
Credits: 3
Class Component: Lecture
Section: 0001
Dates: 9/3/2024 - 12/13/2024
Status: Closed
Instructor(s): Behrooz BM Mansouri
Enrollment: 27 of 30 seats
Location: Portland USM Campus
Instruction Method: On Site Class
More Information
An introduction to the theories and implementation techniques used in modern search engines. As part of the course, students will develop their own search engines using available information retrieval (IR) toolkits. Topics in the course include user interfaces for information retrieval systems, search result evaluation, text processing including natural language processing, retrieval models (e.g., Boolean, vector space, probabilistic, and learning-based methods such as neural information retrieval), and ethical dilemmas regarding the use of IR systems in society.
Prerequisites: Prerequisite: C or higher in COS 285
DAYS & TIMES | ROOM | DATES | INSTRUCTOR(S) |
---|---|---|---|
TuesdayThursday 12:30 PM - 1:45 PM | Science Building 290 - P | 9/3/2024 - 12/13/2024 | Behrooz BM Mansouri |
Image Processing & Comp Vision
Class Number: 81545
Credits: 3
Class Component: Lecture
Section: 0002
Dates: 9/3/2024 - 12/13/2024
Status: Closed
Instructor(s): Xin XZ Zhang
Enrollment: 22 of 30 seats
Location: Portland USM Campus
Instruction Method: On Site Class
More Information
In "Image Processing and Computer Vision," students will delve into the fascinating realm of visual data analysis. The curriculum covers fundamental image processing concepts, leveraging the powerful OpenCV library. From mastering basic image manipulation techniques to exploring Convolutional Neural Networks (CNNs) for advanced computer vision tasks, students will gain a comprehensive understanding of visual data analysis. This hands-on course combines theoretical foundations with real-world implementation, empowering students to apply their knowledge in diverse fields such as computer vision, artificial intelligence, and image recognition.
Prerequisites: Prerequisite: C or higher in COS 285
DAYS & TIMES | ROOM | DATES | INSTRUCTOR(S) |
---|---|---|---|
MondayWednesday 9:30 AM - 10:45 AM | Luther Bonney 402 - P | 9/3/2024 - 12/13/2024 | Xin XZ Zhang |
[UMS06]
COS 472 Artificial Intelligence and Data Mining
An introduction to the underlying concepts and applications of intelligent systems. Topics include heuristic search techniques, pattern matching, rule-based systems, computer representations of knowledge, and machine learning and data mining techniques. Course work includes regular labs and large projects. Students will learn to conduct research in artificial intelligence and will complete a modest research project. Prerequisite: grade of C or better in COS 285 or permission of instructor. Offered once every two years. Cr 3.
Section(s):Class Number: 82332
Credits: 3
Class Component: Lecture
Section: 0001
Dates: 9/3/2024 - 12/13/2024
Status: Closed
Instructor(s): Yuqi Song
Enrollment: 25 of 30 seats
Location: Portland USM Campus
Instruction Method: On Site Class
More Information
Prerequisites: Prerequisite: C or higher in COS 285
DAYS & TIMES | ROOM | DATES | INSTRUCTOR(S) |
---|---|---|---|
TuesdayThursday 9:30 AM - 10:45 AM | Payson Smith 204 - P | 9/3/2024 - 12/13/2024 | Yuqi Song |
[UMS06]
COS 498 Computer Science Internship
An opportunity for students to gain practical experience in computer science-related employment. The University's internship program provides placement. This course is offered on a pass/fail basis only, does not fulfill any computer science requirement, and a maximum of 6 credits may be taken. Cr 1-3.
Section(s):Class Number: 81899
Credits: 1 - 3
Class Component: Research
Section: 0001
Dates: 9/3/2024 - 12/13/2024
Status: Open
Instructor(s): TBA
Enrollment: 0 of 1 seats
Location: USM - Other
Instruction Method: By Arrangement
More Information
Prerequisites:
DAYS & TIMES | ROOM | DATES | INSTRUCTOR(S) |
---|---|---|---|
n/a | Arranged | 9/3/2024 - 12/13/2024 | TBA |
Class Number: 90038
Credits: 1 - 3
Class Component: Research
Section: 0002
Dates: 9/3/2024 - 12/13/2024
Status: Open
Instructor(s): James Edward Quinlan
Enrollment: 1 of 5 seats
Location: USM - Other
Instruction Method: By Arrangement
More Information
Prerequisites:
DAYS & TIMES | ROOM | DATES | INSTRUCTOR(S) |
---|---|---|---|
n/a | Arranged | 9/3/2024 - 12/13/2024 | James Edward Quinlan |
- Page 1
- Page 2