0866-2565679 k. b. n. college : pg centre (autonomous)kbncollege.info/attachments/msccs.pdf · unit...

60
MSc (COMPUTER SCIENCE) I SEMESTER : 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS) (Sponsored by: S.K.P.V.V. Hindu High Schools Committee) Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC ‘A’ Grade ISO 9001 : 2008 NIRF 92 nd Rank (All India) OOPS THROUGH JAVA MCS10117 w.e.f : 2017 - 2018 I MSC I Semester Total No of Hours Duration of Instructional Hours Semester End for Teaching - Max Marks Credits for Week Examination in Learning Hours 60 Hours Theory Practical 3 Hours CIA SEE 7 4 6 30 70 Course Objectives: To make the students understand the OOPs Concepts and fundamentals of Java programming. To expose the students to Window based applications using AWT To make the students to design appropriate Exception Handling in Java methods. To make the students to understand the concepts of Threads, Files and I/O Streams, Applets, Networking in java. Course Outcomes: Understand the principles of OOP The student would become competent enough to write, debug, and document well-structured java applications Demonstrate good object-oriented programming skills in Java Able to describe, recognise, apply and implement selected design patterns in Java Understand the capabilities and limitations of Java Be familiar with common errors in Java and its associated libraries Develop excellent debugging skills.

Upload: others

Post on 26-Apr-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

MSc (COMPUTER SCIENCE) I SEMESTER

: 0866-2565679

K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS) (Sponsored by: S.K.P.V.V. Hindu High Schools Committee)

Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92

nd Rank (All

India)

OOPS THROUGH JAVA MCS10117 w.e.f : 2017 - 2018 I MSC I Semester

Total No of Hours

Duration of

Instructional Hours Semester End

for Teaching -

Max Marks Credits

for Week Examination in

Learning

Hours

60 Hours

Theory Practical 3 Hours

CIA SEE 7

4

6

30

70

Course Objectives:

To make the students understand the OOPs Concepts and fundamentals of Java programming.

To expose the students to Window based applications using AWT

To make the students to design appropriate Exception Handling in Java

methods.

To make the students to understand the concepts of Threads, Files and

I/O Streams, Applets, Networking in java.

Course Outcomes:

Understand the principles of OOP

The student would become competent enough to write, debug, and document well-structured java

applications

Demonstrate good object-oriented programming skills in Java

Able to describe, recognise, apply and implement selected design patterns in Java

Understand the capabilities and limitations of Java

Be familiar with common errors in Java and its associated libraries

Develop excellent debugging skills.

Page 2: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

Unit -1 Introduction to OOPs

(12Hrs) Problems in Procedure Oriented Approach, Features of Object Oriented Programming

Systems-Class, Object, Encapsulation, Abstraction, Inheritance, Polymorphism.

Introduction to Java: Features of Java, JVM, Differences between c++ and Java, Sample

Java programming.

Naming Conventions and Data Types and Operators in Java

Java Basics:

Control statements in Java, Input and Output, Arrays, Strings, String Buffer Class

Unit-2 Classes and Objects-Object Creation, Initializing the instance variables, access

(12Hrs) specifiers Constructors.

Methods in Java,

Inheritance: Inheritance, The Keyword ‗super‗, the protected specifier, Types of

Inheritance

Polymorphism: Polymorphism with variables, polymorphism using methods-static &

dynamic polymorphism, polymorphism with final methods

Unit-3 Abstract Classes, Interfaces and Packages:

(12Hrs) Abstract Classes,

Interfaces:

Interface, Multiple inheritance using Interfaces, Abstract classes vs. Interfaces.

Packages: Package, Different types of packages, Interfaces in Package, Creating sub

package in a package, Access specifiers in Java

Unit-4 Exception handling and Threads :

(12Hrs) Exception Handling, Handling Multiple Exceptions, Try statement, Throws Clause,

Throw Clause, Types of Exceptions.

Threads: Single Tasking, Multi-Tasking, Uses of Threads, Creating a thread and running

it, terminating the thread, thread life cycle. Thread priorities, Daemon threads,

Applications of Threads

Unit-5 Streams and files: Stream, Creating File using File Output Stream, Reading Data from

(12Hrs) a File using File Input Stream, Creating File using File Writer, Reading a File using File

Reader, Zipping and Unzipping file, Serialization of Objects.

Applets: Creating an Applet, Uses of Applets, Applet Life Cycle, Simple Applet.

JDBC: Database servers, database clients, JDBC, working with oracle database, stage in

a JDBC program, registering the driver, connecting to a database, preparing SQL

statements.

Page 3: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

DETAILED SYLLABUS

Page 4: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

TEXT BOOKS:

Author Title Publisher

R Nageswara rao JAVA8 Core Java Black Book.

An Integrated approach

REFERENCE BOOKS:

Author Title Publisher Venkateswarlu,EV Prasad, Learn Object Oriented Programming S CHAND

S. Chand using Java

Dr K SomaSundaram Programming in Java2 JAICO Publishing house P. Radha Krishna Object Oriented Programming through University Press

Java

Page 5: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

: 0866-2565679

K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS) (Sponsored by: S.K.P.V.V. Hindu High Schools Committee)

Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92

nd Rank (All

India)

COMPUTER ORGANIZATION MCS10217 w.e.f : 2017 - 2018 I MSC I Semester

Objectives:

To make the students aware of basic hardware and software concepts of

computer organization.

To make the students understand the different circuits.

To make the students learn multiplexers and decoders.

To discuss the memory hierarchy and memory types.

Learning Outcomes:

The student will be able to simplify the Boolean expressions using K-maps.

The student will be able to design combinational and sequential circuits,

The student would have good exposure with concepts like addressing modes and instruction cycles

The student would be familiar with the performance of CPU and memory operations.

Unit1(12Hr

s)

Digital Logic Circuits: Digital Computers, Logic Gates, Boolean algebra,

MapSimplification, Combinational Circuits, Flip-flops, Sequential Circuits.

Digital Components: Integrated Circuits, Decoders,Multiplexers, Registers,

ShiftRegisters,

Binary Counters, Memory Unit.

Unit2

(12Hre)

Data Representation: Data types, Complements,Fixed-point Representation,Floating-

point

representation, other binary codes, Error detection Codes. Register Transfer and

Micro

operations:Register transferlanguage, Register transfer, Bus&memory Transfers,

Arithmetic

micro operations, logic micro

Total No of Hours

for Teaching -

Learning

Instructional Hours

for Week

Duration of

Semester End

Examination in

Hours

Max Marks

Credits

60 Hours Theory Practical

3 Hours CIA SEE

4 4 0 30 70

Page 6: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

Author Title Publisher

1 V. Rajaraman, T.Radha Krishnan

Computer Organization and Architecture

PHI

2 BehroozParhami Computer Architecture Oxford (2007)

3 ISRD group Computer Organization ace series, TMH(2007)

4 WilliamStallings ComputerOrganizationandArchitecture –

Designing forPerformance

Pearson Education(2005)

5 P.Chakraborty Computer Architecture andOrganization JaicoBooks(2008)

operations,Shiftmicrooperations,ArithmeticLogicShiftUnitBasic Computer

Organization

and Design: Instruction Codes, Computer registers, Computer Instructions, Timing and

Control, Instruction Cycle, Memory- Reference Instructions, Input-output Interrupt

Unit3

(12Hrs)

Micro programmed Control: Control memory, Address Sequencing,

MicroprogramExample, Design of control Unit.

CentralProcessingUnit: General Register Organization,StackOrganization, Instruction

Formats, Addressing Modes, Data Transfer and Manipulation, Program Control

Unit4

(12Hrs)

Computer Arithmetic: Introduction, Addition and subtraction,

Multiplicationalgorithm,Floatingpointarithmeticoperations,DecimalArithmeticunit,Dec

imalA

rithmetic operations

Unit5

(12Hrs)

Input-Output Organization: Peripheral Devices, Input-Output

Interface,Asynchronous Data Transfer, Modes ofTransfer, Priority Interrupt

MemoryOrganization: Memory Hierarchy, Main Memory, Auxiliary Memory,

Associative

Memory, Cache Memory

TEXT BOOKS:

Textbooks

Author Title Publisher

1 M. Morris Mano Computer SystemArchitecture 3rd

Edition, PearsonEducation(2008). Chapters : 1,2,3,4,5.1to5.7,7,8.1

to8.7,10.2to10.5,11.1 to 11.5, 12.1 to 12.5

Reference books

Page 7: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

: 0866-2565679

K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS) (Sponsored by: S.K.P.V.V. Hindu High Schools Committee)

Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92

nd Rank (All

India)

DISCRETE MATHEMATICAL

STRUCTURE MCS10317 w.e.f : 2017 - 2018 I MSC I Semester

Total No of Hours

Duration of

Instructional Hours Semester End

for Teaching -

Max Marks Credits

for Week Examination in

Learning

Hours

60 Hours

Theory Practical 3 Hours

CIA SEE 7

4

0

30

70

Objectives:

To make the students understand the basics of Computer Science and Mathematics.

To expose students to the logical arguments and verify the mathematical proofs.

To make the students understand the skills in solving problems on permutations and combinations,

Principle of Inclusion and Exclusion.

To make the student understand the concepts of graph theory.

Learning Outcomes:

The student will be able Validate the arguments, verify the proofs and draw inferences.

The students would be able to solve complex problems using mathematical inductions and apply

the binomial theorem to solve mathematical expressions.

The student would be able to apply different types of counting techniques.

The students would gain knowledge about trees, graphs and applications of graph coloring.

Page 8: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

Unit1(12Hrs) The Foundations: Logic and Proofs: Proposotional Logic, Propositonal

Equivalences,

Predicates and Quantifiers, Connectives, Well-formed formulas, Truth Tables,

tautology,

equivalence implication,

Predicates : Predicative logic, Free & Bound variables, Rules of inference,

Consistency, proof of contradiction

Basic Structures: Sets , Functions

Unit2

(12Hrs)

The Fundamentals: Algorithms, the Integers and Matrices: Algorithms, The

growth of

functions,complexity of algorithms,Integers and Division ,Primes and Greatest

Common

Divisors, Mathematical Induction

Counting: Basis of counting, Pigeon hole Principle, Combinations &

Permutations, with

repetitions, Constrained repetitions, Binomial Coefficients, Binomial Multinomial

theorems,

Generalized Permutations & Combinations.

Unit3

(12Hrs)

Advanced Counting Techniques :Recurrence Relation ,Solving Linear

Recurrence

Relations, Generating Functions, Inclusion –Exclusion Principle and its

applications.

Relations: Relations and its properties, Representing Relations, Closure of

Relations,

Equivalence Relations, Partial Ordering

Unit4

(12Hrs)

Graphs: Graphs and Graph models, Graph terminology and special types of

graphs, Graph

Isomorphism, Euler and Hamilton path, Shortest path problems, Planar graphs,

Graph

coloring

Unit5

(12Hrs)

Trees: Tree Terminology , Tree traversal, Spanning Trees , Minimum Spanning

trees -

Krushkals , Prims Algorithm

Boolean Algebra: Boolean Functions, Representing Boolean functions, Logic

gates,

Minimization of Circuits

TEXT BOOKS:

Author Title Publisher

1 KennethH Rosen Discrete Mathematics and Its Applications McGrawHill

2 A Kandel, TP Baker PHI.PHI.

Discrete mathematics Structures with applications to

computer science by J.P.Tremblay ,R Manohar

McGraw Hill

Page 9: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

REFERENCE BOOKS

Author Title Publisher Thomas Koshy, Elsevier Discrete Mathematics with Applications 1

st Edition

BernandKolman, Roberty C. Busby, Sharn Cutter Ross

Discrete Mathematical Structures Pearson Education/PHI

Malik &Sen Discrete Mathematical structures Theory and

application Clenage Learning

Marc Lipson Seymour lipschutz Discrete Mathematics for Computer science 3rd

edition

Page 10: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

: 0866-2565679

K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS) (Sponsored by: S.K.P.V.V. Hindu High Schools Committee)

Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92

nd Rank (All

India)

OPERATING SYSTEMS MCS10417 w.e.f : 2017 - 2018 I MSC I Semester

Total No of Hours

Duration of

Instructional Hours Semester End

for Teaching -

Max Marks Credits

for Week Examination in

Learning

Hours

60 Hours

Theory Practical 3 Hours

CIA SEE 7

4

6

30

70

Course Objectives

Have a fundamental understanding of the general architecture of computers.

Describe, contrast and compare different structures for operating systems.

Understand and analyse theory and implementation of: processes, resource control (concurrency etc.),

physical and virtual memory, scheduling, I/O and files.

The tradeoffs in design and implementation concepts used in the development of Operating Systems.

Learning Outcomes:

To make the students aware of features and functionalities of an operating system .

The students would be able to recognize the importance of scheduling algorithms.

The students would be able to understand the concept of deadlock handling.

To make the students understand memory management techniques and

virtual memory concepts

Page 11: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

DETAILED SYLLABUS

Unit1

(12Hrs)

What is an operating system, Operating System Structure , Process

Management - Memory

Management - Storage Management ,System Calls ,Types of System Calls

,Interprocess

Communication - Examples of IPC Systems ,Communication in Client

Server Systems

Unit2

(12Hrs)

Multithreaded Programming, Multithreading Models , Thread Libraries ,

Process

Scheduling: Basic Concepts - Scheduling Criteria ,Scheduling Algorithms ,

Multiple

Processor Scheduling -The Critical Section Problem, Peterson's solution,

synchronization, Semaphores , Classic Problem of Synchronization -

Monitors

Unit3

(12Hrs)

Deadlocks: Deadlock Characterization -Methods for Handling Deadlocks

,Deadlock

Prevention -, Deadlock Avoidance, Deadlock Detection, Recovery from

Deadlock,

Memory Management Strategies, Swapping, Contiguous Memory

Allocation, Paging -

Structure of the Page Table page replacement algorithm

Unit4

(12Hrs)

File System: File Concept - Access Methods , Directory Structure ,File

System Mounting

Files haring - Protection, File System Structure - File System

Implementation - Directory

Implementation - Allocation Methods.

Unit5

(12Hrs)

Secondary Storage Structure: Overview of Mass Storage Structure, Disk

Structure, Disk

Scheduling, Disk Management, Swap Space Management, RAID structure,.

I/O Systems:

Overview ,I/O Hardware ,Application I/O Interface .

TEXT BOOKS:

AUTHOR TITLE PUBLISHER

AbrahamSilbersChatz,Peter Baer Galvin, Greg Gagne

OPERATING SYSTEMS PRINCIPLES 7Th

Edition, Wiley

REFERENCE BOOKS:

AUTHOR TITLE PUBLISHER

WiiliamStalings Operating System internals and Design Principles 5th

edition pearson

Deitel&Deitel Operating Systems 3rd

Edition Pearson

Flynn/McHoes Operating systems Ceneage learning

Page 12: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

: 0866-2565679

K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS) (Sponsored by: S.K.P.V.V. Hindu High Schools Committee)

Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92

nd Rank (All

India)

OPERATION

RESEARCH MCS10517 w.e.f : 2017 - 2018 I MSC I Semester

Total No of Hours

Duration of

Instructional Hours Semester End

for Teaching -

Max Marks Credits

for Week Examination in

Learning

Hours

60 Hours

Theory Practical 3 Hours

CIA SEE 7

4

0

30

70

Course Objectives

The reasoning and techniques used in formulating and solving deterministic problems in operations research.

Different techniques of analyzing the time involved in completing a project and the related costs are

presented after defining the prerequisites of networks under project management.

Apply the techniques used in operations research to solve real life problem in mining industry

Principle of optimality and optimisation techniques.

Course Outcomes

The student would develop an ability to work in a team: specifically to solve larger problems, communicate

technical knowledge, partition a problem into smaller tasks, and complete tasks on time.

The student would develop a quantitative approach for effective decision making.

The student would identify linear programming techniques

The student would be able to draw network paths

Write and apply computer code to problems, including (a) mathematical optimisation techniques; (b)

using existing optimisation toolkits; (c) writing computer programs to implement algorithms, and solve

problem; and (d) methods to deal with ingesting data.

Page 13: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

DETAILED SYLLABUS

Unit1

(12Hrs)

Uses, scope and applications of operational research in managerial decision

making,OR models ,

formulation Of models , using models for problem solving ,technical for

OR, linear programming ,mathematical

formulation of LPP Models

for product mix problems.

Unit2

(12Hrs)

Graphical method and simplex method and its applications, duality and

sensitive analysis, duality in

linear Programming.

Unit3

(12Hrs)

Transportation problem:

Introduction, methods for finding initial solution, optimal soluti

on, MODI

method, assignment problem.

Unit4

(12Hrs)

Game theory: Introduction, two person zero sum game, pure mixed

strategies, dominance principle,

graphical method, Decision making theory and its applications.

Unit5

(12Hrs)

Basic concepts of project schedule

network analysis, construction of the network diagram, CPM/PERT

techniques Critical path method. Determination of critical path, project

evaluation and review techniques

(PERT).

LIST OF REFERENCES: -

1. S.D.Sarma: Operation Research, Meerut Publications

2. Dr.R.K.Gupta: Operation Research, Krishna prakashan Media (p) Ltd, Meerut.

3. Hadly: Linear programming, Addiosn-weslesy

Page 14: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

MSc (COMPUTER SCIENCE) II SEMESTER

: 0866-2565679

K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS) (Sponsored by: S.K.P.V.V. Hindu High Schools Committee)

Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92

nd Rank (All

India)

COMPUTER NETWORKS MCS 20117 w.e.f : 2017 - 2018 I MSC II Semester

Total No of Hours

for Teaching -

Learning

Instructional Hours

for Week

Duration of

Semester End

Examination in

Hours

Max Marks

Credits

60 Hours Theory Practical

3 Hours CIA SEE

7 4 6 30 70

Objectives:

To make the students familiarize with the fundamentals of communication, computer networks, types,

application of networks.

To make the students learn OSI reference model and services offered by the seven layers.

To make the students understand the different error detection and correction techniques.

To compare the various routing algorithms.

Learning Outcomes:

The students would be able to know the necessity of Reference Models.

The students would become aware of guided and unguided transmission Media and their performance.

The students would be able to understand the congestion problem during the transmission of data.

The student would become familiar with blue tooth and multimedia applications.

DETAILED SYLLABUS

Unit1 Introduction:UsesofComputerNetworks:BusinessApplication,HomeApplications,

MobileUsers– SocialIssues.NetworkHardware:LocalAreaNetworks–Metropolitan

AreaNetworks–WideArea Networks–WirelessNetworks–HomeNetworks–

Internetworks.NetworkSoftware:ProtocolHierarchies–DesignIssuesfortheLayers–

ConnectionOrientedandConnectionless Services–ServicePrimitives–

Therelationship ofServicestoProtocols.ReferenceModels:TheOSIReferenceModel–

Page 15: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

TheTCP/IP ReferenceModel–AComparison ofOSIandTCP/IPreferenceModel.

PhysicalLayer:GuidedTransmissionMedia:MagneticMedia–TwistedPair–

CoaxialCable–FiberOptics. DataLinkLayer:DataLinkLayerDesignIssues:Services

Provided totheNetwork Layer–Framing– ErrorControl–

FlowControl.ErrorDetectionandCorrection: ErrorcorrectingCodes–ErrorDetecting

Codes.ElementaryDataLinkProtocols:Anunrestricted SimplexProtocol–

AsimplexStop-and–wait Protocol–

AsimplexProtocolforaNoisychannel.SlidingWindowProtocols: Aone-

bitslidingWindow Protocol –AProtocol usingGoBackN–

AProtocolusingselectiveRepeat. ExampleDataLinkProtocols: HDLC–

TheDataLinkLayerintheInternet.

Unit2 TheMediumAccessControlSublayer:Ethernet:EthernetCabling–

ManchesterEncoding–The EthernetMACsublayerProtocol–

TheBinaryExponentialBackoffAlgorithm–EthernetPerformance – SwitchedEthernet–

FastEthernet–GigabitEthernet–IEEE802.2:LogicalLinkControl–Retrospective

onEthernet. Wireless Lans:The802.11ProtocolStack-The802.11PhysicalLayer-

The802.11MAC sublayerProtocol-

The802.11FrameStructure.Bluetooth:BluetoothArchitecture–BluetoothApplications–

TheBluetooth ProtocolStack. DataLinkLayerSwitching:Bridgesfrom802.x to802.y–

LocalInternetworking–SpanningTreeBridges–RemoteBridges–

Repeaters,Hubs,Bridges,Switches,RoutersandGateways–VirtualLANs.

Unit3 TheNetworkLayer:NetworkLayerDesignIssues:Store–andForwardPacketSwitching

–Services ProvidedtotheTransportLayer–ImplementationofConnectionless Services–

Implementation of ConnectionOrientedServices–

ComparisonOfVirtualCircuitandDatagramsubnets.RoutingAlgorithms:

TheOptimalityPrinciple–ShortestPathRouting–Flooding–DistanceVectorRouting–

LinkState Routing–Hierarchical Routing –Broadcast Routing–MulticastRouting–

RoutingforMobileHosts. InternetWorking:HowNetworksDiffer–

HowNetworkscanbeconnected–ConcatenatedVirtual Circuits–

ConnectionlessInternetworking –Tunneling–InternetworkRouting–

Fragmentation.The NetworkLayerintheInternet:TheIPProtocol–IPaddress–

InternetControlProtocols–OSPF–

Unit4 TheTransportLayer:TheTransport Service:ServicesprovidedtotheUpperLayers–

Transport ServicesPrimitives–BerkeleySockets.Elements ofTransport Protocols

:Addressing–ConnectionEstablishment– ConnectionRelease–FlowControland

Buffering–Multiplexing–CrashRecovery.TheInternetTransport

Protocols:UDPIntroduction toUDP–RemoteProcedureCall–

TheRealTimeTransportProtocol.TheInternetTransport Protocols:TCPIntroduction

toTCP–TheTCPServiceModel–theTCPProtocol–TheTCPsegment header – TCP

connection establishment – TCP connection release – ModelingTCP connection

management-TCPTransmission Policy–

Unit5 TheApplication Layer:DNS:TheDomainNameSystem:TheDNSNameSpace–

ResourceRecords-NameServers.ElectronicMail:Architectureand Services–TheUser

Agent–MessageFormats– Message Transfer–

FinalDelivery.TheWorldWideWeb:Architecture Overview–StaticWebDocuments–

DynamicWebDocuments–HTTP–TheHyperTextTransferProtocol–

PerformanceEnhancements–The

WirelessWeb.Multimedia:IntroductiontoDigitalAudio–AudioCompression–

StreamingAudio– InternetRadio–VoiceOverIP–IntroductiontoVideo–

VideoCompression–VideoonDemand.

Author Title

eeeee

Publisher 1 Andrew S.

Tanenbaum Computer Networks Fourth Edition, PHI

Page 16: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

Author Title Publisher

1 James F.Kurose, Keith W.Ross

Computer Networking Third Edition,Pearson Education

2 Behrouz A

Forouzan

Data Communications and Networking

Fourth Edition,TMH (2007)

3 Michael A. Gallo, WilliamM.

Hancock

Computer Communications and NetworkingTechnologies

Cengage Learning(2008)

Reference books

: 0866-2565679

K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)

(Sponsored by: S.K.P.V.V. Hindu High Schools Committee)

Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92

nd Rank (All

India)

DATA STRUCTURES MCS 20217 w.e.f : 2017 - 2018 I MSC II Semester

Total No of Hours

for Teaching -

Learning

Instructional Hours

for Week

Duration of

Semester End

Examination in

Hours

Max Marks

Credits

60 Hours Theory Practical

3 Hours CIA SEE

7 4 6 30 70

Objectives:

To introduce the students the fundamentals of Data Structures and types.

To make the students analyse the various searching and sorting techniques and comparing their time

complexities

To develop the data structures concepts using the programming language.

To make the students understand the real time applications of data structures.

Learning Outcomes:

The student would be able to understand the usuage of different data structures for a given application.

The student would be able to identify the appropriate data structure for a given problem

The student would be able to implement a data structure into a program.

The student would be able to understand the concept of recursive programming.

Understand the various types of trees and graphs.

DETAILED SYLLABUS

Page 17: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

Unit1: Linear Data Structure Introduction : Why we need data structure? Concepts of data

structures: a) Data and data structure b) Abstract Data Type and Data Type. Algorithms and programs,

basic idea of pseudo-code. Algorithm efficiency and analysis, time and space analysis of algorithms –

order notations.

Array :Different representations – row major, column major. Sparse matrix - its implementation and

usage. Array representation of polynomials.Linked List: Singly linked list, circular linked list, doubly

linked list, linked list representation of polynomial and applications.

Unit2: Linear Data Structure-Stack and Queue :Stack and its implementations (using array, using

linked list), applications.Queue, circular queue, dequeue. Implementation of queue- both linear and

circular (using array, using linked list), applications.Recursion :Principles of recursion – use of stack,

differences between recursion and iteration, tail recursion. Applications - The Tower of Hanoi

Unit3: Nonlinear Data structures - Trees :Basic terminologies, forest, tree representation (using

array, using linked list). Binary trees - binary tree traversal (pre-, in-, post- order), threaded binary tree

(left, right, full) ,expression tree.Binary search tree- operations (creation, insertion, deletion,

searching).Height balanced binary tree – AVL tree (insertion, deletion with examples only).B- Trees –

operations (insertion, deletion with examples only).B- Trees – operations (insertion, deletion with

examples only).

Unit4: Graph definitions and concepts (directed/undirected graph, weighted/un-weighted edges, sub-

graph, complete graph, connected components strongly connected component, weakly connected

component, path, shortest path, (isomorphism). Graph representations/storage implementations

Adjacency matrix, adjacency list, adjacency multi-list.Graph traversal and connectivityDepth-first

search (DFS), Breadth-first search (BFS)

Unit5: Searching, Sorting :Sorting Algorithms: Bubble sort and its optimizations, insertion sort,

shell sort, selection sort, merge sort, quick sort, heap sort (concept of max heap, application – priority

queue), radix sort. Searching: Sequential search, binary search, interpolation search.Hashing: Hashing

functions, collision resolution techniques

Text Books

Author Title Publisher

1 Seymour Lipschutz Data Structure Mc. GrawHill(Schaum‘s Outlines)

Reference Books:

Author Ttitle Publisher

1 M.A.Weiss Data Structure and algorithms in C Addison Wisley

Page 18: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

: 0866-2565679

K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS) (Sponsored by: S.K.P.V.V. Hindu High Schools Committee)

Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92

nd Rank (All

India)

DATA BASE MANAGEMENT SYSTEMS MCS 20317 w.e.f : 2017 - 2018 I MSC II Semester

Total No of Hours

for Teaching -

Learning

Instructional Hours

for Week

Duration of

Semester End

Examination in

Hours

Max Marks

Credits

60 Hours Theory Practical

3 Hours CIA SEE

7 4 6 30 70

Course Objectives:

To understand need of DBMS, models and functions of DBMS.

To make the students learn the architecture of DBMS.

To expose the students learn the advantages of normalisation.

To make the students understand the RAID strategies.

To make the students understand the need for transaction processing,

Indexing techniques for physical implementation of databases.

Learning Outcomes:

The student would be able to understand Database Architecture, Client Server architecture.

The student develops an ability to write Queries in Database languages and design database Using SQL

The student would be able to apply the concepts of relational algebra, calculus on Databases.

The student would be able to normalize the relations while designing a data base.

Understand the issues in transaction processing and implement them to maintain data reliability and

integrity.

Page 19: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

Unit1: Databasesand DatabaseUsers: Introduction,Characteristicsofthe DatabaseApproach,Actorson

theScene,Workersbehindthescene, AdvantagesoftheusingtheDBMSApproach.DatabaseSystemConceptsand

Architecture: DataModels,Schemasand Instances,ThreeSchemaarchitectureand DataIndependence,Database

LanguagesandInterfaces,Centralizedand Client/ServerArchitecture

forDBMS,ClassificationofDatabaseManagementSystems.DataModellingUsingtheERModel:

ConceptualDatamodels,Entity Types,EntitySets,Attributesand Keys,Relationshiptypes, Relationship

sets,rolesandstructuralConstraints, WeakEntity types,RelationshipTypesof

DegreeHigherthanTwo,RefiningtheER DesignfortheCOMPANYDatabaseTheEnhancedEntity-

RelationshipModel:Subclasses,Superclasses and Inheritance,Specializationand Generalization,Constraintsand

Characteristics ofSpecialization andGeneralization Hierarchies, ModelingofUnionTypesusingCategories,An

ExampleUniversityERR Schema,DesignChoicesandFormalDefinitions.

Unit2: The RelationalDataModeland RelationalDatabaseConstraints: Relational Model Concepts,

Relational Model Constraints and Relational Database Schemas, Update Operations, Transactions and

DealingwithConstraintViolations.The RelationalAlgebraand RelationalCalculus:UnaryRelational

Operations:SELECTandPROJECT,RelationalAlgebraOperationsfrom set Theory, Binary Relational Operations:

JOIN and DIVISION, AdditionalRelationalOperations,Examples.SQL-

99:SchemaDefinition,Constraints,QueriesandViews: SQL Data

DefinitionsandDataTypes,SpecifyingConstraintsinSQL,Schema ChangeStatementson SQL,BasicQueriesin

SQL,MoreComplexSQL Queries,INSERT,DELETEandUPDATEstatementsin SQL,Triggersand Views.

Unit3: FunctionalDependenciesandNormalizationfor RelationalDatabases: InformalDesignGuidelinesfor

RelationSchemas,Functional dependencies, Normal Forms Based in Primary Keys, General Definitions

ofSecondandThirdNormalForms,Boyce-CoddNormal Form.RelationalDatabaseDesignAlgorithmsand

FurtherDependencies: Propertiesof RelationalDecompositions,AlgorithmsforRelational

DatabaseSchemaDesign,MultivaluedDependenciesandFourthNormal Form, JoinDependencies and Fifth Normal

Form, Inclusion Dependencies,OtherDependenciesandNormalForms.

Unit4: DiskStorage,BasicFileStructuresand Hashing:Introduction,

SecondaryStorageDevices,BufferingofBlocks,PlacingfileRecords onDisk,Operationson Files,Filesof

UnorderedRecords,Filesof Ordered Records, Hashing Techniques, Other Primary File

Organizations,ParallelizingDiskAccessusingRAIDTechnology.Indexing Structuresfor Files: Types of Single-

Level Ordered Indexes,MultilevelIndexes,DynamicMultilevelIndexesUsingB-

TreesandB+Trees,IndexesonMultipleKeys,OtherTypesofIndexes.

Page 20: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

Unit5: Introductionto TransactionProcessingConceptsandTheory: Introductionto

TransactionProcessing,TransactionandSystem Concepts,DesirablePropertiesof Transactions,Characterizing

SchedulesBasedon Recoverability,CharacterizingschedulesBasedon

Serializability.ConcurrencyControlTechniques: TwoPhaseLockingTechniquesfor Concurrency Control,

Concurrency Control Based on Timestamp Ordering,Multiversion Concurrency controltechniques, Validation

concurrency control Techniques, Granularity of Data Items and multipleGranularityLocking

Text Books:

Author Title Publisher

1 RamezElmasri,

ShamkantB. Navathe,

Fundamentals of Database Systems

FifthEdition,PearsonEducation(20

07)

Reference Books:

Author Title Publisher

1 Peter Rob,Carlos Coronel DataBase Systems Design

Implementation and Management

Eight Editon Thomson(2008)

2 C.J.Date,A.KannanS.Swamynanatha

n

An Intorduction to Data Base Systems VII Edition Pearson Education(2006)

Page 21: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

: 0866-2565679

K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS) (Sponsored by: S.K.P.V.V. Hindu High Schools Committee)

Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92

nd Rank (All

India)

THEORY OF COMPUTATION MCS 20417 w.e.f : 2017 - 2018 I MSC II Semester

Total No of Hours

for Teaching -

Learning

Instructional Hours

for Week

Duration of

Semester End

Examination in

Hours

Max Marks

Credits

60 Hours Theory Practical

3 Hours CIA SEE

7 4 0 30 70

Course Objectives:

To Analyse and design finite automata, pushdown automata, Turing machines, formal languages, and

grammars.

Model, compare and analyse different computational models using combinatorial methods.

Apply rigorously formal mathematical methods to prove properties of languages, grammars and automata.

Construct algorithms for different problems and argue formally about correctness on different restricted

machine models of computation.

Course outcomes:

Students would be able to demonstrate knowledge of basic mathematical models of computation

Students would be able to understand that there are limitations on what computers can do, and learn

examples of unsolvable problems.

Students would be able to apply mathematical foundations, algorithmic principles and computer science

theory to the mod- eling and design of computer based systems.

Students would be able to apply design and development principles in the construction of software systems of

varying complexity.

Page 22: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

Unit1 Automata: The methods and the Madness, Finite Automata

Unit2 Regular Expressions and Languages, Properties of Regular Languages

Unit3 Context-Free Grammars & Languages, Push Down Automata

Unit4 Properties of Context Free Languages, Introduction to Turing Machines

Unit5 Undecidability

Text Books:

Sl.N

o.

AUTHOR TITLE PUBLISHER

1 J E Hopcroft, Rajeev Motwani,

Jeffrey D.Ullman

Introduction to Automata Theory,

Languages and Computation

Pearson education,

2nd

Edition

Reference books

Sl.No. AUTHOR TITLE PUBLISHER

1 Daniel I.A.Cohen

Introduction to Computer Theory Wiley

2 Peter Linz Theory of Computation Narosa

: 0866-2565679

K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS) (Sponsored by: S.K.P.V.V. Hindu High Schools Committee)

Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92

nd Rank (All

India)

SOFTWARE ENGINEERING MCS 20517 w.e.f : 2017 - 2018 I MSC II Semester

Total No of Hours

for Teaching -

Learning

Instructional Hours

for Week

Duration of

Semester End

Examination in

Hours

Max Marks

Credits

60 Hours Theory Practical

3 Hours CIA SEE

7 4 0 30 70

Page 23: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

Objectives:

To provide the students with an overall view over Software Engineering as an

engineering discipline and with insight into the processes of software development.

To gain students in-depth knowledge in Software Engineering, Software Life-cycle Models, Software

Requirements, Software Integration and Testing and Software Quality.

Different Process Models and Software Development Life Cycle.

To understand the various Testing Strategies

Learning Outcomes:

Have knowledge about software development models

Through knowledge about methods and process to develop software

The student would be able to implement Software Requirement Analysis

Understanding of Testing strategies implemented in development process and able to do Risk analysis

The student can develop good coding practices and also can build a career as a software tester or analyser

DETAILED SYLLABUS

UNIT - I:Introduction to Software Engineering: The evolving role of software, Changing Nature of

Software, Software myths.A Generic view of process: Software engineering- A layered technology, a process

framework, The Capability Maturity Model Integration (CMMI), Process patterns, process assessment,

personal and team process models.Process models: The waterfall model, Incremental process models,

Evolutionary process models, The Unified process, Agile process models

UNIT - II:Software Requirements: Functional and non-functional requirements, User requirements,

System requirements, Interface specification, the software requirements document. Requirements

engineering process: Feasibility studies, Requirements elicitation and analysis, Requirements validation,

Requirements management. System models : Context Models, Behavioral models, Data models, Object

models, structured methods.

UNIT - III:Design Engineering: Design process and Design quality, Design concepts, the design

model. Creating an architectural design: Software architecture, Data design, Architectural styles

and patterns, Architectural Design.Object-Oriented Design: Objects and object classes, An Object-Oriented

design process, Design evolution. Performing User interface design: Golden rules, User interface analysis

and design, interface analysis, interface design steps, Design evaluation.

UNIT - IV:Testing Strategies: A strategic approach to software testing, test strategies for conventional

software, Black-Box and White-Box testing, Validation testing, System testing, the art of Debugging.Product

metrics: Software Quality, Metrics for Analysis Model, Metrics for Design Model, Metrics for source code,

Metrics for testing, Metrics for maintenance. Metrics for Process and Products : Software Measurement,

Metrics for software quality.

Page 24: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

UNIT - V:Risk management: Reactive vs. Proactive Risk strategies, software risks, Risk identification,

Risk projection, Risk refinement, RMMM, RMMM Plan. Quality Management: Quality concepts, Software

quality assurance, Software Reviews, Formal technical reviews, Statistical Software quality Assurance,

Software reliability, The ISO 9000 quality standards.

TEXT BOOKS :

1. Software Engineering A practitioner‘s Approach, Roger S Pressman, 6th edition. McGrawHill International

Edition.

2. Software Engineering, Ian Sommerville, 7th edition, Pearson education.

REFERENCE BOOKS :

1. Software Engineering, A Precise Approach, PankajJalote, Wiley India, 2010.

2. Software Engineering: A Primer, Waman S Jawadekar, Tata McGraw-Hill, 2008

3. Fundamentals of Software Engineering, Rajib Mall, PHI, 2005

4. Software Engineering, Principles and Practices, Deepak Jain, Oxford University Press.

5. Software Engineering1: Abstraction and modelling, Diner Bjorner, Springer International edition, 2006.

6. Software Engineering2: Specification of systems and languages, Diner Bjorner, Springer International

edition 2006.

Page 25: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

MSc (COMPUTER SCIENCE) III SEMESTER

: 0866-2565679

K. B. N. COLLEGE: PG CENTRE (AUTONOMOUS) (Sponsored by: S.K.P.V.V. Hindu High Schools

Committee) Kothapeta, Vijayawada – 520 001. UGC: CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92nd Rank (All

India)

CRYPTOGRAPHY &

NETWORK SECURITY

SECURITY

MCS 30117

w.e.f : 2017 - 2018

II MSC

III Semester

Total No of Hours

for Teaching -

Learning

Instructional Hours

for Week

Duration of

Semester End

Examination in

Hours

Max Marks

Credits

60 Hours Theory Practical

3 Hours CIA SEE

4 4 0 30 70

Objectives:

To make the students aware of the basics of security, types of attacks on Networks, the concepts of

encryption and decryption, symmetric and asymmetric cryptography.

To make the students understand block ciphers and stream ciphers.

To expose the students to digital signatures, e-mail security, firewalls and viruses.

Learning Outcomes:

Have a fundamental understanding of the objectives of cryptography and network security.

Identify and classify computer and security threats and develop a security model to prevent, detect and

recover from attacks.

The student would be able to understand the use of secure electronic transactions.

Encrypt and decrypt messages using block ciphers.

The student would be able to evaluate the security of communications systems.

Become familiar with the cryptographic techniques that provide information and network security

Page 26: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

DETAILED SYLLABUS

Unit 1

(12Hrs)

Introduction: Security trends, the OSI security architecture, security attacks,

security services, security mechanisms, a model for network security.

Classical encryption techniques: Symmetric cipher model, Substitution

techniques, Transposition techniques, Rotor machines, Steganography.

Block cipher and the data encryption standard: Block cipher principles, the

strength of DES, Differential and linear cryptanalysis, Block cipher design

principles.

Confidentiality using Symmetric Encryption: Placement of encr yption function,

Unit 2

(12Hrs)

Public key cryptography and RSA: Principles of public key crypto systems, The

RSA algorithm

Key management: Other public-key crypto systems: Key management, diffie-

Hellman key exchange.

Message authentication and hash functions: Authentication requirements,

Authentication functions, message authentication codes, Hash functions, security of

hash functions and MAC s.

Unit 3

(12Hrs)

Digital signatures and authentication protocols: Digital signatures,

Authentication protocols, Digital Signature standard Authentication Applications: Kerberos, X.509 authentication service

Unit 4

(12Hrs)

Email Security: Pretty good privacy, S/MIME

IP security: IP security overview, IP security architecture, Authentication header,

Encapsulating security payload, combining security associations, key management.

Web security: Web security considerations, Secure Socket Layer and transport

layer security, Secure electronic transaction.

Unit 5

(12Hrs)

Intruders: Intruders, Intrusion detection, password management

Malicious Software: Viruses and related threads, virus counter measures,

distributed denial of service attacks.

Firewalls: Firewall Design principles, trusted systems, common criteria for

information technology, security evaluation.

TEXT BOOKS

Author Title Publisher

Page 27: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

1 William

Stallings

Cryptography and

Network Security

Fourth edition, PHI

REFERENCE BOOKS

Author Title Publisher

1 Willia

m

Network Security Essentials

— Applications and

Third Edition,

Pearson Education

2 Chris McNab Network Security Assessment

3 Jon Erickson Hacking — The Art of Exploitation SPD, NOSTARCH

Press (2006).

4 Neal Krawety Introduction to Network Security Thomson (2007)

5 Ankit Fadia Network Security — A

Hackers Perspective

Macmillan (2008)

: 0866-2565679

K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)

(Sponsored by: S.K.P.V.V. Hindu High Schools

Committee) Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92nd Rank (All

India)

Objectives:

To make the students understand the time and space complexities of an algorithm.

To make the students compare design techniques like divide and conquer, greedy algorithms and dynamic

programming to solve algorithmic problems.

To make the students understand the computability concepts NP-hard and NP complete.

To make the students understand different ways to analyze randomized algorithms (expected running time,

probability of error).

DESIGN AND ANALYSIS

OF ALGORITHMS

MCS 30217

w.e.f : 2017 - 2018

II MSC

III Semester

Total No of Hours

for Teaching -

Learning

Instructional Hours

for Week

Duration of

Semester End

Examination in

Hours

Max Marks

Credits

60 Hours Theory Practical

3 Hours CIA SEE

4 4 0 30 70

Page 28: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

Learning Outcomes:

Apply and analyze the complexity of certain divide and conquer, greedy, and dynamic programming

algorithms.

Differentiate between various algorithms for sorting, searching and selection and when to use them.

Describe the classes P, NP, and NP-Complete and be able to prove that a certain problem is NP -Complete.

Explain and apply backtracking and branch and bound techniques to deal with some hard problems.

It is expected that the students are able to understand the techniques used for designing graph theory

algorithms

DETAILED SYLLABUS Unit-1

(12Hrs)

Introduction to Algorithm, Algorithm definition, properties, Different areas to study about

Algorithms, Pseudo code expressions for an algorithm, Performance Analysis, Time

complexity & Space complexity, Asymptotic notations, Introduction to Divide and Conquer-

Binary search, Binary search analysis, Quick sort, Quick sort analysis, Merge sort, Merge sort

Analysis, Strassen‗s matrix multiplication, Finding Maximum and minimum.

Unit-2

(12Hrs)

Greedy Method introduction, General method, Job sequencing with deadlines, Single source

shortest path problem, Example problems, Optimal storage on tapes, Knapsack problem,

Minimum cost spanning trees – Prim‗s Algorithm, Kruskal‗s Algorithm, Basic search and

Traversal Techniques, Tree Traversals, Bi-connected components, DFS, BFS

Unit-3

(12Hrs)

Dynamic programming, Single source shortest path problem, Multi stage graphs, All pairs

shortest path, Optimal Binary search tree, 0/1 knapsack problem, Example problem,

Travelling sales person problem, Flow shop scheduling

Unit-4

(12Hrs)

Introduction to back tracking, General method, sum of subsets, N-queens problem, Sum of sub

sets problem, Graph coloring, Hamiltonian cycles, knapsack problem.

Unit-5

(12Hrs)

Introduction to Branch and Bound, Travelling sales person problem, 0/1 Knapsack problem ,

LCBB, FIFOBB, Introduction to NPHARD & NPCOMPLETE, Example problem, Basic

concepts, Non deterministic Algorithms, Np-hard class, NP–complete class, Cooks theorm,

Page 29: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

TEXT BOOKS:

Author Title Publisher

Sartaj Sahni Fundamentals of Computer Algorithms

Second Edition , University press (2008). Chapters 1 – 8

& 11.

REFERENCE BOOKS:

S.NO Author Title Publisher

1 L.Chandra Mohan, Design and analysis of Algorithms

PHI Publications

2 Prabhakar Gupta, Vineeth Agarwal

Design and analysis of Algorithms

PHI Publications

3 Anany Leviton Introduction to Design and analysis of Algorithms

Pearson Education

: 0866-2565679

K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS) (Sponsored by: S.K.P.V.V. Hindu High Schools

Committee) Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92nd Rank (All

India)

WEB TECHNOLOGIES

MCS30317

w.e.f : 2017 - 2018

II MSC

III Semester

Total No of

Hours for

Teaching -

Learning

Instructional Hours

for Week

Duration of

Semester End

Examination in

Hours

Max Marks

Credits

60 Hours Theory Practical

3 Hours CIA SEE

7 4 6 30 70

Course Objectives:

Developing the web sites which are secure and dynamic in nature and writing scripts which get executed on

server as well.

Page 30: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

The web page site planning, management and maintenance.

Developing Internet based applications using Java Technologies.

Course Outcomes:

Understand, analyse and apply the role languages like HTML, CSS, XML, JavaScript and protocols in the

workings of web and web applications.

Understand about network and security programming using Java and know about the application of dynamic

page functionality in web pages using CGI, Servlets, JSP, and ASP.

Create and communicate between client and server using Java and create a good, effective and dynamic

website.

Develop a dynamic webpage by the use of java script and DHTML.

Understand and write a well formed / valid XML document

DETAILED SYLLABUS

UNIT I

(12Hrs)

INTRODUCTION

Internet Principles – Basic Web Concepts – Client/Server model – retrieving data from

Internet – HTML and Scripting Languages – Standard Generalized Mark –up languages –

Next Generation – Internet –Protocols and Applications

UNIT II

(12Hrs)

COMMON GATEWAY INTERFACE PROGRAMMING

HTML forms – CGI Concepts – HTML tags Emulation – Server – Browser

Communication – E-mail generation – CGI client Side applets – CGI server applets

authorization and security.

UNIT III

(12Hrs)

SCRIPTING LANGUAGES

Dynamic HTML-Cascading style sheets-Object model and Event model- Filters and

Transitions-Active X Controls-Multimedia-Client side script - VB Script programming

– Forms – Scripting Object

UNIT IV

(12Hrs)

SERVER SIDE PROGRAMMING

XML – Server side includes – communication – DTD – Vocabularies – DOM methods –

Firewalls– Proxy Servers, Introduction to Servlets, Servlet Life Cycle, Data base connection

using JDBC through Servlets

UNIT V

(12Hrs)

JSP

JSP Technology Introduction-JSP- Running JSP Applications Basic JSP- JavaBeans Classes

and JSP-Tag Libraries and Files- Support for the Model- View- Controller Paradigm- Case

Study- Related Technologies

Page 31: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

TEXT BOOKS:

1. Deitel H.M. and Deitel P.J., ―Internet and World Wide Web How to program‖,

Pearson International, 2012, 4th Edition. (Ch-1,4,5,6,12,14,26,27)

2. Gopalan N.P. and Akilandeswari J., ―Web Technology‖, Prentice Hall of India,

2011.(Ch- 1 to 11)

3. Paul Dietel and Harvey Deitel,‖Java How to Program‖, Prentice Hall of India,

8th Edition.(Ch-29)

REFERENCE BOOKS:

1. Web Technologies Black Book

: 0866-2565679

K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS) (Sponsored by: S.K.P.V.V. Hindu High Schools

Committee) Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92nd Rank (All

India)

Course Objectives

To understand the DOTNET framework, C# language features and

.NET PROGRAMMING MCS30417 w.e.f : 2017 - 2018 II MSC III Semester

Total No of

Hours for

Teaching -

Learning

Instructional Hours

for Week

Duration of

Semester End

Examination in

Hours

Max Marks

Credits

60 Hours Theory Practical

3 Hours CIA SEE

7 4 6 30 70

Page 32: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

Web development using ASP.NET

Course Outcomes

Use .net framework architecture, various tools, and Validation techniques, use of different templates

available in Visual Studio, Implementation and testing strategies in real time applications.

Use advanced concepts related to Web Services, WCF, and WPF in project development

DETAILED SYLLABUS

Unit I

(12Hrs)

Getting Started With Visual Basic 2012:

Visual Basic 2012 Keywords, Operators, Arithmetic Operators, Assignment

Operators, Comparison Operators, Concatenation Operators, Logical And Bitwise

Operators, Miscellaneous Operators, Operator Precedence, Data Types In Visual

Basic 2012, Visual Basic Statements, Working With Selection Statement,

Working With Iteration Statement, Variables, Constants, Arrays, Enumerations.

Window Forms:

Window Forms Controls - I: Introducing The Control Class, Using The Label

Control, Using The Text Box Control, Using The Button Control, Using The Radio

Button Control, Using The Checkbox Control , Using The ComboBox Control,

Using The ListBox Control, Using The GroupBox Control, Using The Panel

Control, Using The PictureBox Control, Using The Timer Control, Using The

ProgressBar Control.

Windows Forms Controls-II: Using The ToolStrip Control, Using The MenuStrip Control,

Using The StatusStrip Control, Working with DialogBoxes, Using The

FolderBrowserDialog Control,Using the Open File Dialog Control, Using The

Save File Dialog Control, Using The Font Dialog Control, Using The Colordialog

Control, Using The Print Dialog and Print Document Controls.

Page 33: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

Recovery.

Unit 2

(12Hrs)

Getting Started With C# 2012: Introducing Key Words And Identifiers, Describing

Operators And Operator Precedence, Exploring Data Types In C# 2012, Value

Types, Reference Types, Pointer Types, Explaining Data Type Conversion,

Implicit Conversion, Explicit Conversion, Describing Variables And Constants,

Declaring Variables,Initiallizing Variables, Declaring Variables Of Nullable

Type, Declaring constants, Working With Arrays, Single – Dimensional Arrays,

Exploring Control Flow Statements, Selection Statements, Iteration Statements,

Jump Statements.

Object Oriented Programming: Basic Principles Of Object Oriented

Programming, Member Of Access Modifiers, Define Class, Creating Objects,

Constructors, Inheritance, Abstract Classes, Interfaces, Polymorphism

Errors And Exceptions Handling: Exploring Types Of Errors, Syntax Errors,

Runtime Errors, Logical Errors, Handling Exceptions, Using The try-catch-

finally Statement, Using The Throw Statement, Using The User-Defined

Exception Class.

Unit 3

(12Hrs)

ASP.NET

Standard Controls: Introducing The Web Control Class, Using The Label

Control, Using The Textbox Control, Using The Button Control, Using The

Image Button Control, Using The List Box Control, Using The Radio Button

Control, Using The Checkbox Control, Using The Table Control, Using The

Wizard Control, Using The Calendar Control, Using The Ad Rotator Control.

Navigation Controls: Working With The Sitemap Path Control, Using The

Sitemap Path Control, Customizing Appearance Of The Sitemap Path Control,

Working With The Menu Control, Creating Static Menus, Creating Dynamic

Menus, Working With The Tree View Control.

Validation Controls: Introducing The Basic Validator Class, Using The

Requiredfieldvalidator Control, Using The Range Validator Control, Using The

Regular Exception Validator Control, Using The Compare Validator Control,

Using The Custom Validator Control, Using The Validation Summary Control.

Login Controls: Creating A User Account In ASP.NET 4.5, Using The Login

Control, Using The Login Name Control, Using The Login View Control, Using

The Login Status Control, Using The Password Recovery Control, Configuring

The Web.Config File For Password

Page 34: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

UNIT 4

(12Hrs)

Database Controls: Working With ADO.NET 4.5,Exploring Disconnected Data Architecture,

Accessing Data Using ADO.NET, Introducing Data source Controls, The SQL

Data Source Control, The Access Data Source Control, The Object Data Source

Control, The XML Data Source Control, The Linq Data Source Control, The Site

Map Data Source Control, The Entity Data Source Control, Working with Data-

Bound Controls, Using The Grid view Control, Using The Data list Control,

Using The Details View Control, Using The Form view Control, Using The List

view And Data Pager Controls, Using The Repeater Control, Using The Chart

Control, Using The Query Extender Control.

Web parts Controls: Introducing Web Parts Controls, Using The Web part

Manager Control, Using The Catalog Zone Control, Using The Web part Zone

Control, Using The Proxy Web Part Manager Control, Creating A Web

Application Using Web parts Controls

Unit 5

(12Hrs)

Master Pages And Themes : Creating Master Pages, Simple Master Page, Nested Master

Page, Explaining Themes, Creating Themes, Applying Themes On Controls At

Runtime

,Using The Style sheet Theme Attribute

Caching In ASP.NET 5.4 : Caching In ASP.NET, Introducing The Cache

Class, Describing Output Caching, The Location Attribute, The Shared

Attribute, The Vary By Custom Attribute, The Vary By Param Attribute

Implementing Output Caching ,Describing Partial- Page Output Caching,

Understanding The Disc Output Cache, Describing Post-Cache Substitution

And Substitution Control, Data Caching, Adding Items To Cache, Retrieving

Data From Cache, Deleting Items From Cache, Implementing Data Caching,

Explaining Cache Dependencies.

TEXT BOOKS

Author Title Publisher

1.Vikas Gupta Comdex .Net 4.5 Programming

Course Kit

Dreamtech Press, 2014

Page 35: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

REFERENCE BOOKS

S.No Author Title Publisher

1 Kogent Learning Solutions Inc. ASP.Net Black Book Dreamtech Press, 2011

2 Kogent Learning Solutions Inc. Visual Basic 2010

Programming Black Book,Platinum ed

Dreamtech Press,

2011

: 0866-2565679

K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS) (Sponsored by: S.K.P.V.V. Hindu High Schools Committee)

Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92nd Rank (All India)

Elective I- ARTIFICIAL

INTELLIGENCE

MCS30517

w.e.f : 2017 - 2018

II MSC

III Semester

Total No of

Hours for

Teaching -

Learning

Instructional Hours

for Week

Duration of

Semester End

Examination in

Hours

Max Marks

Credits

60 Hours Theory Practical

3 Hours CIA SEE

4 4 0 30 70

COURSE OBJECTIVES:

To make the students understand problem solving, knowledge

representation, reasoning, decision making, planning.

Given a search problem, analyse and formalize the problem (as a State space, graph, etc.), select the

Page 36: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

appropriate search method, and write the algorithm for it.

Explain important search concepts, such as the difference between Informed and uninformed search, the

definitions of admissible and consistent heuristics and completeness and optimality. Algorithms.

Develop small rule -based and search -based expert systems, predict performance characteristics.

Describe the role of rule chaining and search in intelligent system engineering

LEARNING OUTCOMES:

Find appropriate idealizations for converting real world problems into AI search problems formulated

using the appropriate search algorithm. .

Implement A* and iterative deepening search. Derive Heuristic functions for A* search that are

appropriate for a given problem.

It is expected that the learners select and apply a variety of graph search

algorithms underpinning AI applications.

It is expected that the students to apply techniques to design expert systems.

Page 37: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

UNIT-I

(12Hrs)

What is AI? The AI Problem, The Underlying Assumption, What is an AI Technique?, The Level of the Model, Criteria for Success.

Problems, Problem spaces & Search: Defining the Problem as a State Space Search,

Production Systems, Problem Characteristics, Productions System Characteristics, Issues in

the design of Search Programs, Additional Problems.

Heuristic Search Techniques: Generate and Test, Hill Climbing, Best First Search, Problem Reduction, Constraint Satisfaction, Means-Ends Analysis

UNIT-II

(12Hrs)

Knowledge Representation Issues: Representations and Mappings, Approaches to Knowledge Representation, Issues in Knowledge Representation, Issues in Knowledge

Representation, The Frame Problem.

Using Predicate Logic: Representing Simple Facts in Logic, Representing Instances and

Isa Relationships, Computable Functions and Predicates, Resolution, Natural Deduction.

Representing Knowledge Using Rules: Procedural Versus Declarative Knowledge, Logic

Programming, Forward Vs Backward Reasoning, Matching, Control Knowledge

UNIT-III

(12Hrs)

Symbolic Reasoning Under Uncertainty: Introduction to Non monotonic Reasoning, Logics for Non monotonic Reasoning, Implementation Issues, Augmenting a Problem

Solver, Implementation Depth-First Search, Breadth-First Search.

Weak Slot-and Filler Structures: Semantic Nets, Frames.

UNIT-IV

(12Hrs)

Planning: Overview, An Example Domain: The Blocks World, Components of a Planning System, Goal Stack Planning, Nonlinear Planning Using Constraint Posting, Hierarchical

Planning, Reactive Systems, Other Planning Techniques.

Natural Language Processing: Introduction, Syntactic Processing, Semantic Analysis,

Discourse and Pragmatic Processing.

UNIT-V

(12Hrs)

Common Sense: Qualitative Physics, Common-sense Ontologies, Memory Organization, Case- Based Reasoning.

Expert Systems: Representing and Using Domain Knowledge, Expert System Shells,

Explanation, Knowledge Acquisition.

Prescribed Text Book

Artificial Intelligence, Rich & Knight, Tata McGraw-Hill Edition, Third Edition.

References

Artificial Intelligence, Winston.P.H., Addison Wesley Publisher.

Page 38: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features
Page 39: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

: 0866-2565679

K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS) (Sponsored by: S.K.P.V.V. Hindu High Schools Committee)

Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92nd Rank (All India)

Elective I- COMPUTER

GRAPHICS

MCS30517

w.e.f : 2017 - 2018

II MSC

III Semester

Total No of

Hours for

Teaching -

Learning

Instructional Hours

for Week

Duration of

Semester End

Examination in

Hours

Max Marks

Credits

60 Hours Theory Practical

3 Hours CIA SEE

4 4 0 30 70

Course Objectives:

To expose students on the introduction to computer graphics techniques,focusing on 2D and 3D concepts.

To describe the general software architecture of programs that use 3D computer graphics.

To discuss the current models for surfaces (e.g., geometric; polygonal; hierarchical; mesh; curves,

splines.

Tto discuss hardware system architecture for computer graphics. This includes, but is not limited to:

graphics pipeline, frame buffers etc.

Learning Outcomes:

It is expected that the students understand the concepts of input devicesand display devices.

It is expected that the students understand the multimedia concepts

To design and implement model and viewing transformations, the graphics pipeline and an interactive

render loop with a 3D graphics API.

Implement 2D Graphical algorithms including: line drawing, polygon filling, clipping, and

transformations.

The students would be able to use a current 3D graphics API (e.g., OpenGL or DirectX).

Page 40: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

DETAILED SYLLABUS

UNIT-I

(12Hrs)

Introduction: Application areas of Computer Graphics, Overview of graphics systems,

Video-display devices,

Raster-scan systems, Random scan systems.

Output primitives : Points and lines, Line drawing algorithms, Mid-point circle and

ellipse algorithms.

Filled area primitives: Scan line Polygon Fill algorithm, Boundary-fill and Flood-fill

algorithms

UNIT – II

(12Hrs)

2D&3D Geometrical Transformations: Translation, Scaling, Rotation, Reflection

and Shear transformations,

Matrix representations and homogeneous coordinates, Composite transformations,

Transformations between

coordinate systems, Cohen-Sutherland line clipping algorithm, Sutherland–Hodgeman

polygon clipping algorithm.

UNIT – III

(12Hrs)

Introduction to Digital Image Processing : Examples of fields that use Digital image

processing, Fundamental

steps in Digital image processing, Components of image processing system.

Digital Image Fundamentals: A simple image formation model, Image sampling and

quantization, Basic

relationships between pixels, Color models.

UNIT – IV

(12Hrs)

Image enhancement in the spatial domain: Basic gray-level transformation,

Histogram processing,

Enhancement using arithmetic and logic operators, Basic spatial filtering, Smoothing

and sharpening spatial

filters, Combining the spatial enhancement methods

UNIT - V

(12Hrs)

Morphological Image Processing: Preliminaries, Dilation, Erosion, Open and

Closing, Hit or miss

transformation, Basic morphologic algorithms

Image Segmentation: Detection of discontinuous, Edge linking and boundary

detection, Thresholding, Region–based segmentation

Page 41: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

TEXT BOOKS

1.―Computer Graphics C version‖, Donald Hearn and M.Pauline Baker, Pearson Education. ( Units I & II)

2.Digital Image Processing, Rafeal C.Gonzalez, Richard E.Woods, Second Edition, Pearson Education/PHI. (

Units III,IV & V)

REFERENCE BOOKS

1. Procedural elements for Computer Graphics, David F Rogers, Tata MCA

Graw hill, 2nd edition.

2. Computer Graphics, Steven Harrington, TMH

3. Image Processing, Analysis, and Machine Vision, Milan Sonka, Vaclav Hlavac and Roger

Boyle, Second Edition, Thomson Learning.

4. Introduction to Digital Image Processing with Matlab, Alasdair MCAAndrew, Thomson Course

Technology

5. Computer Vision and Image Processing, Adrian Low, Second Edition, B.S.Publications

: 0866-2565679

K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS) (Sponsored by: S.K.P.V.V. Hindu High Schools Committee)

Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92nd Rank (All India)

Elective I- SYSTEM

SOFTWARE

MCS30517

w.e.f : 2017 - 2018

II MSC

III Semester

Total No of

Hours for

Teaching -

Learning

Instructional Hours

for Week

Duration of

Semester End

Examination in

Hours

Max Marks

Credits

60 Hours Theory Practical

3 Hours CIA SEE

4 4 0 30 70

Page 42: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

Course Objectives:

Distinguish between Operating Systems software and Application Systems software.

Describe commonly used operating systems.

Identify the primary functions of an Operating System.

Describe the ―boot‖ process.

Identify Desktop and Windows features.

Use Utility programs.

Discuss the pros and cons of the three major operating systems.

Learning Outcomes:

Analyze the structure of OS and basic architectural components involved in OS design

Analyze and design the applications to run in parallel either using process or thread

models of different OS

Analyze the various device and resource management techniques for timesharing and

distributed systems

Understand the Mutual exclusion, Deadlock detection and agreement protocols of

Distributed operating system

Interpret the mechanisms adopted for file sharing in distributed Applications

Conceptualize the components involved in designing a contemporary OS

Page 43: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

UNIT –I

INTRODUCTION : System software and machine architecture – The

Simplified Instructional Computer (SIC) - Machine architecture - Data and

instruction formats - addressing modes - instruction sets - I/O and

programming.

UNIT -II

ASSEMBLER : Basic assembler functions - A simple SIC assembler –

Assembler algorithm and data structures - Machine dependent assembler

features - Instruction formats and addressing modes – Program relocation -

Machine independent assembler features - Literals – Symbol-defining

statements – Expressions - One pass assemblers and Multi pass assemblers -

Implementation example - MASM assembler.

UNIT -III

LOADERS & LINKERS: Basic loader functions - Design of an Absolute

Loader – A Simple Bootstrap Loader - Machine dependent loader features -

Relocation – Program Linking – Algorithm and Data Structures for Linking

Loader - Machine-independent loader features - Automatic Library Search –

Loader Options - Loader design options - Linkage Editors – Dynamic Linking

– Bootstrap Loaders - Implementation example - MSDOS linker.

UNIT –IV

MACRO PROCESSORS : Basic macro processor functions - Macro

Definition and Expansion – Macro Processor Algorithm and data structures -

Machine-independent macro processor features - Concatenation of Macro

Parameters – Generation of Unique Labels – Conditional Macro Expansion –

Keyword Macro Parameters-Macro within Macro-Implementation example -

MASM Macro Processor – ANSI C Macro language.

UNIT –V

SYSTEM SOFTWARE TOOLS : Text editors - Overview of the Editing

Process - User Interface – Editor Structure. - Interactive debugging systems -

Debugging functions and capabilities – Relationship with other parts of the

system – User-Interface Criteria.

TEXT BOOK

1. Leland L. Beck, ―System Software – An Introduction to Systems Programming‖, 3rd

Edition, Pearson Education Asia, 2000. REFERENCES

1. D. M. Dhamdhere, ―Systems Programming and Operating Systems‖, Second

Revised Edition, Tata McGraw-Hill, 1999.

Page 44: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

: 0866-2565679

K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS) (Sponsored by: S.K.P.V.V. Hindu High Schools Committee)

Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92nd Rank (All India

ELECTIVE-I TCP/IP MCS 305.417

w.e.f : 2017 - 2018

IIMSC

III Semester

Total No of

Hours for

Teaching -

Learning

Instructional Hours

for Week

Duration of

Semester End

Examination in

Hours

Max Marks

Credits

60 Hours Theory Practical

3 Hours CIA SEE

4 4 0 30 70

Course Objectives:

Configure subnets using IP classes B and C

Explain TCP/IP protocols, ports, sockets, and data encapsulation

Describe the process of packet fragmentation and reassembly

Explain the key features and functions of TCP and UDP

Use Wireshark to identify ICMP request and reply packets

Describe the DHCP discovery process

Explain DNS queries, name resolution, zone data transfers and reverse DNS queries

Describe how basic routing works including the use of routing protocols

Learning Outcomes:

Real life trouble shooting techniques

OSI Model uses

Introducing TCP/IP

IP Addressing and Related Topics

Data Link and Network Layer TCP/IP Protocols

Internet Control Message Protocol (ICMP)

Transport Layer TCP/IP Protocols

Basic TCP/IP Services

Page 45: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

Domain Name System (DNS)

The Dynamic Host Configuration Protocol (DHCP)

Securing TCP/IP Environments

latest Security techniques and Trends

Routing the IP Environment

Monitoring and Managing IP Networks

TCP/IP, NETBIOS, and WINS

Internet Protocol Version 6 (IPv6)

DETAILED SYLLABUS

UNIT I Introduction and Underlying Technologies

A BRIEF HISTORY

ARPANET, Birth of the Internet, Transmission Control,

Protocol/Internetworking Protocol (TCP/IP), MILNET, CSNET, NSFNET,

ANSNET, The Internet Today World Wide Web, Time Line, Growth of the

Internet.

PROTOCOLS AND STANDARDS

Protocols ,Standards

STANDARDS ORGANIZATIONS

Standards Creation Committees ,Forums ,Regulatory Agencies

INTERNET STANDARDS

Maturity Levels ,Requirement Levels

INTERNET ADMINISTRATION

Internet Society (ISOC),Internet Architecture Board (IAB) ,Internet

Engineering Task Force (IETF), Internet Research Task Force (IRTF) ,Internet

Assigned Numbers Authority (IANA) and Internet

THE OSI MODEL AND THE TCP/IP PROTOCOL SUITE

PROTOCOL LAYERS

Hierarchy, Services.

THE OSI MODEL

Layered Architecture ,Layer-to-Layer Communication ,Encapsulation ,Layers

in the OSI Model

TCP/IP PROTOCOL SUITE

Comparison between OSI and TCP/IP Protocol Suite ,Layers in the TCP/IP

Protocol Suite

UNIT II Underlying Technologies

WIRED LOCAL AREA NETWORKS

IEEE Standards ,Frame Format ,Addressing ,Ethernet Evolution ,Standard

Ethernet ,Fast Ethernet, Gigabit Ethernet ,Ten-Gigabit Ethernet

WIRELESS LANS

IEEE 802.11, MAC Sub layer, Addressing Mechanism, Bluetooth.

Network Layer

SWITCHING

Circuit Switching ,Packet Switching

PACKET SWITCHING AT NETWORK LAYER

Page 46: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

Author Title Publisher

1 Behrouz &

A.Forouzan

TCP/IP

Protocol Suite

Fourth edition, McGraw-Hill Forouzan

Networking Series

Connectionless Service ,Connection-Oriented Service

NETWORK LAYER SERVICES

An Example ,Logical Addressing ,Services Provided at the Source Computer

,Services Provided at Each Router ,Services Provided at the Destination

Computer

UNIT III IPV4 ADDRESSES

INTRODUCTION

Address Space ,Notation ,Range of Addresses ,Operations

CLASSFUL ADDRESSING

Classes, Classes and Blocks, Two-Level Addressing, An Example, Three-

Level Addressing: Sub netting, Supernetting.

Delivery and Forwarding of IP Packets

DELIVERY

Direct Delivery ,Indirect Delivery

FORWARDING

Forwarding Based on Destination Address ,Forwarding Based on Label

UNIT IV Internet Protocol Version 4 (IPv4)

DATAGRAMS

FRAGMENTATION

Maximum Transfer Unit (MTU), Fields Related to Fragmentation

OPTIONS

Format ,Option Types

Address Resolution Protocol (ARP)

ADDRESS MAPPING

Static Mapping ,Dynamic Mapping

THE ARP PROTOCOL

Packet Format ,Encapsulation ,Operation ,Proxy ARP

UNIT V Internet Control Message Protocol Version 4

(ICMPv4)

INTRODUCTION

MESSAGES Message Format, Error Reporting Messages ,Query Messages

Checksum

DEBUGGING TOOLS

Ping , Trace route

Mobile IP 268

ADDRESSING

Stationary Hosts ,Mobile Hosts

AGENTS

Home Agent ,Foreign Agent

Page 47: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

MSc (COMPUTER SCIENCE) IV SEMESTER

: 0866-2565679

K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS) (Sponsored by: S.K.P.V.V. Hindu High Schools

Committee) Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92nd Rank (All

India)

Course Objectives:

To introduce the basic concepts of Data Warehouse and Data Mining techniques.

Examine the types of the data to be mined and apply preprocessing methods on raw data.

Discover interesting patterns, analyze supervised and unsupervised models and estimate the accuracy of the

algorithms.

Course Outcomes

Students who complete this course should be able to

Process raw data to make it suitable for various data mining algorithms.

Discover and measure interesting patterns from different kinds of databases.

Apply the techniques of clustering, classification, association finding, feature selection and visualization to real

world data.

DATAWAREHOUSING AND

MINING

MCS40117

w.e.f : 2017 - 2018

II MSC

IV Semester

Total No

of Hours

for

Teaching

-

Learning

Instructional

Hours for

Week

Duration of

Semester End

Examination

in Hours

Max Marks

Credits

60 Hours Theory Practical

3 Hours CIA SEE

4 4 6 30 70

Page 48: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

UNIT-I Introduction: Fundamentals of data mining, Data Mining Functionalities,

Classification of Data Mining systems, Major issues in Data Mining, Data Warehouse

and OLAP Technology for Data Mining Data Warehouse, Multidimensional Data

Model, Data Warehouse Architecture

Data Pre-processing: Needs Pre-processing the Data, Data Cleaning, Data Integration

and Transformation, Data Reduction

UNIT-2 Concepts Description: Characterization and Comparison: Data Generalization and

Summarization-Based Characterization, Analytical Characterization: Analysis of

Attribute Relevance, Mining Class Comparisons: Discriminating between

Different Classes, Mining Descriptive Statistical Measures in Large Databases

UNIT-3 Mining Association Rules in Large Databases: Association Rule Mining,

Mining Single-Dimensional Boolean Association Rules from Transactional Databases,

Mining Multilevel Association Rules from Transaction Databases, Mining

Multidimensional Association Rules from Relational Databases and Data

Warehouses, From Association Mining to Correlation Analysis, Constraint-Based

Association Mining.

UNIT-4 Classification and Prediction: Issues Regarding Classification and

Prediction, Classification by Decision Tree Induction, Bayesian Classification,

Classification by Back propagation, Classification Based on Concepts from

Association Rule Mining, Other Classification Methods, Prediction, Classifier

Accuracy.

UNIT-5 Cluster Analysis Introduction :Types of Data in Cluster Analysis, A Categorization of

Major Clustering Methods, Partitioning Methods, Density-Based Methods, Grid-

Based Methods, Model-Based Clustering Methods, Outlier Analysis

Types of Data Bases: Spatial Databases, Mining Multimedia Databases,

Mining Time-Series and Sequence Data, Mining Text Databases, Mining the World

Wide Web.

Page 49: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

TEXT BOOKS:

1. Data Mining – Concepts and Techniques - JIAWEI HAN & MICHELINE KAMBER Harcourt India.

2. Data Mining Techniques – ARUN K PUJARI, University Press

3. Building the DataWarehouse- W. H. Inmon, Wiley Dreamtech India Pvt. Ltd..

REFERENCE BOOKS:

1. Data Warehousing in the Real World – SAM ANAHORY & DENNIS MURRAY.

Pearson Edn Asia.

2. Data Warehousing Fundamentals – PAULRAJ PONNAIAH WILEY STUDENT EDITION

3. The Data Warehouse Life cycle Tool kit – RALPH KIMBALL WILEY STUDENT EDITION

4. Data Mining Introductory and advanced topics –MARGARET H DUNHAM, PEARSON EDUCATION.

: 0866-2565679

K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS) (Sponsored by: S.K.P.V.V. Hindu High Schools

Committee) Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92nd Rank (All

India)

CLOUD COMPUTING

MCS40217

w.e.f : 2017 - 2018

II MSC

IV Semester

Objectives:

The objective of this course is to provide graduate students of MSc Information Systems with the

comprehensive and in-depth knowledge of Cloud Computing concepts, technologies, architecture and

applications by introducing and researching state-of-the-art in Cloud Computing fundamental issues,

technologies, applications and implementations.

Total No

of Hours

for

Teaching

-

Learning

Instructional

Hours for

Week

Duration of

Semester End

Examination

in Hours

Max Marks

Credits

60 Hours Theory Practical

3 Hours CIA SEE

4 4 0 30 70

Page 50: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

Another objective is to expose the students to frontier areas of Cloud Computing and information systems,

while providing sufficient foundations to enable further study and research.

Learning Outcomes:

Articulate the main concepts, key technologies, strengths, and limitations of cloud computing and the

possible applications for state-of-the-art cloud computing

Identify the architecture and infrastructure of cloud computing, including SaaS, PaaS, IaaS, public cloud,

private cloud, hybrid cloud, etc.

Explain the core issues of cloud computing such as security, privacy, and interoperability.

Choose the appropriate technologies, algorithms, and approaches for the related issues.

Identify problems, and explain, analyze, and evaluate various cloud computing solutions.

Provide the appropriate cloud computing solutions and recommendations according to the applications used.

Attempt to generate new ideas and innovations in cloud computing.

Collaboratively research and write a research paper, and present the research online.

Unit 1 Systems modeling, Clustering and virtualization: Scalable Computing over the

Internet, Technologies for Network based systems, System models for Distributed and

Cloud Computing, Software environments for distributed systems and clouds,

Performance, Security And Energy Efficiency.

Unit 2 Virtual Machines and Virtualization of Clusters and Data Centers:Implementation

Levels of Virtualization, Virtualization Structures/ Tools and mechanisms, Virtualization

of CPU, Memory and I/O Devices, Virtual Clusters and Resource Management,

Virtualization for Data Center Automation.

Unit 3 Cloud Platform Architecture:Cloud Computing and service Models, Architectural Design of

Compute and Storage Clouds, Public Cloud Platforms, Inter Cloud Resource Management, Cloud

Security and Trust Management. Service Oriented Architecture, Message Oriented Middleware.

Cloud Programming and Software Environments: Features of Cloud and Grid Platforms, Parallel

& Distributed Programming Paradigms, Programming Support of Google App Engine,

Programming on Amazon AWS and Microsoft Azure, Emerging Cloud Software Environments

Unit 4 Cloud Resource Management and Scheduling : Policies and Mechanisms for Resource

Management Applications of Control Theory to Task Scheduling on a Cloud, Stability of a Two

Level Resource Allocation Architecture, Feedback Control Based on Dynamic Thresholds.

Coordination of Specialized Autonomic Performance Managers, Resource Bundling, Scheduling

Page 51: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

Algorithms for Computing Clouds, Fair Queuing, Start Time Fair Queuing, Borrowed Virtual

Time, Cloud Scheduling Subject to Deadlines, Scheduling MapReduce Applications Subject to

Deadlines.

Unit 5 Storage Systems: Evolution of storage technology, storage models, file systems and database,

distributed file systems, general parallel file systems. Google file system., Apache Hadoop,

BigTable, Megastore, Amazon Simple Storage Service(S3)

Text Books

Author Title Publisher

1 Kai Hwang, Geoffry

C. Fox, Jack J.

Dongarra

Distributed and Cloud Computing MK Elsevier

2 Dan C Marinescu Cloud Computing, Theory and

Practice

MK Elsevier

3 Arshadeep Bahga,

Vijay Madisetti

Cloud Computing, A Hands on

approach

University Press

Reference Books :

Author Title Publisher

1 Anthony T Velte,

Toby J Velte, Robert

Elsenpeter

Cloud Computing, A Practical

Approach

TMH

2 Raj Kumar Buyya,

Christen

vecctiola, S Tammarai

selvi

Mastering Cloud Computing,

Foundations and Application

Programming

TMH

Page 52: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

: 0866-2565679

K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS) (Sponsored by: S.K.P.V.V. Hindu High Schools

Committee) Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92nd Rank (All

India)

ELECTIVE-II

MACHINE LEARNING

MCS40317

w.e.f : 2017 - 2018

II MSC

IV Semester

Course Objectives

Be able to formulate machine learning problems corresponding to different applications.

Understand a range of machine learning algorithms along with their strengths and weaknesses.

Understand the basic theory underlying machine learning.

Be able to apply machine learning algorithms to solve problems of moderate complexity.

Be able to read current research papers and understand the issues raised by current research.

Course Outcomes

Have a good understanding of the fundamental issues and challenges of machine learning: data, model

selection, model complexity, etc.

Have an understanding of the strengths and weaknesses of many popular machine learning approaches.

Appreciate the underlying mathematical relationships within and across Machine Learning algorithms and

the paradigms of supervised and un-supervised learning.

Be able to design and implement various machine learning algorithms in a range of real-world applications

Total No of

Hours for

Teaching -

Learning

Instructional Hours

for Week

Duration of

Semester End

Examination in

Hours

Max Marks

Credits

60 Hours Theory Practical

3 Hours CIA SEE

4 4 0 30 70

Page 53: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

UNIT-I

Introduction: An illustrative learning task, and a few approaches to it. What

is known from algorithms? Theory, Experiment. Biology. Psychology.

Concept Learning: Version spaces. Inductive Bias. Active queries. Mistake

bound PAC model. basic results. Overview of issues regarding data sources,

success criteria.

UNIT —II

Decision Tree Learning: – Minimum Description Length Principle.

Occam‘s razor. Learning with active queries

Neural Network Learning: Perceptions and gradient descent back

propagation

UNIT —III

Sample Complexity and Over fitting: Errors in estimating means. Cross

Validation and jack-knifing VC dimension.

Irrelevant features: Multiplicative rules for weight tuning.

Bayesian Approaches: The basics Expectation Maximization. Hidden

Markov Models

UNIT IV

Instance-based Techniques: Lazy vs. eager generalization. K nearest

neighbor, case- based reasoning.

UNIT V

Genetic Algorithms: Different search methods for induction – Explain

nation based Learning: using prior knowledge to reduce sample complexity.

TEXT BOOKS

Tom Michel, Machine Learning, McGraw Hill, 1997

Trevor Has tie, Robert Tibshirani & Jerome Friedman. The Elements

of Statically Learning, Springer Verlag, 2001.

REFERENCE BOOKS

Machine Learning Methods in the Environmental Sciences, Neural Networks, William W Hsieh, Cambridge

Univ Press.

Richard o. Duda, Peter E. Hart and David G. Stork, pattern classification, John Wiley & Sons Inc., 2001.

Chris Bishop, Neural Networks for Pattern Recognition, Oxford University Press, 1995.

Page 54: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

: 0866-2565679

K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS) (Sponsored by: S.K.P.V.V. Hindu High Schools Committee)

Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92nd Rank (All India)

Elective II-SOFTWARE

TESTING

MCS40317

w.e.f : 2017 - 2018

II MSC

IV Semester

Total No of

Hours for

Teaching -

Learning

Instructional Hours

for Week

Duration of

Semester End

Examination in

Hours

Max Marks

Credits

60 Hours Theory Practical

3 Hours CIA SEE

4 4 0 30 70

Course Objectives:

To discuss the various test processes and continuous quality improvement

To make the students understand the need of software testing before releasing at the end of SDLC.

To discuss the methods of test generation from requirements

Learning Outcomes:

The student would be able to identify the types of errors and fault models

Master the modelling of static attributes of a system design

The student would be able to prepare test cases and execute them.

The student would be able to implement the different functional testing tools.

Page 55: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

Unit 4

(12Hrs)

Structural Testing: Control Flow Testing, Data Flow Testing, Slice Based Testing, Mutation

Testing.

Unit 5

(12Hrs)

Object Oriented Testing: What Is Object Orientation?, What Is Object Oriented Testing?,

Path Testing, State Based Testing, Class Testing.

Unit 1

(12Hrs)

Introduction: Some Software Failures, Testing Process, Terminologies, Limitations Of

Testing, The V Shaped Software Life Cycle Model.

Software Testing Activities: Levels Of Testing: Unit Testing, Integration Testing, System

Testing, Acceptance Testing, Debugging, Software Testing Tools, Software Test Plan.

Unit 2

(12Hrs)

Software Verification: Verification Methods, SRS Document Verification, SDD Document

Verification, Source Code Reviews, User Documentation Verification.

Metrics And Models In Software Testing: Software Metrics, Categories Of Metrics, Object

Oriented Metrics Used In Testing, What Should We Measure During Testing?

Unit 3

(12Hrs)

Functional Testing: Boundary Value Analysis, Equivalence Class Testing, Decision Table

Based Testing, Cause-Effect Graphing Technique.

Page 56: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

TEXT BOOKS

Author Title Publisher

1 Yogesh Singh Software Testing Cambridge

University Press

REFERENCE BOOKS

Author Title Publisher

1 Aditya P.Mathur Foundations Of

Software Testing

2nd

Edition,Pearson

Education

Page 57: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

: 0866-2565679

KAKARAPARTI BHAVANARAYANA PG COLLEGE (AUTONOMOUS)

(Sponsored by: S.K.P.V.V. Hindu High Schools Committee)

Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92nd Rank

(All India)

ELECTIVE-II

EMBEDDED SYSTEMS MCS40317 w.e.f : 2017 - 2018 II MSC Semester

Total No of

Hours for

Teaching -

Learning

Instructional Hours

for Week

Duration of

Semester End

Examination in

Hours

Max Marks

Credits

60 Hours Theory Practical

3 Hours CIA SEE

4 4 0 30 70

Course Objectives:

To introduce students to the modern embedded systems and to show how to

understand and program such systems using a concrete platform built around

A modern embedded processor like the Intel ATOM.

Course Outcomes:

Describe the differences between the general computing system and the embedded system, also recognize the classification of embedded systems..

Become aware of the architecture of the ATOM processor and its programming aspects (assembly Level) Become aware of interrupts, hyper threading and software optimization.

Design real time embedded systems using the concepts of RTOS.

Analyze various examples of embedded systems based on ATOM processor.

Page 58: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

Text Book:

Frank Vahid / Tony Givargis, ―Embedded System Design‖, Third

edition, Wiley (2008). Chapters : 1 to 8. Reference book:

Raj Kamal, ―Embedded Systems‖, Second Edition , TMH (2008).

UNIT I

Introduction.:Embedded system overview,Design challenges, Processor

technology.,IC technology, Design technology,Trade offs.

Custom single purpose processors: Hardware: Introduction, Combinational

logic, Sequential logic, Custom single purpose processor design, RT-level

custom single purpose processor design, Optimizing custom single purpose

processor design.

UNIT II

General purpose processors : Software : Introduction, Basic architecture,

Operation, Programmer‘s view, Development environment, Application specific

instruction set processors, Selecting a microprocessor, General purpose

processor design

UNIT III

Standard single purpose processors: Peripherals: Introduction, Timers,

Counters, Watchdog timers, UART, Pulse width modulators, LCD controllers,

Keypad controllers, Stepper motor controller, Analog to digital converters, Real

time clocks.

Memory: Introduction, Memory write ability and storage permanence,

Common memory types, Composing memory, Advanced RAM

UNIT IV

Interfacing: Introduction, Communication basics, Microprocessor interfacing –

I/O addressing, Microprocessor interfacing–Interrupts, Microprocessor

interfacing–DMA, Arbitration,Multi level bus architectures, Advanced

communication principles, Serial protocols, Parallel protocols, Wire less

protocols

Digital camera example: Introduction, Introduction to simple digital camera,

Requirements specifications, Design

UNIT V

State machine and concurrent process models: Introduction, Models Vs

languages, text Vs graphics, An introductory example, A basic state machine

model-FSM, Finite state machine with data path model-FSMD,Using state

machine, HCFSM and stack charts languages, Program state machine model –

PSM, The role an appropriate model and language,Concurrent process model,

Concurrent processes, Communication among the processes, Synchronization

among the processes, Implementation, Data flow model, Real time systems

Page 59: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

: 0866-2565679

KAKARAPARTI BHAVANARAYANA PG COLLEGE (AUTONOMOUS)

(Sponsored by: S.K.P.V.V. Hindu High Schools Committee)

Kothapeta, Vijayawada – 520 001. UGC : CPE NAAC – ‘A’ Grade ISO 9001 : 2008 NIRF 92nd Rank

(All India)

ELECTIVE-II

NEURAL NETWORKS

MCS40317 w.e.f : 2017 - 2018 II MSC IVSemester

Course Objectives:

to introduce the neural networks for classification and regression;

to give design methodologies for artificial neural networks;

to provide knowledge for network tunning and overfitting avoidance;

to offer neural network implementations in Matlab;

to demonstrate neural network applications on real-world tasks.

Course Outcomes: understand the differences between networks for supervised and unsupervised learning;

design single and multi-layer feed-forward neural networks;

develop and train radial-basis function networks;

program linear and nonlinear models for data mining;

Analyse the performance of neural networks.

Total No of

Hours for

Teaching -

Learning

Instructional Hours

for Week

Duration of

Semester End

Examination in

Hours

Max Marks

Credits

60 Hours Theory Practical

3 Hours CIA SEE

4 4 0 30 70

Page 60: 0866-2565679 K. B. N. COLLEGE : PG CENTRE (AUTONOMOUS)kbncollege.info/attachments/msccs.pdf · Unit -1 Introduction to OOPs (12Hrs) Problems in Procedure Oriented Approach, Features

TEXT BOOK

LaureneV. Fausett, ―Fundamentals of Neural Networks-Architectures, Algorithms and

Applications‖, Pearson Education, 2011.

REFERENCES

1. James. A. Freeman and David.M.Skapura, "Neural Networks Algorithms,

Applications and Programming Techniques ",Pearson Education, Sixth Reprint, 2011. 2. Simon Haykin,"Neural Networks and Learning Methods‖, PHI Learning Pvt.

Ltd., 2011.

3. James A. Anderson,―An Introduction to Neural Networks‖,PHI Learning Pvt.

Ltd., 2011.

4. Martin T. Hagan, Howard B. Demuth, Mark Beale, ―Neural Network Design‖,

Cengage Learning, Fourth Indian Reprint, 2010.

5. Bart Kosko, ―Neural Networks and Fuzzy Systems-A Dynamical Approach to

Machine Intelligence”, PHI Learning Pvt. Ltd., 2010.

UNIT I INTRODUCTION: Definition of ANN-Biological Neural Networks-

Applications of ANN-Typical Architectures-Setting the weights-

Common Activation functions-Development of Neural Networks-

McCulloch-Pitts Neuron

UNIT II SIMPLE NEURAL NETS FOR PATTERN CLASSIFICATION:

General discussion - Hebb net – Perceptron-Adaline - Backpropagation

neural net- Architecture- Delta Learning Rule Algorithm-Applications

UNIT III PATTERN ASSOCIATION:Training Algorithm for Pattern

Association-Hetero associative memory neural network applications-

Auto associative net-Iterative Auto associative net- Bidirectional

Associative Memory-Applications

UNIT IV NEURAL NETS BASED ON COMPETITION:Fixed Weights

Competitive Nets- Kohonen‘s Self-Organizing Map –Applications-

Learning Vector Quantization-Applications-Counter Propagation Network-

Applications.

UNIT V ADAPTIVE RESONANCE THEORY AND

NEOCOGNITRON:Motivation – Basic Architecture- Basic

Operation-ART1-ART2-Architecture- Algorithm-applications-Analysis

Probabilistic Neural Net-Cascade Correlation- Neocognitron:

Architecture—Algorithm-Applications.