![]() |
|
M.S. Courses
(Effective Fall 2009)
CS 5090:
Special Topics in Computer Science
CS 5090 Special Topics in Computer Science f,s,su 1-4Special topics in computer science offered on occasion based on student and faculty demand and interest. CS 5091 Graduate Seminar in Computer Science (On Demand) 1-3From time to time, depending on student demand, a seminar will be offered on advanced topics in current computer science research. CS 5131 Compiler Optimization f,s 3This course emphasizes the design and implementation of low- and
high-level compiler optimizations. Topics include control- and data-flow
analysis, traditional compiler optimization, global register allocation,
instruction scheduling, dependence analysis, memory-reuse analysis and loop
transformations.
CS 5311 Theory of Computation (On Demand) 3Topics covered include Turing machines and their variants, the halting problem and decidability, computability, reducibility, NP-completeness, time and space complexity, and topics from recursive function theory. The course starts with a brief review of the computation models from CS3311.
CS 5321 Advanced Algorithms f 3Design and analysis of advanced algorithms. Topics include algorithms for complex data structures, probabilistic analysis, amortized analysis, approximation algoritms, and NP-completeness. Design and analysis of algorithms for string-matching and computational geometry are also covered.
CS 5331 Parallel Algorithms s 3Advanced topics in the design, analysis, and performance evaluation
of parallel algorithms. Topics include advanced techniques for algorithm
analysis, memory models, run time systems, parallel architectures, and program design,
particularly emphasizing the interactions of these factors.
CS 5411 Advanced Operating Systems f, s 3Advanced concepts in operating systems. Topics include real-time and multiprocessor scheduling, I/O, modern file systems, and performance analysis. Also requires a substantial implementation project.
CS 5431 Advanced Computer Architecture s 3An in-depth study of various aspects of parallel processing, with an
emphasis on parallel architectures. The course has an analytical focus
and investigates models of various aspects of the design and
analysis of parallel systems. Topics include simple
uniprocessor/multiprocessor performance models, pipelining, instruction-level
parallelism and multiprocessor design issues.
CS 5441 Distributed Systems f, s 3Covers time and order in distributed systems; mutual exclusion, agreement,
elections, atomic transactions; distributed file systems, distributed shared
memory, distributed system security; and issues in programming distributed
systems. Uses selected case studies.
CS 5461 Mobile Networks (offered alternating years beginning 2007/08) f 3Mobile network issues including routing and mobility management strategies
in ad hoc networks, sensor networks, and personal area networks such as
bluetooth.
CS 5611 Advanced Rendering and Animation s 3Topics include polygonal objects, parametric curves and surfaces, lighting
models, shadows and textures, ray-tracing techniques, radiosity methods,
volume rendering and animation.
CS 5760 HCI Usability Testing (0-3-0) s 3Current issues in human-computer interaction (HCI), evaluation of user interface (UI) design, and usability testing of UI. Course requires: documenting UI design evaluation, UI testing, presenting and writing a HCI survey, concept or topic paper.
CS 5811 Advanced Artificial Intelligence f 3Course topics include current topics in artificial intelligence including
agent-based systems, learning, planning, use of uncertainty in problem
solving, reasoning, and belief systems.
CS 5975 Full Time Master's Research f,s,su 1-9Open to students who have successfully completed all the required courses as well as the required number of credits for the master's degree. Students in this course are involved in full-time research. Tuition for this course is charged at the graduate full-time research rate. Students enrolled in this course may not be registered for any other course. CS 5990 Master's Research in Computer Science f,s,su 1-9The study of an acceptable computer science problem and the preparation of a thesis. CS 5999 Master's Reading and Research f,s,su 1-9Individual reading and research on current topics in computer science.
|
|
![]() |
|
Please send questions and comments about this CS Web Page
to cswebmaster@mtu.edu
Department of Computer Science Last Updated: Wednesday, March 17, 2010 |