ECE Course Syllabus
ECE6122 Course Syllabus
Advanced Programming Techniques (2-3-3)
- Technical Interest
- Computer Systems and Software
- Catalog Description
- Covers a number of advanced topics in programming methods, data management, distributed computing, and advanced algorithms used in typical engineering applications.
- No Textbook Specified.
SPIs are a subset of the abilities a student will be able to demonstrate upon successfully completing the course.
- Topical Outline
1. Distributed programming with MPI (2 or 3 lectures) 2. Parallel programming with standard threading models (3 lectures) 3. Introduction to graphics programming using OpenGL (3 lectures) 4. Object--Oriented code templates (2 lectures) 5. Introduction to UDP and TCP sockets (3 lectures) 6. Using non-blocking system I/O (2 lectures) 7. Introduction to GP GPU programming (2 lectures)
© 2021 Georgia Institute of Technology