Directed Studies in Computer Science
- Offered: On demand
- Bulletin Year: 2022 - 2023 Undergraduate Bulletin | View the current NMU Catalog.
Designed for freshman and sophomores. Topics reflecting the special interests of students and staff.
Notes:May be repeated if topic differs with instructor permission.
The course serves as an introduction to technology in education. The primary focus will be the use of computers and the Internet in education. The course projects concentrate on applications relevant to the school curricula.
This course covers creating network-based applications as well as the basic theory of networking. Topics include programming Internet applications, client-server programming and Internet protocols. Applications created have included mail clients, Web servers and Internet-based games.
This course covers data structures and algorithms in depth. Topics covered include arrays, stacks, queues, linked lists, trees and graphs, basic problem solving strategies and complexity analysis, sorting and searching algorithms, hashing techniques, and some advanced tree structures (e.g., AVL trees, B and B+ trees, splay trees, etc.).
CS 201 teaches how to program in C++. Topics include pointers, memory management, data structures, object-oriented design and file processing.
A continuation of CS 120. This course provides an opportunity to further develop fundamental programming skills. Topics include introductions to string handling, algorithm analysis, recursion, linked lists, interfaces, inheritance and fundamental data structures.
This intensive, fast-paced course is the first programming course for computer science and mobile and web application development majors. Topics include methods and parameters, conditionals, loops, arrays, graphical user interfaces and object-oriented program design.
Notes: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.
This class covers all facets of Web site construction, from the creation of a Web site's content to the use of HTML and CSS style sheets. Audio and video formats will be explored. Legal issues will be covered. This class is designed for students of all majors.