Courses
Search for courses listed in this bulletin. To find a semester course schedule (including instructors, meeting times and locations), go to mynmu.nmu.edu.
- Offered: Fall
- Prerequisites: CS 228.
This course explores the concepts of modern operating systems. Topics include memory management, processor scheduling, security management, and file system design. Examples are drawn from Windows NT, UNIX and Linux. Students without CS 330 may enter with consent of instructor.
- Offered: Every third semester
- Prerequisites: CS 228.
Topics include threaded programming, locking, network routing, parallel processing, and peer-to-peer computing and related subjects such as packet sniffers, parallel mathematical algorithms and web server proxies.
- Offered: Contact Department
- Prerequisites: CS 222.
This course covers parallel programming, including shared memory and distributed memory programming. Topics include architecture, programming techniques, the MPI, OpenMP, and pthread libraries and famous algorithms.
- Offered: On demand
- Prerequisites: MA 115 and CS 222, or instructor's permission.
- Offered: Every third semester, starting Fall 2023
- Prerequisites: Six credit hours of computer science courses at the 200 level or above.
This course teaches students how to program client/server applications for the web, focusing mainly on the server side. Topics cover scripting languages such as Perl, PHP, or other current alternatives, using them to read input from Web forms and produce Web output. SQL will be used to interface with databases as the backend technology.
- Offered: On demand
- Prerequisites: CS 222, junior standing or instructor's permission.
- Offered: Fall Winter
- Prerequisites: CS 222, CS 228, junior standing and permission of adviser.
This course involves creating a significant software and/or hardware project. Work is supervised by an adviser. Topics must be approved first by an evaluation committee, which will later review and grade the completed project.
For details, examples, and procedure, see http://cs.nmu.edu/~SeniorProjects.
- Offered: On demand
- Prerequisites: Prior arrangement with instructor and junior standing.
This course provides students with a chance to work independently on topics of special interest. Students are required to create a pre-approved plan of study with an adviser.
Notes:May be repeated if project differs.
- Offered: On demand
- Graded: S/U
- Prerequisites: Junior standing, minimum grade point average of 3.00 and departmental approval.
The course provides on-the-job experience in the application of computer science principles. Internship positions are coordinated with the JOBSearch Center and the Mathematics and Computer Science Department.
Notes:May be repeated for credit, not to exceed eight credits total. Only four credits may be applied to a computer science minor.
- Offered: On demand
- Prerequisites: For upper division students and majors and minors.
Topics reflecting special interest of students and staff.
Notes:May be repeated if topic differs with instructor permission.
- Offered: On demand
- Graded: S/U
- Prerequisites: For upper division students and majors and minors.
Topics reflecting special interest of students and staff.
Notes:May be repeated if topic differs with instructor permission.
- Offered: On demand
- Graded: S/U
- Prerequisites: Available only with consent of department head.
- Offered: On demand
- Prerequisites: Available only with consent of department head.
- Offered: Fall
This is an introductory exposure to the art and experience of dance for the general student. This course will examine various aspects of dance culture at the novice level including: viewing and identifying of various genres and stories of dance, dance history, dance aesthetics, dance productions, and using critical thinking skills in viewing dance (i.e. describing, analyzing, interpreting, and evaluating).
- Offered: Fall (Depending on Enrollment)
Beginning ballet technique for the general student. The emphasis is placed on line, control, alignment and musicality. Students will learn elementary combinations utilizing fundamental classical ballet vocabulary.
Notes:May be taken up to two times for credit.
- Offered: Fall
Students learn skills and techniques of contemporary dance. This course, designed for the general student, will explore the basics of contemporary dance including floor, barre, and center work, contemporary ballet technique elements, dynamic enchaînements in center and across the floor, choreography, and musicality.
Notes:May be taken up to two times for credit.
- Offered: Fall
This course will explore the basics of jazz dance technique through a choreographed warm-up, center and across the floor combinations, and choreography. The class will examine the Luigi technique, technical elements, and commercial and musical theatre jazz.
Notes:May be taken up to two times for credit.
- Offered: Fall
This course will explore the basics of tap dance technique through a choreographed warm-up, center and across the floor combinations, and choreography. The class will examine the Al Gilbert curriculum, technical elements, and commercial and musical theatre tap.
Notes:May be taken up to two times for credit.
- Offered: Winter Every Other Year Depending on Enrollment
This course will explore the basics of break dancing including freezes, drops, basic footwork and patterns, as well as commercial hip-hop/street jazz technique and choreography.
- Offered: On demand
This course will explore the basics of cultural and folk dances including belly dance and traditional country dances from Asia, Africa, Europe and the Americas.
- Offered: On demand
This course will explore the basics of swing, salsa, Latin, and ballroom dance.
- Offered: Fall Winter
This class is designed for performers looking to achieve a physical dance aesthetic. We will use the Flexistretcher, FLX Ball, and FLX Massage Balls to increase overall strength, flexibility, and performance.
Notes:May be taken up to two times for credit.
- Offered: On demand
A study of areas in introductory dance technique and theory not included in regularly scheduled courses.
- Offered: Winter
- Prerequisites: DAN 201 with a B+ or better, or instructor permission.
A development of ballet technique continued from HP201A. Emphasis is placed on challenging movement sequences used to increase strength, flexibility, musicality, integrated port de bras and vocabulary at the intermediate level.
Notes:May be taken up to two times for credit.
- Offered: Winter Every Other Year Depending on Enrollment
- Prerequisites: DAN 202 with a B+ or better, or instructor permission.
A development of contemporary technique at the intermediate level. Emphasis is on integration of technique in movement, quick study skills and movement which has contrasting dynamic qualities, varying rhythms and spatial diversity.
Notes:May be taken up to two times for credit.