IIT Guwahati Introduction to Computing Syllabus

IIT Guwahati Introduction to Computing Syllabus 

 

CS 101  Introduction to Computing (3-0-0-6)                                                      

Introduction: The von Neumann architecture, machine language, assembly language, high level programming languages, compiler, interpreter, loader, linker, text editors, operating systems, flowchart; Basic features of programming (Using C): data types, variables, operators,  expressions, statements, control structures, functions; Advanced programming features: arrays and pointers, recursion, records (structures), memory management, files, input/output, standard library functions, programming tools, testing and debugging; Fundamental operations on data: insert, delete, search, traverse and modify; Fundamental data structures: arrays, stacks, queues, linked lists; Searching and sorting: linear search, binary search, insertion-sort, bubble-sort, selection-sort, radix-sort, counting-sort; Introduction to object-oriented programming

Textbooks:

[1] A Kelly and I Pohl, A Book on C, 4th Ed., Pearson Education, 1999.
[2] A M Tenenbaum, Y Langsam and M J Augenstein, Data Structures Using C, Prentice Hall India, 1996.

References:

[1] H Schildt, C: The Complete Reference, 4th Ed., Tata Mcgraw Hill, 2000
[2] B Kernighan and D Ritchie, The C Programming Language, 4th Ed., Prentice Hall of India, 1988.

Leave a Comment