EE 453/EE 717: Advanced Computing for Electrical Engineers (Autumn 2010)
Instructors:
Schedule: Monday (6:30pm - 7:55pm), Tuesday (6:30pm - 7:55pm). Slots 13A and 15A
Location: EEG 001
Prerequisites
- CS 101 or equivalent course
- Knowledge of C++
Course Content
- Data structures: Arrays, Linked Lists, Stacks, Queues, Trees, Graphs
- Algorithms: Sorting, Searching, Tree algorithms, Graph algorithms
- Operating system concepts: Processes, Threads, Memory management
- Parallel programming: Concurrency, mutual exclusion, pthreads, MPI
- Case studies illustrating concepts covered
Grading Policy
- 40% Endsem, 25% Midsem, 5% Class participation, 30% Assignments and project
- For students auditing the course, AU grade will be awarded if total score is at least 40%
Reference Books
- Algorithms in C++: Part 1, Robert Sedgewick, 3rd Edition.
- Data Structures, Algorithms and Applications in C++, Sartaj Sahni, 2nd Edition
- Operating System Concepts, Abraham Silberschatz, Peter B. Galvin, Greg Gagne, 8th Edition
- C++: The Complete Reference, Herbert Schildt, 4th Edition
- The C++ Programming Language, Bjarne Stroustrup, 3rd Edition
Assignments
Exams