Introduction to Computer & Programming

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