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