B SC Information Technology Professional Compressed Dfa6145087
B SC Information Technology Professional Compressed Dfa6145087
Uttarakhand
B.Sc (IT), PROFESSIONAL COURSE
w.e.f Session 2022-2023
SYLLABUS FOR B.Sc IT w.e.f Session 2022-2023
30 70 100
III BSCIT 303 Digital Communication and Network
30 70 100
BSCIT 304 Organizational Behavior
30 70 100
BSCIT 305 Lab: Practical (DBMS)
Second Year
30 70 100
BSCIT 401 Computer Based Numerical Techniques
30 70 100
BSCIT 402 Programming with Python
30 70 100
BSCIT 403 Network Security & Communication
IV BSCIT 404 E- Commerce 30 70 100
30 70 100
BSCIT 405 Lab: Practical (Python)
Students must appear in exam of the Compulsory Paper of "Environmental Sciences" in the 4th
Environment
Science Semester.
30 70 100
BSCIT 501 Software Engineering
30 70 100
BSCIT 502 Programming in Java
30 70 100
BSCIT 601 Artificial Intelligence
Cloud Computing 30 70 100
BSCIT 602
30 70 100
BSCIT 604 Minor Project
UNIT 1
Fundamentals of Computers-Classification of Computers Input & Output Devices,
limitations generation, overview of Computer Hardware & Software Memory.
UNIT 2
Operating system, Types of Operating System with examples, Single user (MS-
DOS) and Multiuser (UNIX), Functions of Operating System, Internal external
command, Introduction to Windows GUI & CUI.
UNIT 3
INFORMATION CONCEPT & PROCESSING – Definition of information,
need for information, quality information, value of information, categories and
levels of information.
UNIT 4
PROGRAMMING LANGUAGE CLASSIFICATION-Computer
languages, generation of languages, translators-interpreters, compilers,
assemblers.
UNIT 5
INFORMATION TECHNOLOGY APPLICATION -Scientific business,
education and entertainment application, industry automation, weather
forecasting, media for data transmission, types of networking, client server
architecture.
REFERENCE BOOKS-
UNIT 1
C Fundamental
Character set, identifiers and keywords, data types, constants, variables and
arrays, declarations, operators and expressions, library functions, statements,
symbolic constants, preprocessor directives, formatted input, output, basic
data types, type conversion, data type modifiers, expressions and operators,
precedence of C operators, Flow Charts.
UNIT 2
Control statements
If, If-else, while, do-while, for, goto, switch, break, continue statements,
comma operator.
UNIT 3
Function and macros
Function prototypes, passing arguments to a function by value, recursion.
Storage classes macros, header files, types of function.
UNIT 4
Arrays
Defining- processing array, passing arrays to function, introduction to
multidimensional arrays, arrays and strings.
UNIT 5
Pointers and structures
Structures and unions, defining and processing a structure.
Reference Books-
UNIT 1
Permutation &combination binomial &simple problems based on it,
Binomial &simple problem, Logarithmic and Exponential series.
UNIT 2
Probability, Introduction to coordinated plane, Distance between two points..
Section formula i.e. co-ordinates of a division of straight line joining two
point, Equation of straight lines.
UNIT 3
Area of Triangle, Pair of straight line of the form ax, Circle different form of
Equation, Tangent to the circle condition of tangency.
UNIT 4
Parabola, Ellipse, Hyperbola.
UNIT 5
Basic two-dimensional geometry, Proportions, Analytic geometry, Negative
numbers.
Reference Books-
Unit 1
English Grammar: Use of articles, preposition & tenses.
Unit 2
Communication: oral communication conversation of business letters.
Unit 3
Presentation skills: précis writing, presentation skills related to seminars and
conferences.
UNIT 4
Essay writing with different skills techniques.
UNIT 5
Pronunciation & transcription words.
Reference books-
UNIT I
Basic Terminology, Data type, Data object, Need of Data Structure, Types of
Data Structure, Elementary Data Organization, Data Structure operations,
Algorithm Complexity and Time-Space trade-off.
UNIT II
Arrays, Single and Multidimensional Arrays, address calculation, application
of arrays, Linked list: Representation and implementation of Singly Linked
Lists, Header List, Traversing and Searching of Linked List, Overflow and
Underflow, Insertion and deletion to and from Linked Lists, Doubly linked
list.
UNIT III
Stacks: Array and linked representation and implementation of stack,
Operations on Stacks: Push & Pop, Applications o f stack: Conversion of
Infix, Prefix and Postfix Expressions.
UNIT IV
Recursion: Introduction, recursion in C, example of recursion, recursive
functions. Queues: Array and linked representation and implementation of
queues, Operations on Queue: Create, Insert, Delete, Full and Empty.
Circular queue, Deques, and Priority Queues.
UNIT V
Binary Tree, Binary search Tree, AVL tree Pre order, In order and Post
order. Sorting algorithms with efficiency- Bubble sort, Insertion sort, Merge
sort, Quick Sort, Heap Sort.
Recommended Books:
1. Data Structures- Seymour Lipschutz
2. Data Structures using C and C++- Tanenbaum
COURSE NUMBER : B.Sc IT -202
Reference Books:
1. Parasons D., Object Oriented Programming with C++ , BPB Publication.
2. Steven C. Lawlor, The Art of Programming Computer Science with C++ ,
Vikas Publication.
3. Schildt Herbert, C++: The Complete Reference , Tata McGraw Hill.
4. Tony Gaddis, Watters, Muganda, Object-Oriented Programming in C++ ,
Dreamtech.
COURSE NUMBER : B.Sc IT -203
Unit - III Set Theory: Basic concepts of Set theory, some operations on sets,
Venn diagram, Basic Set identities, Cartesian product. Relation: Definition,
Types of relation, Pictorial representation of relation, Composition of
Relation.
Reference Books:
1. Liu C.L., Elements of Discrete Mathematics, TMH.
2. Neville Dean, Essence of Discrete Mathematics , Prentice Hall.
3. Kenneth H. Rosen, Discrete Mathematics and Its Applications , McGraw
Hill.
4. Richard Johnsonbaugh, Discrete Mathematics , Macmillan.
COURSE NUMBER : B.Sc IT -204
UNIT 1
Operating System: definition, simple batch system, Time sharing system,
Real time system, storage Hierarchy, operating system service, System Calls.
UNIT 2
Process: Process concept, process Scheduling, operating on process, co -
operating process.
UNIT 3
CPU: Scheduling concepts, Scheduling algorithms, process synchronization,
critical section problem, synchronization hardware, semaphores, Two Level
Scheduling.
UNIT 4
Deadlocks: deadlock characterization, deadlock prevention, avoidance
detection and recovery.
UNIT 5
Storage management, Resident monitor, Logical versus physical address
space, swapping and segmentation.
Reference Books-
1. Silberschatz galvin :Operating System Concepts
2. Tanenbaum A.S. :Modern Operating system, (PHI) 1998
3. Growley :Operating system a design Approach
COURSE NUMBER : B.Sc IT -301
UNIT 1
UNIT 2
UNIT 3
UNIT 4
UNIT 5
References:
1. H. F. Korth & A. Silverschatz, Database Concepts, Tata McGraw Hill,
New Delhi
2. C. J. Date, Database Systems, Prentice Hall of India, New Delhi.
3. Ivan Bayross, SQL, PL/SQL, The programming language of Oracle.
COURSE NUMBER : B.Sc IT -302
UNIT I
Number Systems – Decimal, Binary, Octal, Hexadecimal, 1‘s and 2‘s
complements, Codes – Binary, BCD, Excess 3, Gray, Alphanumeric codes,
Boolean theorems, Logic gates, Universal gates, Sum of products and
product of sums, Karnaugh map Minimization .
UNIT II
Design of Half and Full Adders, Half and Full Subtr actors, Binary Parallel
Adder Carry look ahead Adder, BCD Adder, Multiplexer, Demultiplexer,
Magnitude Comparator, Decoder, Encoder, Priority Encoder.
UNIT III
Flip flops – SR, JK, T, D, Master/Slave FF – operation and excitation tables,
Triggering of FF, Analysis and design of clocked sequential circuit.
UNIT IV
Design – Moore/Mealy models, state minimization, state assignment, circuit
implementation – Design of Counters- Ripple Counters, Ring Counters, Shift
registers, Universal Shift Register.
UNIT V
Stable and Unstable states, output specifications, cycles and races, state
reduction, race free assignments.
References:
1. John Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester,
West Sussex PO19 8SQ, England
2. R.S Sedha, DE, Prentice Hall of India, New Delhi.
COURSE NUMBER : B.Sc IT -303
Reference Books-
UNIT 1.
Individual Differences at work: Personality, attitude and intelligence.
UNIT 2.
Motivation: Importance of motivation in work behavior approaches to
motivation, content theories, and process theories.
UNIT 3.
Job analysis and Design: Approaches, job enlargement, job design models.
UNIT 4.
Communication: Types, transaction analysis, Johari windows.
UNIT 5.
Training and Development: Training needs assessment, training techniques
and training evaluation.
Reference Books-
1. S.P. Robins, Organizational Behaviour Concepts, Controversies and
Application (8th Ed.) 2000.
2. N.K. Chadha, Human Resources Management 2000, Sai New Delhi
Printographers.
3. F. Luthans, Organizational Behaviour, Tata MeGraw Hill.
COURSE NUMBER : B.Sc IT -401
UNIT 1.
Floating Point Arithmatic: Representation of Floating Point Numbers ,
Operation , Normalization, Pitfalls of floating point representation.
UNIT 2.
Iterative Methods: Zeros of single transcendental equation and Zeros of
polynomial using Bisection Method, Iteration Method, Regula- Falsi
Method.
UNIT 3.
Simulation Linear Equation: Solution of system of Linear equation, Gauss
Elimination direct method and pivoting.
UNIT 4.
Interpolation and approximation: Finite differences, Difference tables,
Polynomial Interpolation: Newton’s forward and backward formula, Central
Differences formulae: Gauss forward and backward formula.
UNIT 5.
Numerical Differentiation and Integration: Introduction, Numerical
Differentiation ,Numerical Integration, Trapezoidal rule, Simpon’s rule,
Boole’s Rule Euler Maclaurin formulas.
Reference Books-
References:-
UNIT I : Security trends – Legal, Ethical and Professional Aspects of Security, Need
for Security at Multiple levels, Security Policies – Model of network security.
UNIT III- Public key cryptography :mathematics of asymmetric key cryptography: Primes –
Primarily Testing – Factorization – Euler‘s totient function, Fermat‘s and Euler‘s Theorem
UNIT IV - Message authentication and integrity :-Authentication requirement– Authentication function – MAC
Hash function – Security of hash function and MAC – SHA
UNIT V -Security practice and system security :Electronic Mail security – PGP,
S/MIME
References:
1. William Stallings, Cryptography and Network Security: Principles and
Practice, PHI 3rd Edition, 2006.
2. C K Shyamala, N Harini and Dr. T R Padmanabhan: Cryptography and
Network Security, Wiley India Pvt.Ltd
3. BehrouzA.Foruzan, Cryptography and Network Security, Tata McGraw
Hill 2007.
COURSE NUMBER : B.Sc IT -404
UNIT I :
What is E Commerce, Forces behind E Commerce, E Commerce Industry Framework , Brief History
of E Commerce.
UNIT II :
Network Infrastructure for E Commerce, Market forces behind I-way, Component of I- way.
Mobile Commerce.
UNIT III :
Introduction to Mobile Commerce, Mobile Computing Application, Wireless Application Protocols,
WAP Technology, Mobile information Devices.
UNIT IV :
Introduction to Web Security, Secured Electronic Transaction (SET), Client Server Network.
Encryption.
UNIT V :
World Wide Web & Security, Encryption, Transaction Security, Secret Key Encryption, Public Key
Encryption.
Reference Books-
1. Ravi Kalakota, Andrew Whinston , “frontiers of Electronic Commerce”,
Addision Wesley
2. Denial Amor “The E Business revolution”, Addison Wesley Sokol, “From
EDI to Electronic Commerce: A Business Initiative”. TMH
3.Bajaj Nag, “E Commerce : The Cutting Edge of Business”, TMH.
COURSE NUMBER : B.Sc IT -501
Reference books-
Unit I
Java Basics: History of Java, Java Buzzwords, comments, data types, variables, constants, scope
and life time of variables, operators, operator hierarchy, expressions, type conversion and
Casting, enumerated types, control, flow-block scope, conditional statements, loops break and
continue statements, simple java program, arrays, input and output, formatting output.
Unit II
Review of OOP concepts, encapsulation, inheritance, polymorphism, classes, objects,
constructors, methods, parameter passing, static fields and methods, access control, this
reference, overloading methods and constructors, recursion, garbage collection, building strings,
exploring string class, Enumerations.
Unit III
Inheritance: inheritance concept, benefits of inheritance, Super classes and Sub classes,
Member access rules, Inheritance hierarchies, super uses, preventing inheritance: final classes
and methods, casting, polymorphism- dynamic binding, method overriding, abstract classes and
methods, the Object class and its methods.
Unit IV
Interfaces: Interfaces vs. Abstract classes, defining an interface, implementing interfaces,
accessing implementations through interface references, extending interface, Uses of inner
classes, local inner classes, anonymous inner classes, static inner classes.
Unit V
Data structures creation and manipulation in java: Introduction to Java Collections, Overview of
Java Collection frame work, commonly used Collection classes- Array List.
Reference books-
1. Kathy Sierra, Bert Bates, Elisabeth Robson “JAVA Approach Ed. Boston: McGraw
Hill, 2001.
2. Herbert Schildt, New Delhi: Narosa 2002.Schaum’s Series, “JAVA” TMH.
COURSE NUMBER : B.Sc IT -503
References:
UNIT 1:
Notion of an Algorithm – Fundamentals of Algorithmic Problem Solving – Important
Problem Types– Fundamentals of the Analysis of Algorithmic Efficiency –Asymptotic
Notations and their properties.
UNIT 2:
Brute Force – Computing an– String Matching – Closest-Pair and Convex-Hull
Problems -Exhaustive Search – Travelling Salesman Problem – Knapsack Problem –
Assignment problem. Divide and Conquer Methodology, Multiplication of Large
Integers – Closest-Pair and Convex – Hull Problems.
UNIT 3:
Dynamic programming – Principle of optimality – Coin changing problem, Computing a
Binomial Coefficient – Floyd‘s algorithm – Multi stage graph – Optimal Binary Search
Trees – Knapsack Problem and Memory functions
UNIT 4:
The Simplex Method – The Maximum-Flow Problem – Maximum Matching in Bipartite
Graphs, Stable marriage Problem, Prim‘s algorithm and Kruskal’s Algorithm – 0/1
Knapsack problem, Optimal Merge pattern – Huffman Trees.
UNIT 5:
Lower – Bound Arguments – P, NP NP- Complete and NP Hard Problems. Backtracking
– n-Queen problem – Hamiltonian Circuit Problem – Subset Sum Problem. Branch and
Bound – LIFO Search and FIFO search – Assignment problem – Knapsack Problem –
Travelling Salesman Problem –
References:
References:
1. Stuart Russell, Peter Norvig, “Artificial Intelligence – A Modern
Approach”, 2nd Edition, Pearson Education / Prentice Hall of India, 2004.
COURSE NUMBER : B.Sc IT -602
UNIT 3 Overview of data visualization and its importance. The importance of data
visualization, the relationships, comparisons, distribution, and composition of data.
Virtualization and cloud computing - Need of virtualization – cost, administration,
fast deployment, reduce infrastructure cost – limitations. Types of hardware
virtualization: Full virtualization - partial virtualization - para virtualization.
References:
UNIT 1: History of the web, Growth of the web, Protocols governing the web, Introduction to cyber
laws in India. Introduction to International Cyber laws, Web project, Web tea, team dynamics.
UNIT 2: Communication Issues, the client, Multi-departmental and large scale websites, quality
Insurance and testing, technological advances and impact no web teams.
UNIT 3: HTML: Formatting, tags, links tables, frames, forms, comments in HTML, DHTML. Java
Script: Introduction, Documents, forms, Statements, Functions, Objects in Java scripts, events and
event handling, arrays, FORMS, Button, Checkboxes, Text fields and text areas.
UNIT 4: XML: Introduction, displaying an XML Document, Data interchanges with an XML
Document, Document type definition, Parsers using XML, Client-side usage, Server-side Usage.
UNIT 5: General overview of JavaScript, What is Java script, JavaScript history, Relation between
JavaScript and ECMA Script, Versions of JavaScript.
Reference-
1. Burdman, “Collaborative Web Development”, Addison Wesley.
2. Sharma & Sharma, “Developing E-Commerce Sites”, Addison Wesley.
3. Ivan Bayross, “Web Technologies Part II”, BPB Publications.
4. Shishir Gundavarma, “CGI Programming on the World Wide Web”, O‟Reilly & Associate.