Categorization Details
Course Code:
TCP-100
Credit Hours:
3
Category:
Professional
Pre-requisite:
Nil
Semester:
1
Degree Program:
B.TECH
Branch:
Mechanical Engineering Course Details
Catalog Description:
Programming in FORTRON&C, Introduction to binary number system, Elementary logic gates and comp. org., Computer peripherals, Computer hardware & Arc+ Microprocessor, Application & system software's, Operating systems, Logic & language paradigm, Data structures, Algorithm & program development tools, Basics of digital data communication, Computer networks & internet.
Detailed Syllabus:
SYLLABUS:
Introduction: Characteristics of computer, Evolution of computers, Generation of computers, Classification of Computers, The computer systems. Programming in FORTRON & C: Variables and expressions, basic input output, control structures, functions, arrays and strings, structure and union, pointer, dynamic memory allocation, macros, files .Number System and Logic Gates: Introduction, number system, conversion between number bases, logic gates. Computer Architecture: Introduction, CPU, memory, communication between various units of a computer system. Input Devices: Introduction, keyboard, pointing devices, speech recognition, digital camera, scanner, optical scanner. Output Devices: Introduction, classification of output, hardcopy output devices, printers, plotters, softcopy output devices, monitors, audio output, projectors, and terminals. Computer Program: Introduction, software definition, relationship between software and hardware, software categories, system software, application software, software terminology. Operating Systems: Introduction, operating systems, evolution of operating system, types of operating systems, functions of an operating systems, modern operating systems. Data structure: Introduction, different type of data structures. Data communication and Computer networks: Introduction, data communication, transmission media, multiplexing, switching, computer networks, network topologies, communication protocols, network devices. Internet basics: Introduction, evolution of internet, basic internet terms, getting connected to internet, internet application, electronic mail (an introduction), how email works, searching the web (search engines), languages of internet, internet and viruses.
Lecture No. Topics
1 Introduction to binary number system
2 Elementary logic gates and comp. org
3-17 Programming in FORTRON&C
18-19 Computer peripherals
20 Computer hardware & Arc+ Microprocessor
21 Application & system software's
22-23 Operating systems
24 Logic & language paradigm
25-26 Data structures
27-28 Algorithm & program development tools
29-30 Basics of digital data communication
31-32 Computer networks & internet
Reference Books:
1. Introduction to Computer Science by ITL Education Solutions Ltd.
2. Let us C by Yashwant Kanetakar
REFERENCE BOOKS;
1. Programming with C written by K.R. Venugopal & Sudeep R. Prasad
2. The C programming language written by Brian W. Kernighan & Dennis M. Ritchie
3. Computer Fundamentals by P.K. Singha
4. Introduction to Computers by Peter Norton
5. Programming in ANSI C by E. Balaguruswamy 