PROPOSED SYLLABUS
BY
IIMT UNIVERSITY, MEERUT
BACHELOR OF COMPUTER SCIENCE
SEMESTER – WISE BREAKUP OF COURSE
2
BCS I SEMESTER
SEM- 1 SUBJECT MAX
MARKS
THEORY
EXAM
INTERNAL
ASSESSMENT
L T P EXAM
TIME
Credit
BCS-101 Computer
Fundamental
100 70 30 50 5 0 03
HRS
4
BCS-102 WebTech-1
100 70 30 50 5 0 03
HRS
4
BCS-103 Discrete
Mathematics 100 70 30 50 5 0 03
HRS
4
BCS-104 Programming in
C 100 70 30 50 5 0 03
HRS
4
BCS-105 Communicative
English
100 70 30 50 5 0 03
HRS
4
BCS-106 Practical Work
of Web Tech-I
50(30+20) - 50 0 0 15 02
HRS
2
BCS-107 C Programming
Lab
50(30+20) - 0 0 15 02
HRS
2
3
BCS II SEMESTER
SEM- 2 SUBJECT MAX
MARKS
THEOR
Y
EXAM
INTERNAL
ASSESSME
NT
L T P Credit EX
AM
TIM
E
BCS-201 Computer Organization
And Architecture
100 70 30 50 5 0 4 03
HRS
BCS-202 Quantitative Aptitude 100 70 30 50 5 0 4 03
HRS
BCS-203 Multimedia & Its
Application
100 70 30 50 5 0 4 03
HRS
BCS-204 Accounting 100 70 30 50 5 0 4 03
HRS
BCS-205 Web Tech-II 100 70 30 50 5 0 4 03
HRS
BCS-206 Practical Work of Web
Tech-II
50(30+20 - 50 0 0 15 2 02
HRS
BCS-207 Practical Work of
Computer Organization
50(30+20
)
- 50 0 0 15 2 02
HRS
4
BCS III SEMESTER
SEM-3 SUBJECT MAX
MARK
S
THEOR
Y
EXAM
INTERNAL
ASSESSME
NT
L T P C
re
di
t
EXAM
TIME
BCS-301 Data Structure Using C++ 100 70 30 50 5 0 4 03 HRS
BCS-302 Object Oriented
Programming Using C++
100 70 30 50 5 0 4 03 HRS
BCS-303 Operating System 100 70 30 50 5 0 4 03 HRS
BCS-304 Computer Logic Design 100 70 30 50 5 0 4 03 HRS
BCS-305 Statistics and Optimization
Techniques
100 70 30 50 5 0 4 03 HRS
BCS-306 Computer Laboratory and
Practical Work of OOPS
50(30+2
0)
- 50 0 0 1
5
2 02 HRS
BCS-307 Computer Laboratory and
Practical Work of DS
50(30+2
0)
- 50 0 0 1
5
2 02 HRS
5
BCS IV SEMESTER
SEM-4 SUBJECT MAX
MARKS
THEORY
EXAM
INTERNAL
ASSESSMENT
L T P Credit EXAM
TIME
BCS-
401
DBMS 100 70 30 50 5 0 4 03
HRS
BCS-
402
Computer
Graphics
100 70 30 50 5 0 4 03
HRS
BCS-
403
Software
Engineering
100 70 30 50 5 0 4 03
HRS
BCS-
404
Distributed System 100 70 30 50 5 0 4 03
HRS
BCS-
405
Computer
Networks
100 70 30 50 5 0 4 03
HRS
BCS-
406
Practical Work of
Computer
Graphics
50
(30+20)
- 50 0 0 15 2 02
HRS
BCS-
407
Practical Work of
DBMS
50 - 50 0 0 15 2 02
HRS
6
BCS V SEMESTER
SEM-
5
SUBJECT MAX
MARKS
THEORY
EXAM
INTERNAL
ASSESSMENT
L T P Credit EXAM
TIME
BCS-
501
Java Programming 100 70 30 50 5 0 4 03
HRS
BCS-
502
E-commerce 100 70 30 50 5 0 4 03
HRS
BCS-
503
Cryptography &
Network Security
100 70 30 50 5 0 4 03
HRS
BCS-
504
CBNST 100 70 30 50 5 0 4 03
HRS
BCS-
505
Minor Project 100 - 100 0 0 15 4 01
HRS
BCS-
506
Practical Work of
CBNST
50 - 50 0 0 15 2 02
HRS
BCS-
507
Practical Work of
Java Programming
50 - 50 0 0 15 2 02
HRS
7
BCS VI SEMESTER
SEM-
6
SUBJECT MAX
MARKS
THEORY
EXAM
INTERNAL
ASSESSMENT
L T P Credit EXAM
TIME
BCS-
601
Artificial
Intelligence
100 70 30 50 5 0 4 03
HRS
BCS-
602
Dot Net with C#
100 70 30 50 5 0 4 03
HRS
BCS-
603
Management
Information
System
100 70 30 50 5 0 4 03
HRS
BCS-
604
Mobile Computing 100 70 30 50 5 0 4 03
HRS
BCS-
605
Practical Work of
C#.Net
50(30+20) - 50 0 0 15 4 02
HRS
BCS-
606
Major Project 150(90+60) - 150 0 0 15 2 01
HRS
8
Course Code
BCS101
Course Name
Computer Fundamental
UNIT-I
Introduction to Computers
Introduction, Characteristics of Computers, Block diagram of computer. Types of computers
and features, Mini Computers, Micro Computers, Mainframe Computers, Super Computers.
Types of Programming Languages (Machine Languages, Assembly Languages, High Level
Languages). Data Organization, Drives, Files, Directories. Types of Memory (Primary And
Secondary) RAM, ROM. Secondary Storage Devices (FD, CD, HD, Pen drive) I/O Devices
UNIT-II
Number Systems
Introduction to Binary, Octal, Hexadecimal system, Conversion, Simple Addition, Subtraction,
Multiplication
Algorithm and Flowcharts
Algorithm: Definition, Characteristics, Advantages and disadvantages, Examples
Flowchart: Definition, Define symbols of flowchart, Advantages and disadvantages,
UNIT-III
Operating System and Services in O.S.
Dos – History, Files and Directories, Internal and External Commands, Batch Files, Types of
O.S., Features of Operating System, Benefits of OS, Future Scope of OS, Task of OS.
UNIT-V
Editors for Interaction for MS & Android
Basic Concepts, Uses, Purpose, command, MS Word, MS Power Point, MS-Excel, Creation of
files, Switching between application.
Web Introduction
Introduction, Usage, Browser, Websites introduction.
Referential Books:
1. Fundamental of Computers – By V.Rajaraman B.P.B. Publications
2. Fundamental of Computers – By P.K. Sinha
3. Computer Today- By Suresh Basandra
4. MS-Office 2013(For Windows) – By Steve Sagman
9
Course Code Course Name
BCS-102 Web Tech -I
UNIT I-
Internet and WWW:-What is Internet?, Introduction to internet and its applications, E-mail,
telnet, FTP, e-commerce, videoconferencing, e-business. Internet service providers, domain name
server, internet address World Wide Web (WWW) : World Wide Web and its evolution, uniform
resource locator (URL), web applications, Search engine, web servers-apache, IIS, proxy server,
UNIT II-Web Protocols:-The OSI Reference Model, Comparing the OSI and TCP/IP Models, The
TCP/IP Protocol Suite:- The Application Layer, The Transport Layer, The Internet Layer, The Network
Access/Link Layer.
UNIT III Web Security-: Application security (Database, E-mail and Internet), Data Security
Considerations-Backups, Archival Storage and Disposal of Data, Security Technology-Firewall and
VPNs, Intrusion Detection, Access Control.
Security Threats -Viruses, Worms, Trojan Horse, Bombs, Trapdoors, Spoofs, E-mail viruses, Macro
viruses, Malicious Software, Network and Denial of Services Attack, Security Threats to E-Commerce-
Electronic Payment System, e-Cash, Credit/Debit Cards. Digital Signature, public Key Cryptography.
UNIT IV HTML & STYLE SHEETS:- Basics of HTML, formatting and fonts, commenting code,
color, hyperlink, lists, tables, images, forms, XHTML, Meta tags, Character entities, frames and frame
sets, Browser architecture and Web site structure. Overview and features of HTML5 Style sheets : Need
for CSS, introduction to CSS, basic syntax and structure, using CSS, background images, colors and
properties, manipulating texts, using fonts, borders and boxes, margins, padding lists, positioning using
CSS, CSS2, Overview and features of CSS3
UNIT V
Java Script:-
Introduction, Client-Side JavaScript, Server-Side JavaScript, JavaScript Objects, JavaScript Security,
Operators, Statements, Document and its associated objects, Events and Event Handlers, Core JavaScript
(Properties and Methods of Each)
References:
1.Aravind Shenoy,‖thinking in HTML‖, Packt Publishing
2. Suehring ―Java Script step by step‖,Prentice Hall India Learning Private Limited
3. A.S.Tanenbaum, ―Computer Networks‖; Pearson Education Asia.
4. Behrouz A.Forouzan, ―Data Communication and Networking‖, Tata MCGraw Hill.
10
Course Code Course Name :
BCS-103 Discrete Mathematics
UNIT-I
SETS Sets, Subsets, Equal Sets Universal Sets, Finite and Infinite Sets, Operation on Sets, Union,
Intersection and Complements of Sets, Cartesian Product, Cardinality of Set, Simple
Applications.
UNIT-II
RELATIONS AND FUNCTIONS
Properties of Relations, Equivalence Relation, Partial Order Relation Function: Domain and
Range, Onto, Into and One to One Functions, Composite and Inverse Functions.
UNIT-III
PARTIAL ORDER RELATIONS AND LATTICES
Partial Order Sets, Representation of POSETS using Hasse diagram, Chains, Maximal and
Minimal Point, Glb, lub, Lattices & Algebric Systems, Principle of Duality, Basic Properties,
Sublattices, Distributed & Complemented Lattics.
UNIT-IV
Algebraic Structures: Definition, Properties, Types: Semi Groups, Monoid, Groups, Abelian
Groups.Subgroups and order, Cyclic Groups, Cosets, Normal Subgroups, Permutation and
Symmetric groups, Homomorphisms and isomorphism of Groups, Definition and elementary
properties of Rings and Fields: definition and standard results.
UNIT-V
Mathematical Logic & Boolean Algebra:
Statements, Negation operation, Logic connectives and compound statements, conjunction,
disjunction, Truth tables, Duality, Conditional and in-conditional statements, valid arguments,
Laws of detachments and syllogism, tautologics
Development of Boolean Algebra, Truth functions, AND, OR, NOT operators Laws of Boolean
Algebra, Reducing Boolean expressions, Bodean expressions and logic digrams, Universal laws,
Building blocks, Negative logic Minterms, Truth tables and maps, Reduction of maps, Hybrid
functions.
Referential Books:
1. Elements of Discrete Mathematics (McGraw Hill) C.L.Liu
2.. Discrete Mathematical Structure for Computer Science (PHI) : B. Colman and Robert C.
Busby
3. Discrete mathematics ,Pundir & Pundir Pragrati Prakashan
4. Disrcrete Mathematics Sarkar , S.Chand Publication
11
Course Code Course Name
BCS-104 Programming in C
UNIT-I
Introduction to ‘C’ Language History, Structures of ‗C‘ Programming, Character set, C Tokens, Keywords, Identifiers,
Variables, Constant, Data Types, Comments.
UNIT-II
Operators Types of operators, Precedence and Associativity, Expression, Statement and types of statements
Built in I/O function: printf(), scanf(), getch(), getchar(), putchar(); Concept of header files
.
UNIT-III
Control structures Decision making structures: If, If-else, Nested If-else, Switch; Loop Control structures: While,
Do-while, for, Nested for loop; Other statements: break, continue, goto, exit.
Functions Basic types of function, Declaration and definition, Function call, Types of function, Parameter
passing, Call by value, Call by reference, Scope of variable, Storage classes, Recursion.
Dynamic Memory Allocation : Library Functions For Dynamic Memory Allocation – Malloc(
), Calloc( ), Realloc( ).
UNIT-IV Arrays: Array notation and representation, manipulating array elements, using multi
dimensional arrays. Structure, union, enumerated data types
Pointers: Introduction, declaration, applications
File handling, standard C preprocessors, defining and calling macros, conditional compilation,
passing values to the compiler.
Referential Books : 1. Let us C-Yashwant Kanetkar.
2. Programming in C-Balguruswamy
3. The C programming Lang., Pearson Ecl - Dennis Ritchie
4.Structured programming approach using C- Forouzah & Ceilber Thomson learning publication.
5. Pointers in C – Yashwant Kanetkar
12
Course Code Course Name
BCS-105 Communicative English
Unit - I
Grammar & Reading Skills - Skills of Effective Reading, Importance of LSRW Skills, Parts of
Speech, Incorrect to Correct English, Tenses, Articles & Prepositions.
Unit - II
Communication - Effective Communication, Process, Objective, Types of Communication,
Importance, Oral & Written Communication, Verbal & Non-verbal Communication, Formal &
Informal Communication, 7‘C of Communication, Barriers to Communication.
Unit - III
Skills in Writing - Business Correspondence, Nature, Objective, Business letters, CV's / Resume/
Job Application letter / Reports / Types, Importance, Structure, Writing Notices, Agenda,
Circular.
Unit - IV
Presentation Skills - Kinds of presentation, Visual aids, Effective use of Kinesics, Parameters,
Paralinguistic, Proxemies, Chronemics, Presentation Skills related to Seminars & Conferences.
Unit - V
Composition - The Art of Condensation, Paragraph writing (200 words on current topics),
Elements of Paragraphs.
Referential Books—
1. Business communication: K.K. Sinha, Galgotia Publishing Company, New Delhi.
2. Business Correspondence & Report Writing: R.C. Sharma, Krishna Mohan, Tata Mc.
Graw Hill Publishing
3. Written, P.C. & Martin H. ``English Grammar & Composition'': S. Chand
13
Course Code Course Name
BCS-106 Practical Work of Computer Fundamental
Course Code Course Name
BCS-107 C Programming Lab
14
Course Code Course Name
BCS-201 Computer Organisation
and Architectiure
UNIT-I Basic computer organization and design, Instructions and instruction codes, Timing and control/
instruction cycle, Register/ Types of register/ general purpose & special purpose registers/ index
registers, Register transfer and micro operations/ register transfer instructions, Memory and
memory function, Bus/ Data transfer instructions, Arithmetic logic micro-operations/ shift micro-
operations, Input/ Output and interrupts, Memory reference instructions, Memory interfacing
memory/ Cache memory.
UNIT-II
Central Processing Unit General Register Organization/ stacks organizations instruction formats, addressing modes, Data
transfer and manipulation. Program control reduced computer, pipeline/ RISC/ CISC pipeline
vector processing/ array processing.
Arithmetic Algorithms: Integer multiplication using shift and add, Integer division, Floating-
point representations.
UNIT-III
Computer Arithmetic Addition, subtraction and multiplication algorithms, divisor algorithms. Floating point,
arithmetic operations, decimal arithmetic operations, decimal arithmetic operations.
UNIT-IV
Input – Output Organization Peripheral devices, Input/output interface, ALU Asynchronous Data transfer, mode of transfer,
priority interrupts, Direct memory Address (DMA), Input/ Output processor (IOP), serial
communication.
Referential Books: 1. Leventhal, L.A, ―Introduction to Microprocessors‖, Prentice Hall of India
2. Mathur, A.P., ―Introduction to Microprocessors‖ , Tata McGraw Hill
3. Rao,P.V.S., ―Prospective in Computer Architechture‖ , Prentice Hall of India
4. Morris Manno, ‖Computer System Architecture‖ , Pearson
5. Stanlling , Computer Organisation And Architecture‖ Prentice Hall
15
Course Code Course Name
BCS-202 Quantitative Aptitude
UNIT-1
Number system, HCF & LCM, Number series, Problems based on numbers. Approximation
Wrong Number, Decimal Fractions
UNIT-2
Square root and cube root, Simplifications. Partnerships, Percentage, Ratio, and proportions,
Average & Ages Ratio & Proportion
UNIT-3
Profit and loss, Simple interest and compound interest, Time and work, Time and Distance,
Average, Pies And Cisterns
UNIT-4 Mensuration. Permutation and combination, Data tables, Probability, Pie Charts, Bar Graphs,
Line Graphs, Mixed graphs
References:
1. R.S. AGGRAWAL
16
Course Code Course Name
BCS-203 Multimedia and Its Applications
UNIT-I
Introduction and Hardware: Definition of Multimedia, Multimedia applications, Multimedia
requirements-Hardware, Software, Creativity and organization, Multimedia skills and training,
Memory and storage devices, input devices, output hardware, Communication devices.
UNIT-II
Multimedia Software: Basic tools, painting and drawing tools, OCR software, Sound editing
programs, Animation devices and digital movies and other accessories, Linking multimedia
objects, word processor, Types of Authoring tools card and page based, icon based and time
based authoring tools.
UNIT-III
Production Building Blocks: Test-using test in Multimedia, Computers and Text, Font editing
and Design tools, Hyper media and Hyper text, Sounds-multimedia system sounds MIDI verses
Digital Audio, Audio file formats, Working with sound in Windows.
UNIT-IV
Production Tips: Image-creation, making still images, images colors, Image, File format,
Animation-principles of animation, making workable animations Video, using video, Broadcast
video, Standard, Integrating Computer and TVs, shooting and editing Video, using Recording
formats, Video tips, Video Compression.
UNIT-V
Designing for the Word Wide, working on the Web, Text for the Web, Images for the Web,
Sound for the Web, Animation for the Web.
Referential Books:
1. Multimedia Making It Work (TMH): Tay Vaughan
2. Multimedia Power Tooks, 2 Edition : Peter Jerram and M. (Random House Electronic
Publishing) Gosney
17
Course Code Course Name
BCS-204 Accounting
UNIT – I
Meaning and nature of accounting, Scope of financial accounting, Interrelationship of
Accounting with other disciplines, Branches of Accounting, Accounting concepts and
convention, Accounting standards in India.
UNIT – II
Journal, Rules of Debit and Credit, Sub Division of Journal: Cash Journal, Petty Cash Book,
Purchase Journal, Purchase Return, Sales Journal, Sales Return Journal, Ledger, Trial Balance
UNIT-III
Preparation of Final Accounts, Profit & Loss Account, Balance Sheet-Without adjustments and
with adjustments.
UNIT – IV
Meaning of Inventory, Objectives of Inventory Valuation, Inventory Systems, Methods of
Valuation of Inventories-FIFO, LIFO and Weighted Average Method, Concept of Deprecation,
UNIT -V
Causes of Depreciation, Meaning of Depreciation Accounting, Method of Recording
Depreciation, Methods of Providing Depreciation.
Referential Books:
1 Maheshwari, S.N. and Maheshwari, S. K., An Introduction to Accountancy,
Eighth Edition, Vikas Publishing House.
2.Tulsian, P.C., Financial Accountancy, 2nd edition, Pearson Education.
3 Gupta R. L., & Gupta V.K., ―Principles & Practice of Accounting‖, Sultan Chand &
Sons.
4 Monga J R, ―Introduction to Financial Accounting‖, Mayur Paperbacks,
Raja Sekaran/Lalitha, ―Financial Accounting‖, Pearsons .
5. T.S. Grewal, Commerce Accounting Sultan Chand & Sons
18
Course Code Course Name
BCS-205 Web tech II
UNIT I
HTML5 & CSS3:
HTML5: Introduction and Semantic, Form,-Canvas SVG, Audio and Video,-Drag and Drop,
Web Storage ,Geo Location, Application Cache
CSS3: Introduction and Selectors, Borders, Backgrounds, Text Fonts, Transitions, Animations
UNIT II.
PHP (Hypertext Preprocessor): Introduction, syntax, variables, strings, operators, if-else, loop,
switch, array, function, form, mail, file upload, session, error, exception, filter, PHP-ODBC,
UNIT III
MYSQL : Introduction to MYSQL What is Database? Understanding an RDBMS
Understanding Tables, Record & Fields SQL Language , mysql queries
Working with MYSQL Admin : Working with PHP My Admin Types Data Type Creating
Database & Tables Dropping Database & Tables Adding Fields Selecting Table Alerting
Fields Properties
UNIT IV
ANDROID: Introduction – Establishing the development environment – Android architecture –
Activities and views – Interacting with UI – Persisting data using SQLite – Packaging and
deployment – Interaction with server side applications – Using Google Maps, GPS and Wifi –
Integration with social media applications.
References:
1. Ullman, ―PHP for the Web: Visual QuickStart Guide‖, Pearson Education
2. Charlie Collins, Michael Galpin and Matthias Kappler, ―Android in Practice‖, DreamTech
3. Beginning HTML5 with CSS3, Apress publisher
4. PHPMYSQL F undamental learning Book, Kent Elchuk
19
Course Code Course Name
BCS-206 Practical Work of Web Tech-II
Course Code Course Name
BCS-207 Practical Work of Computer Organisation
20
Course Code Course Name
BCS-301 Data Structure using c ++
UNIT-I
Introduction to Data Structure and its Characteristics
Array Representation of single and multidimensional arrays; Sparse arrays – lower and upper triangular
matrices, vector.
UNIT- II
Lists Introduction to linked lists; Sequential and linked lists, operations such as traversal, insertion,
deletion searching, Two way lists and Use of headers
UNIT- III
Stacks and Queues Introduction and primitive operations on stack; Stack application; Infix, postfix, prefix
expressions; Evaluation of postfix expression; Conversion between prefix, infix and postfix,
introduction and primitive operation on queues, queues.
UNIT-IV
Trees Introduction and terminology; Traversal of binary trees; Recursive algorithms for tree operations
such as traversal, insertion, deletion; Binary Search Tree
UNIT-V Sorting Techniques; Insertion sort, selection sort, merge sort, heap sort, searching Techniques:
linear search, binary search and hashing
Referential Books: 1. E.Horowiz and S.Sahani, ― Fundamentals of Data structures‖, Galgotia Book source Pvt. Ltd.,
2. R.S.Salaria, ― Data Structures & Algorithms‖ , Khanna Book Pblishing Co. (P) Ltd..,
3. Y.Langsam et. Al., ― Data Structures using C and C++‖ , PHI,
4. Lipsuitrz schaum Series, Data Structure with C++
21
Course Code Course Name
BCS-302 Object oriented programming using C++
UNIT-I
Introduction
Introducing Object – Oriented Approach, Difference between top down and bottom up
approaches. Structure of C++ program, History, Types and declarations
UNIT-II
Pointers, Arrays and Structures, Functions, class, Operator overloading
UNIT-III
Inheritance and Polymorphism, Pointer, Virtual Functions. Class hierarchy, derivation – public,
private & protected, Categorization of polymorphism techniques, Method polymorphism,
Polymorphism by parameter, Parametric Polymorphism
UNIT-IV
Generic function
Template function, function name overloading, overriding inheritance methods, Run time
polymorphism, Multiple Inheritance.
UNIT-V
Files and Exception Handling
Intro, creating/ opening / closing / deleting files, file pointers and their manipulators, updating
file random access to file, Error handling during file operations, command line arguments
Referential Books: 1. A.R.Venugopal, Rajkumar, T. Ravishanker ―Mastering C++‖, TMH,.
2. S.B.Lippman & J.Lajoie, ― C++ Primer‖, 3rd
Edition, Addison Wesley, .The C programming
Lang., Person Ecl – Dennis Ritchie
3. R.Lafore, ―Object Oriented Programming using C++‖, Galgotia Publications,
4. D.Parasons, ―Object Oriented Programming using C++‖, BPB Publication.
5. Balaguruswamy, ―Object Oriented Programming in C++‖Galgotia Publications
6. Ram Baugh, ‖Object Oriented Design and Modeling‖, Prentice Hall
22
Course Code Course Name
BCS-303 Operating System
UNIT-I
Basics of Operating Systems: Definition – Generations of Operating systems – Types of
Operating Systems, OS Service, System Calls, OS structure: Layered, Monolithic, Microkernel
Operating Systems, Processes: Definition , Process Relationship , Process states , Process State
transitions , Process Control Block ,Context switching – Threads – Concept of multithreads ,
Benefits of threads – Types of threads
UNIT-II Process Scheduling: Definition , Scheduling objectives ,Types of Schedulers ,Scheduling
criteria : CPU utilization, Throughput, Turnaround Time, Waiting Time, Response Time
(Definition only) , Scheduling algorithms : Pre emptive and Non , pre emptive , FCFS – SJF –
RR , Multiprocessor scheduling : Types , Performance evaluation of the scheduling.
UNIT-III Virtual Memory: Basics of Virtual Memory – Hardware and control structures –
Locality of reference, Page fault , Working Set , Dirty page/Dirty bit – Demand paging (
Concepts only) – Page Replacement policies : Optimal (OPT) , First in First Out (FIFO), Second
Chance (SC), Not recently used (NRU) and Least Recently used (LRU). Deadlocks: System
Model, Deadlock Characterization, Methods for Handling Deadlocks, Deadlock prevention,
Deadlock Avoidance,
UNIT-IV
I/O Management: Principles of I/O Hardware: I/O devices, Device controllers, Direct
memory access Principles of I/O Software: Goals of Interrupt handlers, Device drivers, Device
independent I/O software, Secondary-Storage Structure: Disk structure, Disk scheduling
algorithm, file management
Referential Books:
1. Silbersachatz and Galvin, ― Operating System Concepts‖, Person, 5th
Ed.
2. Madnick E., Donovan J., ― Operating Systems:,Tata McGraw Hill,
3. Tannenbaum, ―Operating Systems‖, PHI, 4th
Edition,
23
Course Code Course Name
BCS-304 Computer Logic Design
UNIT IMINIMIZATION TECHNIQUES AND LOGIC GATES
Minimization Techniques: Boolean postulates and laws – De-Morgan‟s Theorem - Principle of
Duality - Boolean expression - Minimization of Boolean expressions –– Minterm – Maxterm -
Sum of Products (SOP) – Product of Sums (POS) – Karnaugh map Minimization – Don‟t care
conditions – Quine - Mc Cluskey method of minimization. Logic Gates: AND, OR, NOT,
NAND, NOR, Exclusive–OR and Exclusive–NOR Implementations of Logic Functions using
gates, NAND–NOR implementations – Multilevel gate implementations- Multi output gate
implementations. TTL and CMOS Logic and their characteristics – Tristate gates
UNIT II MBINATIONAL CIRCUITS Design procedure – Half adder – Full Adder – Half subtractor – Full subtractor – Parallel binary
adder, parallel binary Subtractor – Fast Adder - Carry Look Ahead adder – Serial
Adder/Subtractor - BCD adder – Binary Multiplier – Binary Divider - Multiplexer/
Demultiplexer – decoder - encoder – parity checker – parity generators – code converters -
Magnitude Comparator.
UNIT III SEQUENTIAL CIRCUITS Latches, Flip-flops - SR, JK, D, T, and Master-Slave – Characteristic table and equation –
Application table – Edge triggering – Level Triggering – Realization of one flip flop using other
flip flops – serial adder/subtractor- Asynchronous Ripple or serial counter – Asynchronous
Up/Down counter - Synchronous counters – Synchronous Up/Down counters – Programmable
counters – Design of Synchronous counters: state diagram- State table –State minimization –
State assignment - Excitation table and maps-Circuit implementation - Modulo–n counter,
Registers – shift registers - Universal shift registers – Shift register counters – Ring counter –
Shift counters - Sequence generators.
UNIT IV MEMORY DEVICES Classification of memories – ROM - ROM organization - PROM – EPROM – EEPROM –
EAPROM, RAM – RAM organization – Write operation – Read operation – Memory cycle -
Timing wave forms – Memory decoding – memory expansion – Static RAM Cell- Bipolar RAM
cell – MOSFET RAM cell – Dynamic RAM cell –Programmable Logic Devices –
Programmable Logic Array (PLA) - Programmable Array Logic (PAL) – Field Programmable
Gate Arrays (FPGA) - Implementation of combinational logic circuits using ROM, PLA, PAL
UNIT V SYNCHRONOUS AND ASYNCHRONOUS SEQUENTIAL CIRCUITS Synchronous Sequential Circuits: General Model – Classification – Design – Use of Algorithmic
State Machine – Analysis of Synchronous Sequential Circuits Asynchronous Sequential Circuits:
Design of fundamental mode and pulse mode circuits – Incompletely specified State Machines –
Problems in Asynchronous Circuits – Design of Hazard Free Switching circuits. Design of
Combinational and Sequential circuits using VERILOG.
24
Reference Books:
1.Fundamentals of Digital Electronics by A. Anandkumar, PHI
2.Digital Electronics Principal and Integrated Circuits by Anil K. Maini, WILEY-INDIA
3.Digital Logic and Computer Design by M. Morris Mano, PHI
4.Digital Computer Electronics by Malvino& Brown, Tata McGraw Hill
25
Course Code Course Name
BCS-305 Statistics and Optimization Techniques
UNIT-I
Population, Sample and Data Condensation
Definition and scope of statistics, concept of population and simple with Illustration, Raw data,
attributes and variables, classification, frequency distribution, Cumulative frequency distribution.
UNIT-II
Measures of Central Tendency
Concept of central Tendency, requirements of good measures of central tendency, Arithmetic
mean, Median, Mode, Harmonic Mean, Geometric mean for grouped and ungrouped data.
UNIT-III
Measures of Dispersion and Skewness
Concept of dispersion, Absolute and relative measure of dispersion, range variance, Standard
deviation, Coefficient of variation, Skewness
UNIT-IV
Linear programming
Central Problem of linear Programming various definitions included Statements of basic theorem
and also their properties, Graphical method with two variables, simplex methods, primal and
dual simplex method, Graphical Method Formulation.
UNIT-V
Assignment & Transportation Problem
Assignment problem: Assignment model, solution methods of assignment problem,
maximization in an assignment, unbalanced assignment problem, restriction on assignment
Transportation problem: solution procedure for transportation problem, methods for finding
initial solution, test for optimality, Maximization of transportation problem.
Referential Books:
1. S.C.Gupta - Fundamentals of statistics - Sultan chand & sons , Delhi.
2. D.N.Elhance - Fundamentals of statistics - Kitab Mahal, Allahabad.
3. Montogomery D.C. – Statistical Quality Control - John Welly and Sons
4. Gupta S.P. – Statistical Methods , Pub – Sultan Chand and sons New Delhi
5. Kanti Swarup ―Operation Research‖
6. S.D. Sharma, ―Optimization methods”, Kedar Nath Ram Nath
26
Course Code Course Name
BCS-306 Computer Laboratory and Practical Work of OOPS
Course Code Course Name
BCS-307 Computer Laboratory and Practical Work of DS
27
Course Code Course Name
BCS-401 DBMS
UNIT-I Introduction: Characteristics of database approach, data models, DBMS architecture and data
independence. E-R Modeling: Entity types, Entity set, attribute and key, relationships, relation
types, roles and structural constraints, weak entities.
UNIT-II Enhanced E-R and object modeling, Sub classes; Super classes, inheritance, specialization and
generalization. EER and ER to relational mapping: Data base design using EER to relational
language. Relational Data Model: Relational model concepts, relational constraints, relational
algebra, SQL: SQL queries, programming using SQL.
UNIT-III
Data Normalization: Functional Dependencies, Normal form up to 3rd
normal form.
Concurrency Control: Transaction processing, locking techniques and associated, database
recovery, security and authorization. Recovery Techniques, Database Security
UNIT-IV File Organization: Indexed sequential access files; implementation using B & B++ trees,
hashing, hashing functions, collision resolution, extendible hashing, dynamic hashing approach
implementation and performance.
Referential Books:
1. Abraham Silberschatz, Henry Korth, S.Sudarshan, ―Database Systems Concepts‖, 4 th
Edition,
McGraw Hill.
2. Jim Melton, Alan Simon, ―Understanding the new SQL: A complete Guide‖, Morgan
Kaufmann Publishers.
3. A.K.Majumdar, P. Bhattacharya, ―Database Management Systems‖, TMH.
4. Bipin Desai, ―An Introduction to database systems‖, Galgotia Publications.
5. Navathe,‖Fundamental of database Systems‖, Pearson
28
Course Code Course Name
BCS-402 Computer Graphics
UNIT-I Basic of Computer Graphics, Difference between Manual and Computer Graphics Uses of
Computer Graphics, Conceptual Framework, Image Processing, Raster-Scan Display System,
Random Scan Display System, Video Controller, Display processor, DVST,.
UNIT-II DDA algorithm for line, Bresenham‘s line drawing algorithm, Scan Converting Circles,
Geometrical Transformation : 2D Transformation, Homogeneous Coordinates and Matrix
Representation of 2D Transformations, the Window-to-Viewport Transformations, Introduction
to 3D Transformations. Introduction to 4D Transformation.
UNIT-III
Clipping Convex and Concave Clipping, Point Clipping, Line Clipping, Polygon Clipping, Southland-
Cohen Algorithm, Cyrus-Beck Algorithm, Midpoint Subdivision Algorithm
UNIT-IV Introductory Concepts: Multimedia Definition, Multimedia highway,
Computer Animation (Design, types of animation, using different functions)
Referential Books: 1. Foley, Van Dam, Feiner, Hughes, Computer Graphics Principles& practice.
2. D.J. Gibbs & D.C. Tsichritzs: Multimedia programming Object Environment& Frame work ,
3. Ralf Skinmeiz and Klana Naharstedt, Multimedia: computing, Communication and
Applications, pearson.
4. D.Haran & Baker. Computer Graphics Prentice Hall of India.
29
Course Code Course Name
BCS-403 Software Engineering
UNIT-I Introduction: Introduction to Software Engineering, Software Component, Software
Characteristics, Software Engineering Process, Software Quality Attribute, SDLC.
Models: Water fall Model, Prototype Model, Spiral Model, Evolutionary Development, Iterative
Enhancement.
UNIT-II Software Requirements Engineering: Requirement Engineering Process, Elicitation, Analysis,
Creating a software specification document, Review and refinement of user needs, Feasibility
Study. Information Modeling, DFD, ER Diagram, SRS Document, IEEE standards for SRS,
Software Quality Assurance: Verification and Validation, Software quality framework.
UNIT-III Software Implementation: Basic concept, Implementation issues and programming support
environment.
Design strategies: Object Oriented Programming, Top Down and Bottom Up Design.
UNIT-IV Software Testing: Testing Objective, Unit Testing, Integration Testing, Acceptance Testing,
Regression Testing, Testing of functionalities and Testing of performance, Top down and
Bottom up Testing strategies, Functional Testing.
UNIT-V Software Maintenance: Maintenance as part of software evaluation, Need of maintenance,
types of maintenance (Perceptive, adoptive, corrective), cost maintenance, Software risk analysis
and management.
Referential Books: 1. K.K.Aggarwal & Yogesh Singh ―Software engineering‖,New Age International.
2. I.Sommerville, ―Software Engineering‖, Addison Wesley.
3. James Peter, W. Pedrycz, ―Software Engineering: An Engineering Approach‖ John Wiley &
Sons.
4. Roger S. Pressman, ―Software Engineering: A Practitioner's Approach
―,Addison-Wesley
30
Course Code Course Name
BCS-404 Distributed Systems
Unit–I
Characterization of Distributed Systems: Introduction, Examples of distributed Systems,
Resource sharing and the Web Challenges. Architectural models, Fundamental Models.
Theoretical Foundation for Distributed System: Limitation of Distributed system, absence of
global clock, shared memory, Logical clocks ,Lamport‘s& vectors logical clocks.
Concepts in Message Passing Systems.
Unit-II Distributed Mutual Exclusion: Classification of distributed mutual exclusion, requirement of
mutual exclusion theorem, Token based and non token based algorithms, performance metric for
distributed mutual exclusion algorithms. Distributed Deadlock Detection: system model,
resource Vs communication deadlocks, deadlock prevention, avoidance, detection & resolution,
centralized dead lock detection, distributed dead lock detection, path pushing algorithms, edge
chasing algorithms.
Unit–III
Agreement Protocols: Introduction, System models, classification of Agreement Problem,
Byzantine agreement problem, Consensus problem, Interactive consistency Problem, Solution to
Byzantine Agreement problem, Application of Agreement problem, Atomic Commit in
Distributed Database system. Distributed Resource Management: Issues in distributed File
Systems.
Unit–IV
Failure Recovery in Distributed Systems: Concepts in Backward and Forward recovery,
Recoveryin Concurrent systems, Obtaining consistent Checkpoints, Recovery in Distributed
Database Systems.Fault Tolerance: Issues in Fault Tolerance, Commit Protocols, Voting
protocols, Dynamic voting protocols.
Unit –V
Transactions and Concurrency Control: Transactions, Nested transactions, Locks, Optimistic
Concurrency control, Timestamp ordering, Comparison of methods for concurrency control.
Distributed Transactions: Flat and nested distributed transactions, Atomic Commit protocols,
Concurrency control in distributed transactions, Distributed deadlocks, Transaction recovery.
Replication: System model and group communication, Fault -tolerant services, highly available
services, Transactions with replicated data.
REFERENCES:
1.Singhal&Shivaratri, "Advanced Concept in Operating Systems", McGraw Hill
2.Ramakrishna,Gehrke,‖ Database Management Systems‖, McGraw Hill
3.Vijay K.Garg Elements of Distributed Computing , Wiley
31
4.Coulouris, Dollimore, Kindberg, "Distributed System: Concepts and Design‖, Pearson
Education Tenanuanbaum, Steen,‖ Distributed Systems‖.
5. Distributed System, Naveen Kumar Singh, Katson Publication Delhi.
Course Code Course Name
BCS-405 Computer Network
Unit -I
Introduction Concepts: Goals and Applications of Networks, Network structure and
architecture,
The OSI reference model, services, Network Topology Design - Delay Analysis, Back Bone
Design, Local Access Network Design, Physical Layer Transmission Media, Switching methods,
ISDN, Terminal Handling.
Unit-II
Medium Access sub layer: Medium Access sub layer - Channel Allocations, LAN protocols -
ALOHA protocols - Overview of IEEE standards - FDDI. Data Link Layer - Elementary Data
Link Protocols, Sliding Window protocols, Error Handling.
Unit - III
Network Layer: Network Layer - Point - to Pont Networks, routing, Congestion control
Internetworking -TCP / IP, IP packet, IP address, IPv6.
Unit - IV
Transport Layer: Transport Layer - Design issues, connection management, session Layer-
Design issues, remote procedure call. Presentation Layer-Design issues, Data compression
techniques, cryptography - TCP - Window Management,UDP.
UNIT-V Application Layer: Application Layer: File Transfer, Access and Management, Electronic mail,
Virtual Terminals, Other application. Example Networks - Internet and Public Networks.
Referential Books: 1. A.S.Tanenbaum, ―Computer Networks‖; Pearson Education Asia.
2. Behrouz A.Forouzan, ―Data Communication and Networking‖, Tata MCGraw Hill.
3. William stallings, ―Data and computer communications‖, Pearson education Asia.
32
Course Code Course Name
BCS-406 Computer Lab and Practical Work of Computer Graphics
Course Code Course Name
BCS-407 Computer Lab and Practical work of DBMS
33
Course Code Course Name
BCS-501 Java Programming
UNIT-I
Introduction: Object Oriented Concepts, Introduction to Java, Features of Java.
UNIT-II
AWT: AWT Controls (Button, Labels, Combo box, list and other Listeners, menu bar) layout
manager, string handling (only main functions)
UNIT-III
Java applets: Introduction, Life cycle, basic function of applet.
JDBC: Introduction, types of JDBC drivers, Connection open, Connection Close, Basic SQL
queries.
UNIT-IV
Java Servlets: Introduction, HTTP Servlet Basics, the Servlet Lifecycle, Retrieving Information,
Sending HTML Information, Session Tracking.
Java Server Pages: Introducing Java Server Pages, JSP Overview, Setting Up the JSP
Environment, Generating Dynamic Content, Using Custom Tag Libraries and the JSP Standard
Tag Library, Processing Input and Output. .
Referential Books: 1. Patrick Naughton and Herbertz Schildt, ―Java-2 The Complete Reference‖, TMH.
2. Shelley Powers, ―Dynamic Web Publishing‖. Techmedia,
3. Ivor Horton, ―Beginning Java-2‖ SPD Publication
4. Jason Hunter, ―Java Servlet Programming‖ O‘Reilly
34
Course Code Course Name
BCS-502 E-Commerce
UNIT-I Introduction to E-Commerce: The Scope of Electronic Commerce, Definition of Electronic
Commerce, Electronic E-commerce and the Trade Cycle, Electronic Markets, Electronic Data
Interchange, Internet Commerce, E-Commerce in Perspective.
Business Strategy in an Electronic Age: Supply Chains, Porter‘s Value Chain Model, Inter
Organizational Value Chains, Competitive Strategy, Porter‘s Model, First Mover Advantage
Sustainable Competitive Advantage, Competitive Advantage using E-Commerce, Business
Strategy, Introduction to Business Strategy, Strategic Implications of IT.
UNIT-II Business-to-Business Electronic Commerce: Characteristics of B2B EC, Models of B2B Ec,
Procurement Management Using the Buyer‘s Internal Marketplace, Just in Time Delivery, Other
B2B Models, Auctions and Services from Traditional to Internet Based EDI, Integration with
Back-end Information System, The Role of Software Agents for B2B EC, Electronic marketing
in B2B, Solutions of B2B EC, Managerial Issues, Electronic Data Interchange (EDI), EDI: The
Nuts and Bolts, EDI & Business.
UNIT-III Internet and Extranet : Automotive Network Exchange, The Largest Extranet, Architecture of
the Internet, Intranet and Extranet, Intranet software, Applications of Intranets, Intranet
Application Case Studies, Considerations in Intranet Deployment, The Extranets, The structures
of Extranets, Extranet products & services, Applications of Extranets, Business Models of
Extranet Applications, Managerial Issues.
Electronic Payment Systems : Is SET a failure, Electronic Payments & Protocols, Security
Schemes in Electronic payment systems, Electronic Credit card system on the Internet,
Electronic Fund transfer and Debit cards on the Internet, Stored – value Cards and E- Cash,
Electronic Check Systems, Prospect of Electronic Payment Systems, Managerial Issues.
UNIT-IV Public Policy: From Legal Issues to Privacy : EC- Related Legal Incidents, Legal Incidents,
Ethical & Other Public Policy Issues, Protecting Privacy, Protecting Intellectual Property, Free
speech, Internet Indecency & Censorship, Taxation & Encryption Policies, Other Legal Issues:
Contracts, Gambling & More, Consumer & Seller Protection In EC.
UNIT-V Infrastructure For EC : It takes more than Technology, A Network Of Networks, Internet
Protocols, Web- Based client/ Server, Internet Security, selling on the web, Chatting on the Web,
Multimedia delivery, Analyzing Web Visits, Managerial Issues.
Referential Books: 1. David Whiteley, ―E-Commerce‖, Tata McGraw Hill.
35
2. Eframi Turban, Jae Lee, David King, K. Michale Chung, ―Electronic Commerce‖, Pearson
Education.
Course Code Course Name
BCS-503 Cryptography &Network Security
Unit-I
Introduction To Security: Attacks, Services & Mechanisms, Security, Attacks, Security
Services.
Conventional Encryption: Classical Techniques, Conventional Encryption Model, And
Steganography, Classical Encryption Techniques. Modern Techniques: Simplified DES, Block
Cipher Principles, DES Standard, DES Strength, Differential & Linear Cryptanalysis, Block
Cipher Design Principles.
Unit-II
Conventional Encryption Algorithms: Triples DES, Blowfish, International Data Encryption
Algorithm, RCS, Placement & Encryption Function, Key Distribution, Random Number
Generation, Placement Of Encryption Function.
Unit-III
Public Key Encryption: Public-Key Cryptography: Principles Of Public-Key Cryptosystems,
RSA Algorithm, Key Management, Fermat‘s & Euler‘s Theorem, Primality.
Unit-IV
Hash Functions: Message Authentication & Hash Functions: Authentication Requirements,
Authentication Functions, Message Authentication Codes, Hash Functions, Birthday Attacks,
Security Of Hash Function & MACS, MD5 Message Digest Algorithm, Secure Hash Algorithm
(SHA), Digital Signatures: Digital Signatures, Authentication Protocol, Digital Signature
Standard (DSS).
Unit-V
Network & System Security: Authentication Applications: Kerberos X.509, Directory
Authentication Service, Electronic Mail Security, Pretty Good Privacy (PGP), S / Mime,
Security: Architecture, Authentication Header, Encapsulating Security Payloads, Combining
Security Associations, Key Management.
Reference Books:
1. Johannes A. Buchmann, ―Introduction to cryptography‖, Springer- Verlag.
2. Atul Kahate, ―Cryptography and Network Security‖, TMH
3.Stalling ,‖ Cryptography and Network Security principles and practice. ―, Prentice Hall.
36
Course Code Course Name
BCA-504 CBNST
UNIT-I
Interpolation and Extrapolation:
Finite Differences, Shifting operator, Factorial Notation, Newton‘s Forward and Backward
Differences, Newton‘s dividend differences formulae, Lagrange‘s Interpolation formula for
unequal Intervals, Gauss‘s Interpolation formula, Starling formula, Bessel‘s formula, Laplace-
Everett formula.
UNIT-II
Solution of Algebraic and Transcendental Equation:
Graphical Method, Bisections method, False Position method, Newton‘s Raphson method, Rate
of convergence of Newton‘s method.
UNIT-III
Numerical Differentiation Numerical Integration:
Introduction, direct methods, maxima and minima of a tabulated function, General Quadratic
formula, Trapezoidal rule, Simpson‘s One third rule, Simpson‘s three- eight rule, Weddle &
Rule.
UNIT-IV
Solution of Differential Equations:
Taylor‘s series method, Euler‘s method, Milne‘s method, Ranga – Kutta method, Picard‘s
method.
UNIT-V
Matrix Inversion Method:
Gauss‘s Elimination method and Gauss‘s Siedel iterative method, Jacobi‘s method.
Referential Books:
1. Scarbourogh, ―Numerical Analysis‖.
1. Gupta & Bose S.C. ―Introduction to Numerical Analysis, ―Academic Press, Kolkata,
3. S.S.Shashtri, ― Numerical Analysis‖, PHI
4. Manish Goyal,‖CBNST‖, Laxmi Publication
5. Vedamurthy,‖ Numerical Methods‖, Vikas Publishing House
37
Course Code Course Name
BCS-505 Minor Project
.
Course Code Course Name
BCS-506 Computer Lab and Practical work of CBNST
Course Code Course Name
BCS-507 Computer Lab and Practical work of Java Programming
38
Course Code Course Name
BCS-601 Artificial Intelligence
Unit-I
Introduction: Introduction to Artificial Intelligence, Foundations and History of Artificial
Intelligence, Applications of Artificial Intelligence, Intelligent Agents, Structure of Intelligent
Agents. Computer vision, Natural Language Possessing.
Unit-II
Fuzzy System: Crisp set, Fuzzy set theory, Crisp relation, Fuzzy relations, Fuzzy System:
predicate logic, fuzzy logic, Fuzzy rule based System, Defuzification methods.
Unit-III
Genetic Algorithm: Basic Concepts, Working principles, Fitness Functions, Crossover, Mutation.
Unit-IV
Machine Learning: Supervised and unsupervised learning, Statistical learning
models, Learning with complete data - Naive Bayes models, Learning with hidden data - EM
algorithm, Reinforcement learning.
Unit-V
Pattern Recognition: Introduction, Design principles of pattern recognition system, Statistical
Pattern recognition, Parameter estimation methods - Principle Component Analysis (PCA) and
Linear Discriminant Analysis (LDA).
References:
1. Stuart Russell, Peter Norvig, ―Artificial Intelligence – A Modern Approach‖, Pearson
Education
2. Elaine Rich and Kevin Knight, ―Artificial Intelligence‖, McGraw-Hill
3. E Charniak and D McDermott, ―Introduction to Artificial Intelligence‖, Pearson
Education
4. Dan W. Patterson, ―Artificial Intelligence and Expert Systems‖, Prentice Hall of India
39
Course Code Course Name
BCS-602 Dot Net with C#
Unit-1
The .Net framework: Introduction, The Origin of .Net Technology, Common Language
Runtime (CLR), Common Type System (CTS), Common Language Specification (CLS),
Microsoft Intermediate Language (MSIL), Just-In –Time Compilation, Framework Base Classes.
Unit-II
C -Sharp Language (C#):Introduction, Data Types, Identifiers, Variables, Constants, Literals,
Array and Strings, Object and Classes, Inheritance and Polymorphism, Operator Overloading,
Interfaces, Type conversion.
Unit-III
C# Using Libraries: Namespace- System, Input-Output, Multi-Threading, Managing Console I/O
Operations, Windows Forms, Error Handling.
Unit-IV
Advanced Features Using C#: Web Services, Window Services, Asp.net Web Form Controls,
ADO.Net. Distributed Application in C#, Unsafe Mode, Graphical Device interface with C#.
References
1. Wiley,‖ Beginning Visual C#‖, Wrox
2. Fergal Grimes,‖ Microsoft .Net for Programmers‖. (SPI)
3. Balagurusamy,‖ Programming with C#‖, (TMH)
4. Mark Michaelis, ―Essential C# For .NET Framework, Pearson Education
5. Shibi Parikkar, ―C# with .Net Frame Work‖ , Firewall Media.
40
Course Code Course Name
BCS-603 Management Information System
UNIT – I
Introduction to system and Basic System Concepts, Types of Systems, The Systems
Approach, Information System: Definition & Characteristics, Types of information, Role of
Information in Decision-Making, Sub-Systems of an Information system: EDP and MIS
management levels, EDP/MIS/DSS.
UNIT –II
An overview of Management Information System: Definition & Characteristics, Components of
MIS, Frame Work for Understanding MIS: Information requirements & Levels of Management,
Simon's Model of decision-Making, Structured Vs Un-structured decisions, Formal vs. Informal
systems.
UNIT – III
Developing Information Systems: Analysis & Design of Information Systems: Implementation &
Evaluation, Pitfalls in MIS Development.
UNIT – IV
Functional MIS: A Study of Personnel, Financial and production MIS, Introduction to e-business
systems, ecommerce – technologies, applications, Decision support systems –support systems for
planning, control and decision-making
References
1. J. Kanter, ―Management/Information Systems‖, PHI.
2. Gordon B. Davis, M. H. Olson, ―Management Information Systems – Conceptual foundations,
structure and Development‖, McGraw Hill.
3. James A. O‘Brien, ―Management Information Systems‖, Tata McGraw-Hill.
4. James A. Senn, ―Analysis & Design of Information Systems‖, Second edition,
McGraw Hill
41
Course Code Course Name
BCS-604 Mobile Computing
Unit – I
Introduction, issues in mobile computing, overview of wireless telephony: cellular concept, GSM
:air-interface, channel structure, location management: HLR-VLR, hierarchical, handoffs,
channel allocation in cellular systems, CDMA, GPRS.
Unit - II
Wireless Networking, Wireless LAN Overview: MAC issues, IEEE 802.11, Blue Tooth,
Wireless multiple access protocols, TCP over wireless, Wireless applications, data broadcasting,
Mobile IP,WML, WAP: Architecture, protocol stack, application environment.
Unit – III
Data management issues, data replication for mobile computers, adaptive clustering for mobile
wireless networks, File system, Disconnected operations.
Unit - IV
Mobile Agents computing, security and fault tolerance, transaction processing in mobile
computing environment.
Unit – V
Adhoc networks, localization, MAC issues, Routing protocols, global state routing (GSR),
Destination sequenced distance vector routing (DSDV), Dynamic source routing (DSR), Ad Hoc
on demand distance vector routing (AODV), Temporary ordered routing algorithm (TORA),
QoS in Ad Hoc Networks, applications.
References:
1. J. Schiller, ―Mobile Communications‖, Addison Wesley.
2. Charles Perkins, ―Mobile IP‖, Addison Wesley.
3. Charles Perkins, ―Ad hoc Networks‖, Addison Wesley.
4. Upadhyaya, ―Mobile Computing‖, Springer New York.
42
Course Code Course Name
BCS-605 Computer Lab and Practical work of c#.Net
Course Code Course Name
BCS-606 Presentation/Seminar based on Major Project