University of Minnesota Twin Cities (Source ID 003969)2006–2008 Undergraduate CatalogComputer Science (CSci) |
At the University of Minnesota Duluth |
|||||
| Course Number | Description | Credits | Equivalent Course | Fulfills requirements for | ||
| Liberal Education Category** | Cultural Diversity** | International Perspective** | ||||
| 1001 | Overview of Computer Science | 4 | CS 1999B | |||
| 1101 | Introduction to Computing and Problem Solving (see 2000–2002 Catalog) | 3 | CS 1999A | |||
| 1103 | Introduction to Computer Programming in Java | 4 | CS 2121 | 3 | ||
| 1107 | Introduction to FORTRAN Programming for Scientists and Engineers | 3 | CS 1131 | 3 | ||
| 1109 | C# Programming | 1–3 | CS 1999C | |||
| 1113 | Introduction to C/C++ Programming for Scientists and Engineers | 4 | CS 1999D | |||
| 1121 | Introduction to the Internet 1 | 4 | # | |||
| 1901 | Structure of Computer Programming I | 4 | CS 1511 | 3 | ||
| 1902 | Structure of Computer Programming II | 4 | CS 1521 | |||
| 2011 | Discrete Structures of Computer Science | 4 | Math 3355 | |||
| 2021 | Machine Architecture and Organization | 4 | CS 2521*** | |||
| 2031 | Introduction to Numerical Computing | 4 | CS 2999A | |||
| 2101W | Social, Legal, and Ethical Issues in Computing (see 2002–2004 Catalog) | 3 | CS 2999B | |||
| 2109 | Social, Legal, and Ethical Issues in Computing (non-W) (see 2002–2004 Catalog) | 3 | CS 2999C | |||
| 2121 | Introduction to the Internet 2 | 4 | # | |||
| 2980 | Special Topics in Computer Science | 1–4 | CS 2999D | |||
| 3003 | Introduction to Computing in Biology | 3 | CS 1999E | |||
| 3081W | Program Design and Development | 4 | CS 2511 | |||
| 3921W | Social, Legal, and Ethical Issues in Computing | 3 | CS 3111 | |||
| 3970 | Industrial Student Co-op Assignment | 2 | CS 3996 | |||
| 3980 | Undergraduate Colloquium | 1 | CS 3999A | |||
| 4011 | Formal Languages and Automata Theory | 4 | CS 4511 | |||
| 4041 | Algorithms and Data Structures | 4 | CS 4521 | |||
| 4061 | Introduction to Operating Systems | 4 | CS 5631*** | |||
| 4081W | Introduction to Software Engineering (see 2002–2004 Catalog) | 4 | CS 4531*** | |||
| 4089 | Introduction to Software Engineering (non-W) (see 2002–2004 Catalog) | 4 | CS 4531*** | |||
| 4107 | Introduction to Computer Graphics Programming | 3 | CS 4999A | |||
| 4131 | Internet Programming | 3 | CS 4999B | |||
| 4203 | Computer Architecture | 4 | CS 2521*** | |||
| 4211 | Introduction to Computer Networks | 3 | CS 4999C | |||
| 4707 | Practice of Database Systems | 3 | CS 3211 | |||
| 4921 | History of Computing | 3 | CS 4999D | |||
| 4950 | Senior Software Project | 3 | CS 2999E | |||
| 4970W | Advanced Project Laboratory | 3 | CS 4999E | |||
| 4980 | Special Topics in Computer Science for Undergraduates | 1–3 | # | |||
| 5103 | Operating Systems | 3 | CS 5999A | |||
| 5104 | System Modeling and Performance Evaluation | 3 | CS 2999F | |||
| 5105 | Foundations of Modern Operating Systems | 3 | CS 5631*** | |||
| 5106 | Programming Languages | 3 | CS 5999B | |||
| 5107 | Fundamentals of Computer Graphics 1 | 3 | CS 5721 | |||
| 5108 | Fundamentals of Computer Graphics II | 3 | CS 5999C | |||
| 5109 | Visualization | 3 | CS 3999B | |||
| 5115 | User Interface Design, Implementation and Evaluation | 3 | CS 5551 | |||
| 5116 | GUI Toolkits and Their Implementation | 3 | CS 5999D | |||
| 5131 | Advanced Internet Programming | 3 | CS 5999E | |||
| 5143 | Real-Time and Embedded Systems | 3 | CS 4999F | |||
| 5161 | Introduction to Compilers | 3 | CS 5641 | |||
| 5201 | Computer Architecture (see 2002–2004 Catalog) | 3 | CS 5621*** | |||
| 5204 | Advanced Computer Architecture | 3 | CS 5621*** | |||
| 5211 | Data Communications and Computer Networks | 3 | CS 5651*** | |||
| 5212 | Network Programming and Administration (see 2000–2002 Catalog) | 3 | CS 3221 | |||
| 5221 | Advanced Computer Networks | 3 | CS 5651*** | |||
| 5271 | Introduction to Computer Security | 3 | CS 4999G | |||
| 5283 | Computer-Aided Design I | 3 | # | |||
| 5285 | Computer-Aided Design of VLSI (see 2004–2006 Catalog) | 3 | CS 5999F | |||
| 5301 | Numerical Analysis (see 2000–2002 Catalog) | 3 | Math 5840 | |||
| 5302 | Analysis of Numerical Algorithms | 3 | Math 5830 | |||
| 5304 | Computational Aspects of Matrix Theory | 3 | Math 5999A | No | ||
| 5315 | Numerical Methods for ODEs (see 2000–2002 Catalog) | 3 | Math 5850 | |||
| 5321 | Linear and Nonlinear Programming (see 2004–2006 Catalog) | 4 | Math 5999C | |||
| 5403 | Computational Complexity | 3 | Math 5999B | No | ||
| 5421 | Advanced Algorithms and Data Structures | 3 | CS 5999G | |||
| 5442 | Computational Geometry and Applications (see 2000–2002 Catalog) | 3 | CS 5999H | |||
| 5451 | Introduction to Parallel Computing: Architectures, Algorithms and Programming | 3 | CS 5999I | |||
| 5471 | Modern Cryptography | 3 | CS 4999H | |||
| 5481 | Computational Techniques for Genomics | 3 | CS 5999J | |||
| 5511 | Artificial Intelligence I | 3 | CS 5541 | |||
| 5512W | Artificial Intelligence II | 3 | CS 5999K | |||
| 5519 | Artificial Intelligence II (non-WI) | 3 | CS 5999L | |||
| 5521 | Pattern Recognition | 3 | CS 5999M | |||
| 5523 | Introduction to Data Mining | 3 | CS 4999I | |||
| 5525 | Machine Learning | 3 | CS 5751 | |||
| 5541 | Natural Language Processing | 3 | CS 5761 | |||
| 5551 | Introduction to Intelligent Robotic Systems | 3 | CS 5999N | |||
| 5552 | Sensing and Estimation in Robotics | 3 | CS 4999J | |||
| 5561 | Computer Vision | 3 | CS 5999O | |||
| 5571 | Expert Systems (see 2000–2002 Catalog) | 3 | CS 5999P | |||
| 5707 | Principles of Database Systems | 3 | CS 4611 | |||
| 5708 | Architecture and Implementation of Database Management Systems | 3 | CS 5999Q | |||
| 5801 | Software Engineering I | 3 | CS 4531*** | |||
| 5802 | Software Engineering II | 3 | CS 5999R | |||
| 5980 | Special Topics in Computer Science | 1–3 | CS 4995 | |||
| 5991 | Independent Study | 1–3 | CS 4991 | |||
| 5994 | Directed Research | 1–3 | CS 4991 | |||
| 5996 | Curricular Practical Training | 1 | CS 5999S | |||
Transfer manuals are intended to be guidelines for faculty, staff, and students to determine UMD course equivalents and are subject to change; consult department for further information. For degree requirements, see the University of Minnesota Duluth Catalog.
# While a course may not apply to a particular UMD major, minor, or liberal education requirement, all credits earned within the University of Minnesota system count toward the total number of credits required to earn a degree at UMD. Consult department; a course syllabus will be required.
* Consult department; may require course syllabus.
** Liberal Education/Cultural Diversity/International Perspective