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.
CS
101
Web Site Construction
4 cr.
- Offered: Fall Winter Summer
CS
120
Computer Science I
4 cr.
- Offered: Fall Winter Summer
- Prerequisites: MA 100 or equivalent or instructor's permission.
This course is recommended for students with a strong desire to learn programming but lack experience. Students without interest in computer programming should consider CS 101 instead. Students with a substantial programming background should take CS 120A.
CS
120A
Accelerated Computer Science I
4 cr.
- Offered: Fall
- Prerequisites: MA 100 and one high school computer class or equivalent or instructor's permission.
CS
122
Computer Science II
4 cr.
- Offered: Winter
- Prerequisites: CS 120 or equivalent, or instructor's permission.
CS
201
Programming in C++
3 cr.
- Offered: Fall
- Prerequisites: CS 122. Students with some programming experience, especially in C, may take CS 201 concurrently with CS 122.
CS
222
Data Structures
4 cr.
- Offered: Winter
- Prerequisites: CS 122, CS 201 and either MA 240 or MA 340.
CS
228
Network Programming
3 cr.
- Offered: Winter
- Prerequisites: CS 122 and CS 201.
CS
255
Computing for Teachers
4 cr.
- Offered: Fall Winter
- Prerequisites: MA 150 with a "C" or better or instructor's permission.
CS
295
Special Topics in Computer Science
1-4 cr.
- Offered: On demand
May be repeated if topic differs with instructor's permission.
CS
297
Directed Studies in Computer Science
1-4 cr.
- Offered: On demand
- Graded: S/U
- Prerequisites: Department head permission.
CS
298
Directed Studies in Computer Science
1-4 cr.
- Offered: On demand
CS
302
Unix System Administration
4 cr.
- Offered: Fall Winter
- Prerequisites: Six credit hours in CS or CIS numbered 120 or above, system administration experience, or consent of instructor.
CS
322
Principles of Programming Languages
4 cr.
- Offered: Fall
- Prerequisites: MA 240, CS 222, and CS 330 (concurrent enrollment in CS 330 permitted) or instructor's permission.
Required for the computer science major.
CS
326
Object-Oriented Design
3 cr.
- Offered: Winter
- Prerequisites: CS 222 or consent of instructor.
CS
330
Microcomputer Architecture
4 cr.
- Offered: Fall Winter
- Prerequisites: An introductory laboratory course in a natural science or a computer programming course or instructor's permission.
CS
370
Intelligent Mobile Robots
4 cr.
- Offered: On demand
- Prerequisites: CS 201 or CS 330, or equivalent software or hardware experience.
CS
422
Algorithms Design and Analysis
3 cr.
- Offered: Winter
- Prerequisites: CS 222 and MA 161 or MA 271.
Required for the computer science major.
CS
424
Compilers: Theory and Practice
4 cr.
- Offered: On demand
- Prerequisites: CS 222 and either CS 322 or CS 330 and junior standing or instructor's permission.
CS
426
Operating Systems
3 cr.
- Offered: Fall
- Prerequisites: CS 228 and CS 330, junior standing or instructor's permission.
CS
442
Advanced Networking
3 cr.
- Offered: Fall 2007, then every third semester
- Prerequisites: CS 228, junior standing or instructor's permission.
CS
444
Parallel and Distributed Processing
4 cr.
- Offered: Winter 2007, then every third semester
- Prerequisites: CS 228 or instructor's permission.
CS
446
Computer Graphics
4 cr.
- Offered: On demand
- Prerequisites: CS 322 and MA 211 or instructor's permission.
CS
460
Advanced Web Programming
3 cr.
- Offered: Every third semester (last offered fall 2006)
- Prerequisites: Six credit hours of computer science courses at the 200 level or above.
CS
470
Artificial Intelligence
4 cr.
- Offered: On demand
- Prerequisites: CS 222, junior standing or instructor's permission.
CS
480
Senior Project in Computer Science
3 cr.
- Offered: On demand
- Prerequisites: CS 222, CS 228, junior standing and permission of adviser.