Difference between revisions of "CMSC411 - Computer Systems Architecture"

From CS 400 Level Course Wiki
m (Alyssa moved page CMSC411 to CMSC411 - Computer Architecture)
Line 1: Line 1:
{{ClassPage|CMSC411 Computer Architecture|
+
{{ClassPage|
 
Michelle Hugue|
 
Michelle Hugue|
 
This will be available in August. For now, check [http://www.cs.umd.edu/class my previous semester's class webpage] since I have taught it at least once per year since 1994|
 
This will be available in August. For now, check [http://www.cs.umd.edu/class my previous semester's class webpage] since I have taught it at least once per year since 1994|
 
Input/output processors and techniques. Intra-system communication, buses, caches. Addressing and memory hierarchies. Microprogramming, parallelism, and pipelining.|The hard part of the course is reading the book and the supplementary material. Homeworks are not collected; however, a variety of worksheets taken from prior exams are available, as are  excerpts from prior exams which are often available to enrich lecture material.|The MIPS computing language is a vehicle for exploring different computing  paradigms, and students must have some understanding of the language. But, no actual MIPS programming is required.|Prerequisite: Minimum grade of C- in CMSC330; or must be in the (Computer Science (Doctoral), Computer Science (Master's)) program. Restriction: Permission of CMNS-Computer Science department.|See current webpage  http://www.cs.umd.edu/class/|The material can be challenging because  often little emphasis is placed on hardware or on  how programs are processed.  Student backgrounds are not uniform; so, some information will seem too hard to some students and too easy to others.  Exams are designed to be learning tools and to make students think, rather than to have them repeat what they have read.  However, the goal is to stay under the 10 hours per week of  work outside of the classroom  recommended for 3 credit classes so that  CMSC411 can be taken with any other course without fear of an overload.|0101 MW 3:30pm - 4:45pm CSI 1122}}
 
Input/output processors and techniques. Intra-system communication, buses, caches. Addressing and memory hierarchies. Microprogramming, parallelism, and pipelining.|The hard part of the course is reading the book and the supplementary material. Homeworks are not collected; however, a variety of worksheets taken from prior exams are available, as are  excerpts from prior exams which are often available to enrich lecture material.|The MIPS computing language is a vehicle for exploring different computing  paradigms, and students must have some understanding of the language. But, no actual MIPS programming is required.|Prerequisite: Minimum grade of C- in CMSC330; or must be in the (Computer Science (Doctoral), Computer Science (Master's)) program. Restriction: Permission of CMNS-Computer Science department.|See current webpage  http://www.cs.umd.edu/class/|The material can be challenging because  often little emphasis is placed on hardware or on  how programs are processed.  Student backgrounds are not uniform; so, some information will seem too hard to some students and too easy to others.  Exams are designed to be learning tools and to make students think, rather than to have them repeat what they have read.  However, the goal is to stay under the 10 hours per week of  work outside of the classroom  recommended for 3 credit classes so that  CMSC411 can be taken with any other course without fear of an overload.|0101 MW 3:30pm - 4:45pm CSI 1122}}

Revision as of 21:28, 29 September 2016