User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start [2009/03/13 20:09] jxustart [2017/09/05 23:03] (current) jxu
Line 1: Line 1:
 ~~NOTOC~~ ~~NOTOC~~
-====== CSE3221 3.0Z Operating System Design  ======+====== EECS2011E 3.0A Fundamentals of Data Structures  ======
  
 ===== Description  ===== ===== Description  =====
  
-This course is intended to teach students the fundamental concepts that underlie operating systems, including multiprogramming, concurrent processes, CPU scheduling, deadlocks, memory management, file systems, protection and security. Many examples from real systems are given to illustrate the application of particular concepts. At the end of this course, a student will be able to understand the principles and techniques required for understanding and designing operating systems.+This course discusses the fundamental data structures commonly used  
 +in the design of algorithms. At the end of this course, students will know  
 +the classical data structures, and master the use of abstraction,  
 +specification and program construction using modules. Furthermore,  
 +students will be able to apply these skills effectively in the design and  
 +implementation of algorithms
  
-===== Lecture Times =====+Learning Outcomes for the course
  
-  * Section Z: Tuesdays and Thursdays14:30 - 16:00, VH 1152A+  * Instantiate a range of standard abstract data types (ADT) as data  structures 
 +  * Implement these data structures and associated operations and  check that they satisfy the properties of the ADT 
 +  * Apply best practice software engineering principles in the design  of new data structures 
 +  * Demonstrate the ability to reason about data structures using  contractsassertions, and invariants 
 +  * Analyse the asymptotic run times of  standard operations for a  broad range of common data structures 
 +  * Select the most appropriate data structures for novel applications. 
 + 
 +Prerequisites: 
 +General prerequisites;  
 +LE/EECS1030 3.00 or LE/EECS2030 3.00; LE/EECS1028 3.00 or SC/MATH1028 3.00 or  
 +LE/EECS1019 3.00 or SC/MATH1019 3.00  
 + 
 +===== Lecture Times =====
  
-    (Please note that the class room has changed - starting from Tuesday March 172009 +  * Section E: Tuesdays and Thursdays9:30 - 11:00CLH B.
-lectures will be held in VH 1152A (instead of PSE 321).)+
  
start.1236974956.txt.gz · Last modified: 2009/03/13 20:09 by jxu