ECE Course Outline

ECE6122

Advanced Programming Techniques (2-3-3)

Prerequisites
None
Corequisites
None
Catalog Description
Covers a number of advanced topics in programming methods, data management, distributed computing, and advanced algorithms used in typical engineering applications.
Textbook(s)
No Textbook Specified.
Topical Outline
  - Distributed programming with MPI (2 or 3 lectures)
  - Parallel programming with pthreads (3 lectures)
  - Introduction to graphics programming using OpenGL (3 lectures) 
  - Object--Oriented code templates (2 lectures)
  - Event-based Programming (2 lectures)
  - Using web services (3 lectures)
  - Using non-blocking system I/O (2 lectures)
  - Discrete Event Simulation (2 lectures)
  - Introduction to database programming using MYSQL (2 lectures)