EE 453/EE 717: Advanced Computing for Electrical Engineers (Autumn 2011)
Instructors:
Schedule: Slot 5, Wednesday and Friday (9:30am - 10:55am)
Location: LCC 12
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, quizzes 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