(158 Min. Credits) : 1 Credit 1 Credit 1 Credit
(158 Min. Credits) : 1 Credit 1 Credit 1 Credit
(158 Min. Credits) : 1 Credit 1 Credit 1 Credit
Credit Courses
Min.
Category Semesters I II III IV V VI VII VIII Total
Req.
Basic Sciences & Maths
9 14 9 4 - - - - 36 36
(BSM)
Engineering Fundamentals
11 7 6 2 - - - - 26 24
(EF)
Undergraduate
Department Core (DC) - - 10 15 19 24 10 4 82 78
Core Courses
(158 min. credits) Management (M) - - - 3 3 - - - 6 6
Humanities & Social Science
4 - - - - - - - 4 4
Core (HSSC)
Project (P) - - - - - - 5 5 10 10
Audit Courses
Total Min. Req.
(Min. 3 Credits audit subjects from other departments will be 21 15
offered during Semester I-V)
Seminar 3 3
Industrial/Practical Training (IPT) 1 1
Course Structure of BTech (Information Technology)
Credit Value
1 Period Lecture=1 Credit 1 Period Tutorial=1 Credit 2 Period Practical=1 Credit
Freshman Year, Semester-I
S.N. Category Paper Code Subject L T P Credit
1. BSM BAS-01 Engineering Mathematics-I 3 1 0 4
2. BSM BAS-02 Engineering Physics-I 3 1 2 5
3. EF BIT-01 Fundamentals of Information Technology 3 1 - 4
4. EF BEE-01 Principles of Electrical Engineering 3 1 2 5
5. HSSC BAS-03 Professional Communication 3 1 0 4
6. EF BIT-02 Software Tools-I 0 0 4 2
7. AC Audit Course -
Total 15 5 8 24
Freshman Year, Semester-II
S.N. Category Paper Code Subject L T P Credit
1. BSM BAS-07 Engineering Mathematics-II 3 1 0 4
2. BSM BAS-08 Engineering Physics-II 3 1 2 5
3. BSM BAS-14 Graph Theory 3 1 2 5
4. EF BIT-03 Programming Fundamentals 3 1 2 5
5. HSSE BAS-** Humanities & Social Science Electives 2 1 0 3
6. EF BCE-10 Engineering Graphics 0 0 4 2
7. AC Audit Course -
Total 14 5 10 24
Annexure-2: Page 2
Sr. Paper
Credit
Subject Prerequisite L T P
No. Code
Subject Prerequisite L T P
No. Code
PE-1 & PE-2
1. BIT-51 .Net Technology - 3 1 0 4
2. BIT-52 Advanced JAVA - 3 1 0 4
3. BIT-53 Real Time System - 3 1 0 4
4. BIT-54 Artificial Intelligence Search Methods for problem - 3 1 0 4
Solving
5. BIT-55 Aspect Oriented Programming - 3 1 0 4
Annexure-2: Page 4
6. BIT-56 Big Data Computing - 3 1 0 4
7. BIT-57 Blockchain Architecture Design and Use Cases - 3 1 0 4
8. BIT-58 Cloud Computing and Distributed Systems - 3 1 0 4
9. BIT-59 Compiler Design - 3 1 0 4
10. BIT-60 Computer Vision: Foundations and Applications - 3 1 0 4
11. BIT-61 Functional Programming - 3 1 0 4
12. BIT-62 Data Science for Engineers - 3 1 0 4
13. BIT-63 Database Administration with ORACLE - 3 1 0 4
14. BIT-64 Deep Learning - 3 1 0 4
PE-3 & PE-4
15. BIT-65 Android Programming - 3 1 0 4
16. BIT-66 Embedded System - 3 1 0 4
17. BIT-67 Hardware Modelling using Verilog - 3 1 0 4
18. BIT-68 Hardware Security - 3 1 0 4
19. BIT-69 High Performance Computing - 3 1 0 4
20. BIT-70 Introduction to Parallel Programming in Open MP - 3 1 0 4
21. BIT-71 Linux Administration & Networking - 3 1 0 4
22. BIT-72 Digital Signal Processing - 3 1 0 4
23. BIT-73 Multi-Core Computer Architecture – Storage and - 3 1 0 4
Interconnects
24. BIT-74 Network Programming - 3 1 0 4
25. BIT-75 Parallel Algorithms - 3 1 0 4
26. BIT-76 Scalable Data Science - 3 1 0 4
27. BIT-77 Software Design, Construction & Quality Management - 3 1 0 4
28. BIT-78 Software Verification & Validation - 3 1 0 4
Open Electives for other department
Credit
Sr. Paper
Subject Prerequisite L T P
No. Code
Syllabus (B.Tech.-I)
-------------------------------------------------------------------------------------------------------------------------
BIT-01 Fundamentals of Information Technology
Course Outcomes : The students are expected to be able to demonstrate the following
knowledge, skills and attitudes after completing this course
UNIT-I 9
Introduction to Computer Hardware/Software: Processor, Motherboard, I/O Devices, peripherals, Memory
Types & Hierarchy: Cache, Primary & Secondary memories with examples, Concept of Computer Languages:
Low-Level, Assembly and High-Level, System Software: Assembler, Compiler, Interpreter, Loader/Linker
UNIT-II 9
Data & Information, Digital representation of Information, Number Systems & Comparisons: Binary, Octal,
Decimal, Hexadecimal, Text Representation: ASCII, EBCDIC, Unicode, Multimedia Data, Data Compression
Types and Techniques: Lossy / Lossless, Huffman, Shannon-Fano, Dictionary Based Compression techniques
UNIT-III 9
Operating System: Concept, Functions, Types, Single-user/Multi-user operating system, Architectural
differences, Shell fundamentals, Exemplary commands: Internal & External, Basics of Primary and Secondary
Memory Management
UNIT-IV 9
Network Basics: Concept, Types, Transmission modes, Topologies, OSI & TCP/IP Models: Functions of
different Layers, concept of MAC, IP (Private/Public) and TCP addresses, Basic Introduction to CSMA/CD,
IP & TCP/UDP and HTTP Protocols, Current Internet Applications
1. Mark Nelson and Jean-Loup Gailly“The Data Compression Book”, M&T Books, A Division of MIS:
Press,Inc.
2. K Sayood, “Introduction to Data Compression” 3/e, Elsevier 2006
3. Forouzan, Data Communication and Networking, TMH
4. Silberschatz, A., Galvin, P. and Gagne, G., Applied Operating Systems Concepts, John Wiley& Sons
Inc.
Annexure-2: Page 6
-------------------------------------------------------------------------------------------------------------------------------------
Course Outcomes : The students are expected to be able to demonstrate the following
knowledge, skills and attitudes after completing this course
Experiments
--------------------------------------------------------------------------------------------------------------------------
Course Outcomes : The students are expected to be able to demonstrate the following
knowledge, skills and attitudes after completing this course
UNIT-II 9
Annexure-2: Page 7
Conditional Statements: Simple if, if-else, nested if-else, else-if ladder, switch statements, nested switch,
advantages of switch over nested if, restrictions on switch values. Iterative Statements: Concepts of entry and
exit controlled loops; Uses of for, while and do while loops; Nested Loops; Printing various patterns using
nested loops; Using break, continue and goto statements.
UNIT-III 9
Arrays: Single-dimensional, multi-dimensional array and their applications; declaration and manipulation of
arrays; strings and string handling functions. Pointers: Pointer and address arithmetic; dereferencing; pointers
and arrays; dynamic memory allocation and de-allocation. Functions: Function prototype; Arguments and its
types: actual, formal and default arguments; Scope of a variable; Argument passing methods; Passing pointer
as the function argument; Recursion: types, advantages and disadvantages; Storage class specifies; Character
test functions.
UNIT-IV 9
Structure: Declaring and defining structures; Array within structure; Array of structure; Defining and using
some data structures: Stack, Queue, and Linked lists. File Handling: Types of files; Text files and different
operations on text files, opening a file, closing a file;Data structure of a file; EOF; I/O operations on files;
Random access to the files. Standard C Preprocessors & C Library: Pre-processor, Directives, Macro,
Macro substitution; Conditional Compilation; Command Line Arguments; Standard C Library.
EXPERIMENTS
Implementing programs in following categories using programming language ‘C’:
1. Programs of simple statements, conditional statements and iterative statements with their applications.
2. Programs of single and multi dimensional arrays and their applications.
3. Programs of strings and their applications
4. Programs of pointer and their applications
5. Programs of function and their applications
6. Programs of structure and their applications
7. Codes of file handling and management
8. Codes with Preprocessor, Macro, Conditional Compilation and Command Line Arguments
-------------------------------------------------------------------------------------------------------------------------
Syllabus (B.B.A.-I)
FUNDAMENTALS OF COMPUTER APPLICATIONS
BIT-81 2 Credits (2-0-0)
Unit I
Defining computer; Input Devices: Keyboard, Mouse, Data Scanning Devices; Output Devices: Monitors,
Printers; Processor; Primary Memory: RAM, ROM, PROM, EPROM, EEPROM; Internal Memory; Secondary
Memory
Unit II
Number Systems: Decimal Number System, Binary Number System, Octal Number System and Hexa Decimal
Number, Conversions from one Number System to another, Binary Arithmetic, 1’s compliment, 2’s
compliment
Unit III
Operating System Concepts: Definition & Types of Operating System, Functions of Operating System,
Introduction to Windows Operating System
Unit IV
Data Communication and Networks: Networking Models, Communication Channels, Types of Networks:
LAN, MAN, WAN, Network Topologies, Introduction to Internet, latest trends in Web applications
Annexure-2: Page 8
Reference Books:-
1. Govindraju, S. - Introduction to Computer Science
2. Jain, V.K. - Computer and Beginners
3. Sinha, P.K. - Fundamentals of Computers
4. Ram, B. - Computer Fundamentals
5. Rajaraman - Fundamental of Computers
6. Saxena, Vikas Publishing House: A first Course in Computers