Throughout his academic career, Alok Choudhary has often taken the initiative in creating and improving courses in his various disciplines - most recently he developed and taught a graduate seminar on computer security in the Spring of 2004.
In addition, Dr. Choudhary was a founding member of the McCormick School of Engineering's bio-informatics program, and has been active in developing other interdisciplinary programs with the Kellogg School of Management and Feinberg School of Medicine at Northwestern University.

Return to home
Undergraduate Level Courses
- Object Oriented Design and C++
- Digital Logic Design
- Operating Systems
- Fundamentals of Computer Organization
- Computer Architecture
- Computer Architecture Projects
- Introduction to Parallel Computing
- Database Systems
Graduate Level Courses
- Distributed Computing
- Memory Systems for Multiprocessors and Scalable Architectures
- Advanced Computer Architecture
- Parallel Computing Systems
- Distributed Databases and Information Systems
- Computer Security and Information Assurance
Technology in Business Courses
- Customer Relationship Management and Analytical Marketing (Kellogg School of Management)
- Strategic Data and Knowledge Management for Business Intelligence (Kellogg School of Management)
- Business Intelligence Technologies and Customer Relationship Management (Kellogg School of Management)
- Distributed Information Systems (Masters of Information Technology Program)
Conference Tutorials
- "Memory Systems for Multiprocessors and Scalable Architectures" - International Symposium on Computer Architecture (ISCA), 1991.
- "Memory Systems for Multiprocessors and Scalable Architectures" - International Conference on Supercomputing (SC), 1991-1992.
- "Compiling for Distributed Memory Machines" - International Conference on Computer Architecture (ISCA), 1994.
- "Compiling for Distributed Memory Machines" - Scalable High Performance Computing Conference (SHPCC), 1994.
- "Issues in Designing Parallel I/O Systems" - International Symposium on Computer Architecture (ISCA), 1997-1998.
- "Issues in Designing Parallel I/O Systems" - International Conference on Supercomputing (SC), 1997.