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

Top 10 Professional Courses With High-Paying Jobs 2024 Top 8 Online MCA Colleges in India 2024 Skills You Will Gain from an Online BBA Programme How to stay motivated during distance learning Things to know before starting with first year of medical school