Apr 24, 2024  
2022-2023 Undergraduate Catalog 
    
2022-2023 Undergraduate Catalog [ARCHIVED CATALOG]

Course Descriptions



List of Course Description Prefixes  

Course Description by Department/Program  

 

Communication & Media Studies

  
  • CMS 330 - Interpersonal Communication


    A study of the current thinking in interpersonal communication which emphasizes specific theories of human interaction. Students will be exposed to research in the interpersonal setting and will apply findings to their personal relationships. The course will help students foster effective traditional and nontraditional relationships with a variety of people.

    Prerequisite(s): CMS 102 .
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 332 - Communication in the Family


    This course examines the role of communication in various family types. Students will be introduced to research and theory on the family and will apply findings to their own lives. Topics covered will include family satisfaction, communication rules, decision making, values, structures, autonomy, and conflict. Students will be asked to draw upon their family backgrounds for analysis and discussion.

    Prerequisite(s): CMS 102 ; ENG 100  or equivalent for all students; for students admitted Fall 2021 or later: ENG 102  or equivalent (may be concurrent), or non-degree student; OR permission.
    Co-requisite(s):
    Credits: 3

    Meets the Following Core Requirement: Writing, Reading, and Inquiry 3
    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 335 - Public Relations: Special Topics


    This course might focus on a current or timely topic in public relations, an area of public relations not regularly taught, or a one-time offering based on the availability of specialized personnel. Please see the class notes for specifics.

    Prerequisite(s): CMS 201  or permission.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 340 - Narrative Filmmaking


    This course will provide an opportunity for students to learn the basic concepts and principles of professional narrative filmmaking in the creation of quality single-camera style video programs recorded in the field. This course also stresses the continued development of critical media skills and aesthetic sensibilities as they relate to professional film and video productions.

    Prerequisite(s): CMS 203 , CMS 204  or permission of instructor.
    Co-requisite(s): CMS 341 .
    Credits: 3

    Meets the Following Core Requirement: Engaged Learning
    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 341 - Narrative Filmmaking Lab


    This lab will provide students with hands-on experience with professional digital video cameras, production equipment, and non-linear editing software.

    Prerequisite(s): CMS 203 , CMS 204  or permission of instructor.
    Co-requisite(s): CMS 340 .
    Credits: 1

    Meets the Following Core Requirement: Engaged Learning
    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 345 - Small Group Communication


    This course is designed to familiarize students with the theories and techniques associated with group behavior. The course explores the topics of leadership, conflict resolution, group climate, and decision making. Through simulations and exercises students learn methods for analyzing group process and their own behavior. Students’ findings are reported in preliminary and final papers.

    Prerequisite(s): CMS 102 .
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 350 - The Internet in Society


    This course explores the worldwide network of computers linked to form a new medium of communication and the Internet. Course content will include the computer as a tool of communication, and how the Internet influences communication in such ordinary areas of life as work, interpersonal relations, and education. Students must have access to the Internet to participate in this course.

    Prerequisite(s):
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 360 - Ethical Dilemmas in the Digital Age


    This course is about understanding ethical and value choices we make as we communicate in the digital age. We will examine the underlying reasons given for choices we make. Your graded assignments focus upon writing papers and leading and participating in discussion.

    Prerequisite(s): Sophomore standing or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Meets the Following Core Requirement: Ethical Inquiry, Social Responsibility, and Citizenship
    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 374 - Media Criticism and Aesthetics


    This course introduces students to the variety of critical approaches applied to the analysis of media. The content of this course will focus on traditional and contemporary analysis of media. The aim of this course is to provide a critical context for the consumption of media content.

    Prerequisite(s): CMS 103 ENG 100  or equivalent for all students; for students admitted fall 2021 or later: ENG 102  or equivalent (may be concurrent), or non-degree students; OR permission.
    Co-requisite(s):
    Credits: 3

    Meets the Following Core Requirement: Writing, Reading, and Inquiry 3
    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 375 - Meaning and Communication


    This course examines the assignment of meaning to verbal behavior, especially conversational exchange. Researchers have paid special attention to the ways in which words and actions take on meaning in context. We will focus on the full communicative event involving talk, i.e., context, pragmatics, grammatical structures, conversational structures, and types of meaning. A central question of the course is: How do people interpret what other people say? The course makes use of close reading and discussion of theory as well as the collection and analysis of naturally occurring spontaneous spoken and written discourse.

    Prerequisite(s): CMS 102 .
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 380 - Film Genres


    This course will explore a genre found in film history. The genre selected for any given semester could be taken from such established ones as science fiction, horror, screwball comedies, musicals, or film noir.

    Prerequisite(s): College Writing.
    Co-requisite(s):
    Credits: 3

    May be repeated for credit when topics vary.
    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 384 - Topics in Cinema Studies


    This course explores a key topic in the field of Cinema Studies. The focus for a given semester could be on a particular national cinema, directorial oeuvre, genre, technology, aspect of film style, or issue in film theory.

    Prerequisite(s): College Writing.
    Co-requisite(s):
    Credits: 3

    May be repeated for credit when topics vary.
    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 390 - Organizational Communication


    This course is designed to introduce students to organization theory and behavior through the medium of metaphor. Using different metaphors, the course draws attention to significant aspects of the process of organizing, and provides a means for understanding and managing organizational situations. Students are responsible for conducting on-site field studies and preparing written and oral presentations of their findings.

    Prerequisite(s): CMS 102 .
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 393 - Internships in Media Studies


    This course offers students the opportunity to develop media expertise by working with professionals in the field. Typically, the intern will work closely with a mentor in a sponsoring organization to gain practical skills and to develop strategies for transitioning from college to professional placement. An application process is required.

    Prerequisite(s): Media studies major, junior or senior standing or by permission.
    Co-requisite(s):
    Credits: 1-6

    Meets the Following Core Requirement: Engaged Learning
    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 398 - Topics in Communication II


    A selection of courses varying in content from term to term. Students should consult MaineStreet for a listing of current topics courses and the CMS homepage for detailed course descriptions.

    Prerequisite(s): CMS 102 .
    Co-requisite(s):
    Credits: 3

    May be repeated for credit when topics vary.
    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 400 - Senior Project Workshop


    This course offers seniors in Media Studies an opportunity to complete a culminating ‘signature work’ that integrates knowledge and skills gained as a media studies major and demonstrates career or postgraduate readiness. Students will present their work to an audience of faculty and peers.

    Prerequisite(s): Media Studies major and senior standing.
    Co-requisite(s):
    Credits: 3

    Meets the Following Core Requirement: Engaged Learning
    Course Typically Offered: Fall
    Course Type: Communication & Media Studies
  
  • CMS 401 - Launching into Life After College


    This seminar focuses on the multifaceted nature of the transition into life after college. Interactive class sessions and course assignments are designed to illuminate the social, psychological, emotional and academic aspects of leaving college to advance smoothly and successfully toward this new life phase. The aim is to help students grow and consolidate gains by developing personal insights and planning strategic actions that will aid in transcending barriers to living the kind of life desired after college. Students engage in self-sharing with peers throughout the course to increase awareness about the meaning of this life transition, face and overcome internal or external challenges, improve decision-making and explore future possibilities. It is an aim of this course to build confidence and skill in interpersonal communication, a vital aspect of work environments.

    Prerequisite(s): Junior or senior standing.
    Co-requisite(s):
    Credits: 3

    Meets the Following Core Requirement: Engaged Learning
    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 423 - The First Amendment


    This seminar examines the philosophy, court cases, and issues relevant to the First Amendment right to free expression. In this class, students will learn functions of speech in society, the development of communication policy, and current communication laws and rules.

    Prerequisite(s): Junior or senior standing.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 430 - Communication Internship


    The Communication Internship Program is designed to give students the opportunity to gain experience in their field of interest. Given the broad scope of the Communication major, students work with experts in a variety of organizational settings including, business, education, media, health care, and government. The program strives to find positions that enhance a student’s career objectives. Three credits of an internship can be used to fulfill an elective in the major.

    Prerequisite(s): Communication major, junior or senior standing or by permission.
    Co-requisite(s):
    Credits: 1-15

    Meets the Following Core Requirement: Engaged Learning
    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 440 - Advanced Narrative Filmmaking


    This course will provide an opportunity for students to learn advanced principles and techniques of professional narrative filmmaking including pre production planning, production and post-production practices. This course also stresses the continued development of critical media skills and aesthetic sensibilities as they relate to professional film and video productions.

    Prerequisite(s): CMS 203 , CMS 204  or permission of instructor.
    Co-requisite(s): CMS 441 .
    Credits: 3

    Meets the Following Core Requirement: Engaged Learning
    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 441 - Advanced Narrative Filmmaking Lab


    This lab will provide students with advanced hands-on experience with professional digital video cameras, production equipment, and non-linear editing software.

    Prerequisite(s): CMS 203 , CMS 204 , or permission of instructor.
    Co-requisite(s): CMS 440 .
    Credits: 1

    Meets the Following Core Requirement: Engaged Learning
    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 450 - Service Learning Practicum


    This course gives students the opportunity to work with organizations outside the University in a professional context. Students will be divided into groups and will work with nonprofit organizations to develop projects, such as a multimedia presentation, a video, or a research report.

    Prerequisite(s): Communication or Media Studies major and senior standing or by permission.
    Co-requisite(s):
    Credits: 3

    Meets the Following Core Requirement: Capstone
    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 460 - Topics in Media Production III


    A selection of courses varying in content from term to term.

    Prerequisite(s): CMS 203 , CMS 204  or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Meets the Following Core Requirement: Engaged Learning
    May be repeated for credit when topics vary.
    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 480 - Gender Communication


    Gender is a central organizing principle in society, and ideas about gender are expressed through communication. How are language and communication gendered? What does research say about gender in the workplace, media, and educational settings? Such questions will be explored with the goal to increase awareness of gender communication.

    Prerequisite(s): CMS 102 , junior or senior standing.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 485 - Senior Seminar in Media Studies


    This course is a senior seminar designed to explore a particular topic in media studies. This course satisfies a senior-level course requirement in the media studies major. The focus for a given semester will be based on the expertise of the media studies faculty. Class sizes are limited in order for students to participate in discussion and contribute to the group’s synergy.

    Prerequisite(s): Senior standing or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 491 - Independent Study


    A concentrated program of research or study on a particular topic approved and guided by a Department faculty member. The student and faculty member will have periodic conferences throughout the semester to discuss the progress and outcomes of the student’s work.

    Prerequisite(s): Junior or senior standing and faculty approval.
    Co-requisite(s):
    Credits: 3-6

    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 493 - Advanced Internship and Professional Portfolio in Media Studies


    This advanced experiential learning course matches seniors with mentors to develop professional skills and strategies for transitioning to career in the field. Additionally, advanced interns collaborate with the Career Hub to develop an online presence by building a professional portfolio and transition plan.

    Prerequisite(s): Media Studies major, senior standing.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered: Spring Semester
    Course Type: Communication & Media Studies
  
  • CMS 495 - Communication Capstone


    This course is the capstone senior seminar designed for graduating Communication majors who have completed most of their coursework. The course appraises different theoretical genres within the traditional levels of analysis taxonomy. One objective of the course is to further critical thinking skills. Another is to provide a framework for integrating knowledge acquired in earlier Communication courses. Overall, the course takes an advanced look at communication theory and the process of inquiry. 

    Prerequisite(s): CMS 102 , CMS 200 , junior or senior standing.
    Co-requisite(s):
    Credits: 3

    Meets the Following Core Requirement: Capstone
    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 497 - On Bullshit


    This seminar explores the concept “bullshit.” It asks what does the concept “bullshit” mean to people, how do we decide that something is bullshit, and what sorts of questions can we ask about bullshit that we can empirically study? There is reason to believe that “bullshit” is an important concept, with connections to far-reaching, important parts of our lives, e.g., how we reason and make judgements.

    Prerequisite(s): CMS 102 , junior or senior standing.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Communication & Media Studies
  
  • CMS 498 - Topics in Communication III


    A selection of seminars varying in content from term to term. Students should consult MaineStreet for a listing of current topics courses and the CMS homepage for detailed course descriptions.

    Prerequisite(s): CMS 102 , junior or senior standing.
    Co-requisite(s):
    Credits: 3

    May be repeated for credit when topics vary.
    Course Typically Offered:
    Course Type: Communication & Media Studies

Computer Science

Course Fees

In some computer science courses fees are assessed to cover the cost of materials and supplies.

  
  • 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.

    Prerequisite(s): Grade of C or higher in MAT 108  or appropriate placement score.
    Co-requisite(s): COS 170 .
    Credits: 3

    Course Typically Offered: Fall and spring
    Course Type: Computer Science
  
  • 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.

    Prerequisite(s): Grade of C or higher in COS 160  or permission of instructor.
    Co-requisite(s):
    Credits: 4

    Course Typically Offered: Fall and spring
    Course Type: Computer Science
  
  • 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.

    Prerequisite(s):
    Co-requisite(s): COS 160 .
    Credits: 1

    Course Typically Offered: Fall and spring
    Course Type: Computer Science
  
  • 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(s): Grade of C or higher in MAT 108  or permission of instructor.
    Co-requisite(s):
    Credits: 4

    Course Typically Offered:
    Course Type: Computer Science
  
  • COS 246 - Programming Topics


    Topics to be covered may include programming languages not otherwise offered (e.g., Ada, Smalltalk), different programming methodologies (e.g., object-oriented programming), assembly languages, and other specific areas of programming.

    Prerequisite(s): Grade of C or higher in COS 161  or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Computer Science
  
  • COS 250 - Computer Organization


    The basic hardware, architecture, and software of computer systems are covered. Subjects include digital logic design, microprogramming, machine languages, assembly languages, and operating systems.

    Prerequisite(s): Grade of C or higher in COS 161 .
    Co-requisite(s): COS 255 .
    Credits: 3

    Course Typically Offered: Fall
    Course Type: Computer Science
  
  • COS 255 - Computer Organization Laboratory


    Students design, build, and test combinational and sequential logic circuits and write assembly language programs.

    Prerequisite(s):
    Co-requisite(s): COS 250 .
    Credits: 1

    Course Typically Offered: Fall
    Course Type: Computer Science
  
  • COS 280 - Discrete Mathematics II


    Concepts of modern algebra, set theory, Boolean algebra and predicate logic, elements of graph theory, and their application to computer science. This course emphasizes a syntactic approach to proof discovery.

    Prerequisite(s): Grade of C or higher in COS 160  and MAT 145 .
    Co-requisite(s):
    Credits: 4

    Course Typically Offered: Fall
    Course Type: Computer Science
  
  • 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.

    Prerequisite(s): Grade of C or higher in COS 161 MAT 145  or MAT 152  or their equivalents, or permission of instructor.
    Co-requisite(s):
    Credits: 4

    Course Typically Offered: Fall
    Course Type: Computer Science
  
  • COS 350 - Systems Programming


    A study of systems programming concepts and software, including the C programming language and the Unix programming environment and operating system interface. Students develop their abilities in these areas through programming exercises and projects.

    Prerequisite(s): Grade of C or higher in COS 250  and COS 285 .
    Co-requisite(s):
    Credits: 3

    Course Typically Offered: Spring
    Course Type: Computer Science
  
  • COS 360 - Programming Languages


    Principles and techniques of high level programming language specification, including syntax and semantics, and implementation methods. Languages are considered as formal constructs representing computable functions and the course presents basic results of computability theory. Methods of recognition for regular and context free languages, the functional alternative to the state based imperative paradigm, use of parse trees as control constructs, and concurrent programming synchronization primitives are also covered.

    Prerequisite(s): Grade of C or higher in COS 280  and COS 285 , or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered: Fall
    Course Type: Computer Science
  
  • COS 368 - Graphical User Interface Design


    Principles of graphical user interface design are utilized to build working interfaces. The programming language used may vary. Possible languages include Java and C. Students will work in an object-oriented, event-driven environment.

    Prerequisite(s): Grade of C or higher in COS 285  or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered: Once every two years
    Course Type: Computer Science
  
  • COS 374 - Numerical Analysis


    A study of the theory and application of computational algorithms for interpolation, equation solving, matrix methods, integration; error analysis.

    Prerequisite(s): Grades of C or higher in COS 160 , MAT 252 , and MAT 295 , or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered: Once every two years
    Course Type: Computer Science
  
  • COS 375 - Web Applications Development


    This course focuses on development of well-designed web applications. Students will learn how to build rich user interfaces using client-side frameworks, develop web services, and use design patterns in their software applications. Course requirements include a substantial number of programming projects.

    Prerequisite(s): Grade of C or higher in COS 285  or permission of instructor.
    Co-requisite(s):
    Credits: 4

    Course Typically Offered:
    Course Type: Computer Science
  
  • COS 389 - Programming Autonomous Robots


    Introduction to the programming concepts involved with autonomous robotic systems. Using off-the-shelf “robot kits” students will design a simple robotic platform to meet specific goals. Then, using a common platform for the remainder of the course, students will develop their programming capabilities. Simple open-ended, feedback, and artificial intelligence systems will be explored throughout the course. Several benchmarks and robot competitions will be used to demonstrate the platform and programming learned in the course.

    Prerequisite(s): Grade of C or higher in COS 285 .
    Co-requisite(s):
    Credits: 3

    Course Typically Offered: Once every two years
    Course Type: Computer Science
  
  • 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(s): Grade of C or higher in COS 161  or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Meets the Following Core Requirement: Ethical Inquiry, Social Responsibility, and Citizenship
    Course Typically Offered: Spring
    Course Type: Computer Science
  
  • COS 420 - Object-Oriented Design


    This course will focus on the construction of object-oriented software. Students will learn conceptual models for organizing objects and object hierarchies, an object-oriented design notation, the application of design patterns, and the use of software development methodologies such as the Agile development process. The capabilities will be used to solve relatively complex problems in a group setting.

    Prerequisite(s): Grade of C or higher in either COS 350  or COS 360  or any COS 400 level course, or permission of instructor.
    Co-requisite(s):
    Credits: 4

    Meets the Following Core Requirement: Capstone
    Course Typically Offered: Spring
    Course Type: Computer Science
  
  • COS 422 - Computing for Data Science


    This course provides a practical introduction to the data science workflow using Python. Successful completion of the course will involve using advanced features of Python, retrieving information in data files, working with numpy and pandas library, visualizing information and completing an end to end data science project.

    Prerequisite(s): COS 160 , and MAT 152  or MAT 210  or MAT 220 .
    Co-requisite(s):
    Credits: 4

    Course Typically Offered:
    Course Type:
  
  • COS 425 - Mobile Development


    This course addresses the peculiarities of software development for small, portable devices such as phones or tablets with their distinctive user interfaces and operating systems.

    Prerequisite(s): Grade of C or higher in COS 285 .
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Computer Science
  
  • COS 427 - Computational Text Analytics


    This course provides students with a broad exposure to concepts, theories, underlying algorithms, and methodologies in computational text analytics. In this course, students are introduced to the landscape of computational linguistics and text analytics; natural language understanding; topic modeling; sentiment analysis; quantitative and probabilistic explanation in linguistics; word embeddings; and state-of-the-art tools, methods and computational strategies so they can turn text data to information.

    Prerequisite(s): COS 160  or COS 184  and COS 161  or COS 422 .
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type:
  
  • COS 430 - 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.

    Prerequisite(s): COS 285  or COS 360 .
    Co-requisite(s):
    Credits: 3

    Meets the Following Core Requirement: Capstone
    Course Typically Offered:
    Course Type: Computer Science
  
  • COS 432 - Deep Learning


    An introduction to the theory and applications of deep learning. Topics include basic neural networks, convolutional and recurrent networks, and applications in computer vision and language interpretation. Students will learn to design neural network architectures and training procedures via hands-on assignments.

    Prerequisite(s): COS 285  or COS 422  or permission of instructor.
    Co-requisite(s):
    Credits: 4

    Course Typically Offered:
    Course Type: Computer Science
  
  • COS 444 - Software Project Management


    This course covers project life cycle, including developing the charter, plans and justification, outsourcing and procurement decisions, scope management, time and cost estimation, quality control, personnel management, risk assessment, and the critical role of communication, both internal and external, to the project. Students will learn to lead and participate in significant software projects. Experienced professionals from industry will visit the class.

    Prerequisite(s): Junior standing and some programming experience.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered: Once every two years
    Course Type: Computer Science
  
  • COS 450 - Operating Systems


    Bottom up construction of a layered operating system beginning with the hardware interface and ending with the user interface. Specific topics covered include concurrent processes, process management, I/O, virtual memory, file management, resource scheduling, and performance measurement. Students are assumed to be familiar with general machine architecture, functions of system software (compilers, loaders, editors, etc.), data structures, and have some experience with UNIX or other multiprogramming operating systems.

    Prerequisite(s): Grade of C or higher in COS 250  and COS 350 .
    Co-requisite(s):
    Credits: 3

    Course Typically Offered: Once every two years
    Course Type: Computer Science
  
  • COS 452 - Computer Graphics


    A study of the techniques involved in computer graphics systems. Topics include: point-plotting and line drawing in two- and three-dimensional space; clipping and windowing; geometric modeling; algorithmic solutions to the hidden line and hidden surface problems.

    Prerequisite(s): Grade of C or higher in COS 285 .
    Co-requisite(s):
    Credits: 4

    Course Typically Offered: Once every two years
    Course Type: Computer Science
  
  • COS 457 - Database Systems


    Study of the methods and principles of database management systems (DBMS). Topics addressed include DBMS objectives and architecture, data models, the SQL data definition and data manipulation language, and providing Internet access to databases. The entity-relationship and relational models are emphasized and their use required in a design project.

    Prerequisite(s): Grade of C or higher in COS 280  and COS 285 , or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered: Once every two years
    Course Type: Computer Science
  
  • COS 460 - Computer Networks


    An introduction to computer networks, computer network architecture is described. Other topics include digital data communication, local area networks, wide area networks, internetworks, and the Internet. Specific technologies, including Ethernet and ATM, and protocols, including TCP/IP, will be considered in detail.

    Prerequisite(s): Grade of C or higher in COS 285 .
    Co-requisite(s):
    Credits: 3

    Course Typically Offered: Once every two years
    Course Type: Computer Science
  
  • COS 465 - Distributed Systems


    An introduction to the design and operation of distributed systems. Topics include client-server models, interprocess communications, RPC, replication and consistency, online transaction processing, error and fault recovery, encryption and security. Examples will be taken from extant distributed systems.

    Prerequisite(s): Grade of C or higher in COS 450  and COS 460  or their equivalents, or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Computer Science
  
  • COS 469 - Compiler Construction


    Definition of languages via context-free grammars. Organization of a compiler into phases of lexical analysis, parsing, code generation, and optimization. Students will implement a compiler for a Pascal-like language.

    Prerequisite(s): Grade of C or higher in COS 360 .
    Co-requisite(s):
    Credits: 3

    Course Typically Offered: Once every two years
    Course Type: Computer Science
  
  • 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(s): Grade of C or higher in COS 285  or permission of instructor.
    Co-requisite(s):
    Credits: 3-4

    Course Typically Offered:
    Course Type: Computer Science
  
  • 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(s): Grade of C or higher in COS 285  or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered: Once every two years
    Course Type: Computer Science
  
  • COS 475 - Machine Learning


    The basic theory, algorithms, and applications of Machine Learning are covered in this course. Students will develop an understanding of learning theory, supervised and unsupervised learning algorithms, and reinforcement learning techniques. The course will also explore recent practical applications of machine learning.

    Prerequisite(s): Grade of C or higher in COS 285  or COS 422  or permission of instructor.
    Co-requisite(s):
    Credits: 4

    Course Typically Offered:
    Course Type: Computer Science
  
  • COS 485 - Design and Analysis of Computing Algorithms


    An introduction to the design and analysis of 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. Substantial programming in a high-level language.

    Prerequisite(s): Grade of C or higher in COS 285 .
    Co-requisite(s):
    Credits: 3

    Course Typically Offered: Spring
    Course Type: Computer Science
  
  • COS 497 - Independent Study in Computer Science


    An opportunity for juniors and seniors who have demonstrated critical and analytical capability to pursue a project independently, charting a course and exploring an area of interest within their major field. At most, three credits of COS 497 can be used to satisfy degree requirements.

    Prerequisite(s): Junior or senior standing and permission of the Department chair and instructor.
    Co-requisite(s):
    Credits: 1-3

    Course Typically Offered:
    Course Type: Computer Science
  
  • 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 and does not fulfill any computer science requirement. 

    Prerequisite(s):
    Co-requisite(s):
    Credits: 1-3

    Meets the Following Core Requirement: Engaged Learning
    May be repeated for a maximum of 6 credits.
    Course Typically Offered:
    Course Type: Computer Science

Core Curriculum

  
  • COR 101 - Co-Curricular Learning Lab


    Co-Curricular Learning Labs provide students with a wide variety of opportunities for experiential learning. Required for first-year residential students and a great option for first-year commuters, COR 101 connects students with peers, faculty, staff and the broader community through projects and activities on and off campus.

    Prerequisite(s):
    Co-requisite(s):
    Credits: 3

    Course Typically Offered: Fall and spring
    Course Type: Core Curriuclum
  
  • COR 301 - Thoughtful Giving: Philanthropy and American Culture


    Prerequisite(s):
    Co-requisite(s):
    Credits: 3

    Meets the Following Core Requirement: Ethical Inquiry, Social Responsibility, and Citizenship
    Course Typically Offered: Fall
    Course Type: Core Curriuclum
  
  • COR 400 - Launching into Life After College


    This course focuses on the multifaceted nature of the transition into life after college. Interactive class sessions and course assignments are designed to illuminate the social, psychological, emotional and academic aspects of leaving college to advance smoothly and successfully toward this new life phase. The aim is to help students grow and consolidate gains by developing personal insights and planning strategic actions that will aid in transcending barriers to living the kind of life desired after college. Students engage in self-sharing with peers throughout the course to increase awareness about the meaning of this life transition, face and overcome internal or external challenges, improve decision-making and explore future possibilities. It is an aim of this course to build confidence and skill in interpersonal communication, a vital aspect of work environments.

    Prerequisite(s):
    Co-requisite(s):
    Credits: 3

    Meets the Following Core Requirement: Engaged Learning
    Course Typically Offered: Variable
    Course Type: Core Curriuclum

Criminology

  
  • CRM 100 - Introduction to Criminology


    This course focuses on the nature of crime and problems concerning its measurement and distribution. The course examines some of the popular images of crime in the media and elsewhere, the creation and utility of official and unofficial crime statistics, and theories about the causes of crime. A grade of C or better is required in this course in order to continue in the major.

    Prerequisite(s):
    Co-requisite(s):
    Credits: 3

    Meets the Following Core Requirement: Socio-cultural Analysis
    Course Typically Offered:
    Course Type: Criminology
  
  • CRM 216 - White-Collar Crime


    This course provides an analysis of different criminological perspectives on white-collar crime, and focuses on some specific types of white-collar crime: occupational crime, corporate crime, and political crime.

    Prerequisite(s): CRM 100  or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Criminology
  
  • CRM 217 - Crime in Maine


    An introduction to crime and penal policies in Maine, including official and unofficial crime statistics; common crimes; white-collar crimes; and selected aspects in crime control. The course presents interstate comparative analysis, and several guest lectures by Maine speakers.

    Prerequisite(s): CRM 100  or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Criminology
  
  • CRM 220 - Research Methods in Criminology


    This course is an introduction to methodological issues in criminology. The emphasis is on critical evaluation and application of the basic instruments of inquiry. Students will learn how to “do” criminology, as well as how to assess existing criminological literature.

    Prerequisite(s): CRM 100  or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Criminology
  
  • CRM 225 - Crimes Against the Environment


    This course is designed to expose students to many of the prominent controversies and challenges associated with defining, measuring, and responding to crimes against the environment. Central to the course is an examination of the relationship between socioeconomic power and its effect on responses to environmental change.

    Prerequisite(s): CRM 100  or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Criminology
  
  • CRM 230 - Introduction to the Criminal Justice System


    This course is designed to provide students with an understanding of the criminal justice system in the United States from a sociological perspective. Students will become familiar with criminal justice functions such as policing, trials, defense and prosecution of cases, and corrections. Also, students are required to prepare a mock trial of a criminal case.

    Prerequisite(s): CRM 100  or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Criminology
  
  • CRM 310 - Classical Theories of Social Order


    This course will examine how the concept of social order and the invention of criminology arose simultaneously. Classical social theories of the Enlightenment and Modernity will be used to study the origin of the modern state and the criminalization of various social groups.

    Prerequisite(s): CRM 100  or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Criminology
  
  • CRM 317 - Gender and Crime


    In this course, we will examine the politics of gender and crime through an intersectional lens of power and inequality. We will explore how notions of masculinity and femininity shape, and are reinforced by, narratives about victimization and offending. In doing so, we will focus on the intersections of race, class, citizenship status and sexual orientation. Particular attention will be given to the role of gender in the following contemporary contexts: the criminalization of poverty and work, street masculinities and femininities, sexual violence, hate crimes, state/political crimes, mass incarceration, bias in the criminal justice system, and alternative approaches to justice.

    Prerequisite(s): CRM 100  or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Criminology
  
  • CRM 320 - Film and Social Order


    The intent of this course is to engage in a cross-cultural study of the relationship of film to social order and crime. Films construct images about social reality. The ways in which these images present and interpret this relationship will be examined from various analytical standpoints, including ethno-methodology, semiology, and post-modernism.

    Prerequisite(s): CRM 100  or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Criminology
  
  • CRM 325 - Domestic Violence


    This course explores contemporary theoretical and policy debates on domestic violence as a social problem and crime. Topics include partner abuse, child abuse, and elder abuse. The definition and measurement of domestic violence are analyzed. Comparison of legal and community responses to domestic violence is emphasized. Special attention is given to economic and ethnic diversity as they relate to domestic violence.

    Prerequisite(s): CRM 100  or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Criminology
  
  • CRM 330 - Crime and Social Control


    This course explores theoretical and practical issues of modern systems of social control, including punishment, policing, prisons, parole, probation, and the role of the state in social control. The history of Western social control systems is stressed, with emphasis on race, gender, and class effects. Students are required to engage in experiential learning.

    Prerequisite(s): CRM 100  or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Criminology
  
  • CRM 334 - Law and State


    This course explores the relationship between the United States’ social welfare policies and contemporary crime control problems and practices. It includes an examination of the United States’ residual welfare state, theories on social welfare development, and the Nordic model of crime prevention, which is based on the premise that crime can be reduced through social policies designed to lessen structural inequalities.

    Prerequisite(s): CRM 100  or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Criminology
  
  • CRM 337 - Youth Crime


    This course provides an overview of justice issues as they affect juveniles. Theoretical explanations for youth crime as well as the emergence of both “adolescence” and “delinquency” as socially constructed concepts will be examined. In general, the course adopts a historical approach to youth crime.

    Prerequisite(s): CRM 100  or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Criminology
  
  • CRM 340 - Criminal Law


    This course offers students an intensive study and review of statutory law, case law, and criminal procedure. Substantive topics covered include responsibility; insanity; grand jury; 4th, 5th, 8th and 14th Amendment issues; pre-trial; trial; sentencing and appeals. Materials are drawn from U.S. Supreme Court and Maine Judicial Court opinions.

    Prerequisite(s): CRM 100  or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Criminology
  
  • CRM 345 - Criminology in Sweden


    This special summer course in Sweden provides students with the opportunity to live in, study, and experience another culture and to gain an understanding of crime, criminology, and social control in another country. Visits will be made to the police department and court system in Stockholm and to several prisons in other cities. Lectures will be provided by sociologists at the Criminology Institute at the University of Stockholm, as well as by a variety of lawyers, judges, and political party leaders.

    Prerequisite(s): CRM 100  or permission of instructor.
    Co-requisite(s):
    Credits: 6

    Course Typically Offered: Summer
    Course Type: Criminology
  
  • CRM 350 - Topics in Criminology


    Specially developed courses exploring areas of interest and concern in depth. Topics which may be considered include war crimes, race and crime, ethno-methodology, homicide, visual criminology, film and crime, self and crime, sexuality and crime, and social theories of non-violence.

    Prerequisite(s): CRM 100  or permission of instructor.
    Co-requisite(s):
    Credits: 3

    May be repeated for credit.
    Course Typically Offered:
    Course Type: Criminology
  
  • CRM 365 - Race and Punishment


    The objective of this course is to examine the racial history of the American legal system and its relationship to the United States criminal justice system. The course focuses on the inherent contradiction due to the absence of social justice between the constitutional promise of human rights and their actual suppression, the contradiction between personal ethics espousing racial justice and emancipation, and the ethics of political power, which legitimate their suppression.

    Prerequisite(s): CRM 100  or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Criminology
  
  • CRM 375 - Media, Crime, and Criminality


    It is important to examine how the media assemble, select, and disseminate “crime knowledge” to audiences and thus influence their understanding of crime. The course uses a social constructionist approach to explore structural, institutional, and interactional contexts of media production.

    Prerequisite(s): CRM 100  or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Criminology
  
  • CRM 380 - Restorative Justice


    This course explores theory and research on restorative justice, which is an international movement of “progressive” reform that claims to reduce social inequalities generating crime. Students explore theoretical and empirical developments in restorative justice and examine programs claiming restorative components, such as victim-offender mediation and diversionary conferences.

    Prerequisite(s): CRM 100  or permission of instructor.
    Co-requisite(s):
    Credits: 3

    Course Typically Offered:
    Course Type: Criminology
  
  • CRM 390 - Independent Projects


    Individually or collectively arranged reading and/or research for juniors and seniors under the direction of a faculty member.

    Prerequisite(s): CRM 100  and permission of instructor.
    Co-requisite(s):
    Credits: 1-15

    May be repeated for credit.
    Course Typically Offered:
    Course Type: Criminology
  
  • CRM 395 - Internship


    The course is designed as a field experience/reflection opportunity for upper-level criminology majors with substantive background or coursework in the area of internship placement. It also provides a work/action experience and insight into professional roles in a variety of community agencies and organizations. The emphasis is on the application of social science perspectives, substantive knowledge, and methodologies to understand a particular organizational situation. In addition to field placement, students are expected to meet for a series of internship seminars, for which readings and reports will be required. Also, students must have completed 53 or more credit hours by the end of the semester in which they register for the course. Contact Department internship coordinator for details.

    Prerequisite(s):
    Co-requisite(s):
    Credits: 3-6

    Meets the Following Core Requirement: Engaged Learning
    Course Typically Offered:
    Course Type: Criminology
  
  • CRM 402 - Senior Seminar


    This course is intended to furnish junior/senior criminology majors with an opportunity to reflect on and integrate the material in their other courses. Its focus is a major research project. The research project culminates in a research paper that investigates how a specific social inequality (or inequalities)–such as class, race, gender, age, sexuality, and nation–are related to a particular crime. The course combines individualized instruction, small group meetings, and seminars.

    Prerequisite(s): CRM 100 , CRM 220  and junior or senior class standing.
    Co-requisite(s):
    Credits: 3

    Meets the Following Core Requirement: Capstone; Engaged Learning
    Course Typically Offered:
    Course Type: Criminology

Dance

  
  • DAN 101 - Contemporary Dance I


    This is a studio-based technique class which will introduce students to the fundamentals of contemporary dance styles. Students will gain practice in both modern and post-modern choreography with focus on body alignment, strength and flexibility.

    Prerequisite(s):
    Co-requisite(s):
    Credits: 2

    Meets the Following Core Requirement: Creative Expression
    Course Typically Offered:
    Course Type: Dance
  
  • DAN 102 - Ballet I


    Students will learn the fundamentals of ballet dance technique. Class will begin with exercises at the barre and move to floor work. The course will focus on improving coordination, proper body alignment, balance, and strength. Emphasis will be placed on how ballet technique can be used as a basis for other dance styles.

    Prerequisite(s):
    Co-requisite(s):
    Credits: 2

    Course Typically Offered:
    Course Type: Dance
  
  • DAN 103 - Jazz Dance I


    This course will introduce students to the fundamentals of jazz dance. Emphasis will be placed on developing technical skills, enhancing musicality, and increasing physical fitness. Development of individual expression will be encouraged.

    Prerequisite(s):
    Co-requisite(s):
    Credits: 2

    Course Typically Offered:
    Course Type: Dance
  
  • DAN 104 - Tap Dance I


    This course introduces the student to the fundamentals of Tap Dance technique. Emphasis will be placed on the rhythms, styles and techniques of tap dance. Basic tap vocabulary, musicality and dynamics are stressed. Note that tap shoes are required for this class.

    Prerequisite(s):
    Co-requisite(s):
    Credits: 2

    Course Typically Offered:
    Course Type: Dance
  
  • DAN 105 - Musical Theatre Styles I


    This course will focus on the choreography of musical theatre dance created from approximately 1920 to 1977. Employing various dance techniques (ballet, jazz, tap), students will learn combinations based upon original choreography used in “Golden Age” Broadway musicals. Proper footwear for all dance styles (ballet, jazz, tap, character heels) highly encouraged.

    Prerequisite(s): DAN 102  AND either DAN 103  or DAN 104  (4 credits), or instructor permission.
    Co-requisite(s):
    Credits: 2

    Meets the Following Core Requirement: Creative Expression
    Course Typically Offered:
    Course Type: Dance
  
  • DAN 180 - Topics in Technique


    A studio-based study of a particular dance technique not already covered by regular course offerings.

    Prerequisite(s):
    Co-requisite(s):
    Credits: 2

    Course Typically Offered:
    Course Type: Dance
  
  • DAN 190 - Rehearsal & Production


    This course provides students with an opportunity to work on a USM Dance concert production and/or Student Dance Project. Positions may include, but are not limited to: choreographers, dancers, stage managers, technicians, designers, wardrobe crew, deck crew, board operators, spot operators, etc.

    Prerequisite(s):
    Co-requisite(s):
    Credits: 1

    Course Typically Offered:
    Course Type: Dance
  
  • DAN 201 - Contemporary Dance II


    This course builds upon the techniques and knowledge gained in Contemporary Dance I. This studio-based technique class will advance the various styles of contemporary dance. Students will gain practice in both modern and post-modern choreography with focus on body alignment, strength, and flexibility.

    Prerequisite(s): Instructor permission.
    Co-requisite(s):
    Credits: 2

    Course Typically Offered:
    Course Type: Dance
  
  • DAN 202 - Ballet II


    The course builds upon basic ballet technique and vocabulary. Class will begin with barre exercises, move to floor work, then dance sequences and combinations. Students will improve coordination, proper body alignment, balance, and strength.

    Prerequisite(s): Instructor permission
    Co-requisite(s):
    Credits: 2

    Course Typically Offered:
    Course Type: Dance
  
  • DAN 203 - Jazz Dance II


    Building on the course work of Jazz Dance I, students will deepen their understanding and technique in various styles of jazz dance. Development of individual expression will continue to be encouraged.

    Prerequisite(s): Instructor permission.
    Co-requisite(s):
    Credits: 2

    Course Typically Offered:
    Course Type: Dance
 

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11Forward 10 -> 18