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