Assistant Professor
Department of Computer Science & Engineering
Indian Institute of Technology Guwahati
Guwahati - 781039, Assam, India

Contact Details

Office: H-201 (Second Floor, CSE Dept)
Telephone: (0361) 258-3256
Email: johnjose [AT] iitg [DOT] ernet [DOT] in

Home   |   Research   |   MARS Lab   |   Courses   |   Students Corner   |   GIAN Course   |   External Talks

Continuing Education Programmes Organized at IIT Guwahati

Coordinator for TEQIP-II short term course of Recent Advances in Computer Architecture, May 30- June 3, 2016.
Institute Coordinator for MHRD sponsored Ishan Vikas Program June 2016, Dec 2016.
Course coordinator for E&ICT Academy FDP on Digital VLSI, 28 April-12 May 2017.
Course Coordinator for MHRD sponsored GIAN course in Scalable On chip Interconnects for Many core Systems, May 24 -30, 2017.

Past Academic Courses Offered in IIT Guwahati

CS 548 / CS 741- Computer Systems (July-December 2015)
CS 348 Computer Networks (January - May 2016)
CS 523 Advanced Computer Architecture (July-December 2016)
CS 558 Computer Systems Lab (January - May 2017)

Present Course

CS 523 Advanced Computer Architecture (July-December 2017)

Course Overview:
The objective of this course is to learn and appreciate the fundamental aspects of computer architecture with an emphasis on system design, performance and analysis. The course focuses on processor design trends - instruction pipeline concepts, out-of-order execution, dynamic hardware scheduling, advanced branch prediction techniques, multiple issue superscalar processors and basics of vector and GPU architectures. The course also covers basic cache memory concepts, DRAM organization, principles and practices of network on chip, design concepts in memory controllers and mass storage structures. Performance improvement techniques adopted for recent multicore processors at the level of on-chip caches and interconnects will be discussed as case studies. Few open source computer architecture simulators will be familiarized as part of the course to get a feel of hands on experience in system design and analysis. Finally the course concludes with discussions on future directions in computer architecture research.

Teaching Assistants: Mr. Abhijit Das, Mrs. Manjari Saha (Ph.D Scholars, MARS Research Lab, Dept of CSE, IITG).

Reference Books:
1. Computer Architecture-A Quantitative Approach (5th edition), John L. Hennessy, David A. Patterson, Morgan Kaufman
2. Advanced Computer Architectures-A Design Space Approach, Dezso sima, Terence Fountain, Peter Kacsuk, Pearson.
3. Computer Architecture-Pipelined and Parallel Processor Design, Michael J. Flynn, Narosa Publishing House.
4. Memory System-Cache, DRAM and Disk, Bruce Jacob, Spencer W. Ng, David T. Wang, Morgan Kaufman.
5. Principles and Practices of Interconnection Networks, William James Dally, Brian Towles, Morgan Kaufman.

For detailed daywise course plan and study materials refer Course Intranet Page