Changes

Line 1: Line 1: −
__TOC__
+
<div id="TOC" style="float:right; padding: 5px;">__TOC__</div>
   −
Welcome to the CMSC400 Level Wiki. At this point you should have already completed the following requirements: MATH140, MATH141, CMSC131, CMSC132, CMSC216, CMSC250, CMSC330, CMSC351, STAT4XX and MATH/AMSC/STATXXX requirements.
+
Welcome to the CMSC400 Level Wiki. At this point you should have already completed the following requirements: MATH140, MATH141, CMSC131, CMSC132, CMSC216, CMSC250, CMSC330, CMSC351, STAT4XX and MATH/AMSC/STATXXX requirements.<br>
   −
Here you will find currently available information on course offerings for Spring 2017. Students ready for 400 level courses should be sure to review this information prior to coming in for their mandatory advising appointments.<br />
+
If you are unsure of what requirements you have completed, or need to complete, please check U.Achieve prior to your advising appointment. This will help you choose courses for the upcoming semester(s). Please remember to be on time for your mandatory advising meeting so that you are not asked to reschedule. Coming prepared for this meeting will make the whole process a lot smoother. <br>
    
Students are granted permission for <u>2 CMSC courses</u> during their mandatory advising session. Permissions for a 3rd CMSC course are not guaranteed. If you have any questions or concerns, feel free to e-mail us at [mailto:ugrad@cs.umd.edu ugrad@cs.umd.edu].
 
Students are granted permission for <u>2 CMSC courses</u> during their mandatory advising session. Permissions for a 3rd CMSC course are not guaranteed. If you have any questions or concerns, feel free to e-mail us at [mailto:ugrad@cs.umd.edu ugrad@cs.umd.edu].
 +
 +
This wiki is to help you better understand that 400 level course offerings this upcoming semester. We have attempted to provide as much information as possible to assist you in making informed decisions about your future coursework. Students ready for 400 level courses should be sure to review this information prior to coming in for their mandatory advising appointments.<br />
 +
 
<br />
 
<br />
   Line 29: Line 32:  
Students are required to take: CMSC320, CMSC422, CMSC424, and STAT400. Students must choose one course from: CMSC402, CMSC420, CMSC421, CMSC423, CMSC425, CMSC426, and CMSC427. Students must choose one course from CMSC451 and CMSC460. Students must also choose two courses from: CMSC411, CMSC412, CMSC414, CMSC417, CMSC430, CMSC433, CMSC434, and CMSC435.
 
Students are required to take: CMSC320, CMSC422, CMSC424, and STAT400. Students must choose one course from: CMSC402, CMSC420, CMSC421, CMSC423, CMSC425, CMSC426, and CMSC427. Students must choose one course from CMSC451 and CMSC460. Students must also choose two courses from: CMSC411, CMSC412, CMSC414, CMSC417, CMSC430, CMSC433, CMSC434, and CMSC435.
   −
== Spring 2017 Course Offerings ==
+
== Course Offerings ==
 
=== Area 1: Systems ===
 
=== Area 1: Systems ===
 
{| style="border:none;"
 
{| style="border:none;"
Line 38: Line 41:  
| [[CMSC414_-_Computer_and_Network_Security|CMSC414]] ||| Computer and Network Security
 
| [[CMSC414_-_Computer_and_Network_Security|CMSC414]] ||| Computer and Network Security
 
|-
 
|-
| [[CMSC417]] ||| Computer Networks
+
| [[CMSC417_-_Computer_Networks|CMSC417]] ||| Computer Networks
 
|}
 
|}
    
=== Area 2: Information Processing ===
 
=== Area 2: Information Processing ===
 
{| style="border:none;"
 
{| style="border:none;"
| [[CMSC420]] ||| Data Structure
+
| [[CMSC420_-_Data_Structures|CMSC420]] ||| Data Structures
|-
  −
| [[CMSC421]] ||| Introduction to Artificial Intelligence
   
|-
 
|-
| [[CMSC422]] ||| Introduction to Machine Learning
+
| [[CMSC421_-_Introduction_to_Artificial_Intelligence|CMSC421]] ||| Introduction to Artificial Intelligence
 
|-
 
|-
| [[CMSC423]] ||| Bioinformatic Algorithms, Databases, and Tools
+
| [[CMSC422_-_Introduction_to_Machine_Learning|CMSC422]] ||| Introduction to Machine Learning
 
|-
 
|-
| [[CMSC424]] ||| Database Design
+
| [[CMSC423_-_Bioinformatic_Algorithms,_Databases,_and_Tools|CMSC423]] ||| Bioinformatic Algorithms, Databases, and Tools
 
|-
 
|-
| [[CMSC425]] ||| Game Programming
+
| [[CMSC424|CMSC424]] ||| Database Design
 
|-
 
|-
| [[CMSC426_-_Image_Processing|CMSC426]] ||| Image Processing
+
| [[CMSC426|CMSC426]] ||| Computer Vision
 
|-
 
|-
 
| [[CMSC427_-_Computer_Graphics|CMSC427]] ||| Computer Graphics
 
| [[CMSC427_-_Computer_Graphics|CMSC427]] ||| Computer Graphics
Line 62: Line 63:  
=== Area 3: Software Engineering and Programming Languages ===
 
=== Area 3: Software Engineering and Programming Languages ===
 
{| style="border:none;"
 
{| style="border:none;"
| [[CMSC430]] ||| Introduction to Compilers
+
| [[CMSC430_-_Introduction_to_Compilers|CMSC430]] ||| Introduction to Compilers
 
|-
 
|-
| [[CMSC433]] ||| Programming Language Technologies and Paradigms
+
| [[CMSC433_-_Programming_Language_Technologies_and_Paradigms|CMSC433]] ||| Programming Language Technologies and Paradigms
 
|-
 
|-
| [[CMSC434]] ||| Introduction to Human-Computer Interaction
+
| [[CMSC434_-_Introduction_to_Human-Computer_Interaction|CMSC434]] ||| Introduction to Human-Computer Interaction
 
|-
 
|-
| [[CMSC435]] ||| Software Engineering
+
| [[CMSC435_-_Software_Engineering|CMSC435]] ||| Software Engineering
 
|-
 
|-
| [[CMSC436]] ||| Programming Handheld Systems
+
| [[CMSC436_-_Programming_Handheld_Systems|CMSC436]] ||| Programming Handheld Systems
 
|}
 
|}
    
=== Area 4: Theory ===
 
=== Area 4: Theory ===
 
{| style="border:none;"
 
{| style="border:none;"
| [[CMSC451]] ||| Design and Analysis of Computer Algorithms
+
| [[CMSC451_-_Design_and_Analysis_of_Computer_Algorithms|CMSC451]] ||| Design and Analysis of Computer Algorithms
 +
|-
 +
| [[CMSC452_-_Elementary_Theory_of_Computation|CMSC452]] ||| Elementary Theory of Computation
 
|-
 
|-
| [[CMSC456]] ||| Cryptology
+
| [[CMSC456_-_Cryptology|CMSC456]] ||| Cryptology
 +
|-
 +
| [[CMSC457_-_Introduction_to_Quantum_Computing|CMSC457]] ||| Introduction to Quantum Computing
 
|}
 
|}
    
=== Area 5: Numerical Analysis ===
 
=== Area 5: Numerical Analysis ===
 
{| style="border:none;"
 
{| style="border:none;"
| [[CMSC460]] ||| Computational Methods
+
| [[CMSC460_-_Computational_Methods|CMSC460]] ||| Computational Methods
 
|-
 
|-
| [[CMSC466]] ||| Introduction to Numerical Analysis
+
| [[CMSC466_-_Introduction_to_Numerical_Analysis_I|CMSC466]] ||| Introduction to Numerical Analysis
 
|}
 
|}
    
=== Electives ===
 
=== Electives ===
 
{| style="border:none;"
 
{| style="border:none;"
| [[CMSC320]] ||| Introduction to Data Science
+
| [[CMSC320_-_Introduction_to_Data_Science|CMSC320]] ||| Introduction to Data Science
 +
|-
 +
| [[CMSC474_-_Introduction_to_Computational_Game_Theory|CMSC474]] ||| Introduction to Computational Game Theory
 
|-
 
|-
| [[CMSC475]] ||| Combinatorics and Graph Theory
+
| [[CMSC498C_-_Randomized_Algorithms|CMSC498C]] ||| Selected Topics in Computer Science; Randomized Algorithms
 
|-
 
|-
| [[CMSC498A]] ||| Selected Topics in Computer Science
+
| [[CMSC498M_-_Foundations_of_Data_Science|CMSC498M]] ||| Selected Topics in Computer Science; Foundations of Data Science
 
|-
 
|-
| [[CMSC498C]] ||| Selected Topics in Computer Science; Randomized Algorithms
+
| [[CMSC498O_-_Introduction_to_Data_Visualization|CMSC498O]] ||| Selected Topics in Computer Science; Introduction to Data Visualization
 
|-
 
|-
| [[CMSC498F]] ||| Selected Topics in Computer Science; Robotics and Perception
+
| [[CMSC498Z_-_Advanced_Functional_Programming|CMSC498V]] ||| Selected Topics in Computer Science; Advanced Functional Programming
 
|-
 
|-
 
| [[CMSC499A]] ||| Independent Undergraduate Research
 
| [[CMSC499A]] ||| Independent Undergraduate Research