Start Date
End Date
Years
2223

Technical Drafting with Introduction to CAD

DD 100 Technical Drafting with Introduction to CAD 4 cr.  (2-1-2)

Introductory course to computer aided drafting and design (CAD), using SolidWorks solid modeling software. Students will create parts, assemblies, and detail drawings using orthographic projection, section views, and auxiliary views. Emphasis on design intent and industry practices, such as title block use and part numbers. Course is designed for students with little or no previous mechanical drafting or CAD experience.

Internship in Computer Science

CS 491 Internship in Computer Science 1-8 cr.

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.

Senior Project in Computer Science

CS 480 Senior Project in Computer Science 4 cr.

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. 

Artificial Intelligence

CS 470 Artificial Intelligence 4 cr. Students learn techniques for making computers behave more intelligently and adaptively. The course includes a survey of the broad field of computer intelligence, including newer areas of adaptive systems, such as neural networks and genetic algorithms. Specific methodologies will be explored through implementation and application to real-world problems.

Server-Side Web Programming

CS 465 Server-Side Web Programming 3 cr.

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.

Subscribe to 2022 - 2023 Undergraduate Bulletin