Satavahana University MSC
Satavahana University MSC
Title
Marks
Theory
Practical
Internal
University
Total
MSCCS 111
Discrete Mathematics
--
20
80
100
MSCCS 112
Computer Organization
--
20
80
100
MSCCS 113
--
20
80
100
MSCCS 114
Operating Systems
--
20
80
100
MSCCS 115
Web Technologies
--
20
80
100
MSCCS 116
OOPS LAB
--
--
50
50
MSCCS 117
--
--
50
50
MSCCS 118
--
--
50
50
Marks
Title
Theory
Practical
Internal
University
Total
--
20
80
100
--
20
80
100
--
20
80
100
--
20
80
100
MSCCS 125
Advanced Java
--
20
80
100
MSCCS 126
Microprocessors LAB
--
--
50
50
MSCCS 127
--
--
50
50
MSCCS 128
--
--
50
50
MSCCS 121
MSCCS 122
MSCCS 123
MSCCS 124
Paper
Code
Title
MSCCS 211
Marks
Theory
Practical
Internal
University
Total
--
20
80
100
MSCCS 212
--
20
80
100
MSCCS 213
.NET Technology
--
20
80
100
--
20
80
100
--
20
80
100
MSCCS 214
MSCCS 215
Cryptography and
Network Security
Data Warehousing and
Mining
MSCCS 216
UNP LAB
--
--
50
50
MSCCS 217
--
--
50
50
MSCCS 218
--
--
50
50
Paper
Code
MSCCS 221
MSCCS 222
Marks
Title
Design and Analysis of
Algorithms
Object Oriented Analysis &
Design
Theory
Practical
Internal
University
Total
--
20
80
100
--
20
80
100
MSCCS 223
Mobile computing
--
20
80
100
MSCCS 224
UML LAB
--
--
50
100
MSCCS 225
PROJECT
--
50
(Seminar)
150
200
UNIVERSITY MARKS: 80
INTERNAL MARKS: 20
UNIT-I
FUNDAMENTALS: Sets, Relations and functions, Fundamentals of logic, Logical inferences,
First order logic, Quantified propositions, Mathematical induction
ELEMENTARY COMBINATORICS: Combinations and Permutations, Enumeration - with
repetitions, with constrained repetitions, The Principle of Inclusion - Exclusion. (Chapter 1-2)
U N I T - II
RECURRENCE RELATIONS: Generating functions, Coefficients of Generating functions,
Recurrence Relations, Inhomogeneous Recurrence Relations (Chapter-3)
U N I T - III
RELATIONS AND DIAGRAMS: Relations and diagrams, Binary relations, Equivalence
relations, Ordering relations, Lattices, Paths and Closures, Directed graphs, Adjacency
matrices - Applications, Sorting and Searching (Chapter - 4)
U N I T - IV
GRAPHS: Graphs, Isomorphism, Trees, Spanning trees, Binary trees, Planar graphs, Eler
Circuits, Hamiltonian graphs, Chromatic numbers, Four-colour problem, Network flows
(Chapter 5)
TEXT-BOOK:
1. DISCRETE MATHEMATICS FOR COMPUTER SCIENTISTS, BY - J L MOTT, A
KANDEL AND T P BAKER
REFERENCE BOOKS:
1. DISCRETE MATHEMATICAL STRUCTURE - (TMH) BY - TREMBLEY AND MANOHAR
2. DISCRETE MATHEMATICS WITH ALGORITHMS - (JOHN WILEY) BY - M.O.
ALBERTSON AND J.P.HUTCHINSON
3. ELEMENTS OF DISCRETE MATHEMATICS-(TMH, SECOND EDITION) BY - C.L.LIU
4. DISCRETE MATHEMATICS - (PHI, THIRD EDITION) BY - BURNORD KOLMAN
5. DISCRETE MATHEMATICS BY KH ROSSEN (TMH)
6. DISCRETE MATHEMATICS BY S LIPSCHUTZ AND M. LIPSON SCHAUMS SERIES
(TMH)
7. DISCRETE MATHEMATICS FOR COMPUTER SCIENCE BY GARRRY HAGGARD, J.
SCHILPF & S WHITE SIDES (THOMSON PRESS)
8. DISCRETE & COMBINATORIAL MATHEMATICS BY RALPH P GRIMALDI (PEARSON
EDUCATION)
9. DISCRETE MATHEMATICAL STRUCTURES BY DS MALLIK & M K SEN (THOMSON
PRESS)
MSCCS 112 COMPUTER ORGANIZATION
WORK LOAD: 4 PPW
UNIVERSITY MARKS: 80
INTERNAL MARKS: 20
UNIT-I
LOGIC CIRCUITS: Basic Logic Functions, Synthesis of Logic Functions Using AND, OR,
and NOT Gates, Minimization of Logic Expression, Synthesis with NAND and NOR Gates,
Practical Implementation of Logic Gates, Flip-Flops, Registers and Shift Registers, Counters,
Decoders, Multiplexers, Programmable Logic Devices (PHDs), Field-Programmable Gate
Arrays, Sequential Circuits.
3
UNIVERSITY MARKS: 80
INTERNAL MARKS: 20
UNIT - I
Object - Oriented Thinking: Messages and Methods  Classes and Instances  Class
Hierarchies  Inheritance  Method Binding, Overriding, and Exceptions
A Brief History of Object  Oriented Programming: The History of Java  Client  Side
Computing  Java Language Description
Object  Oriented Design: RDD  CRC cards  Components and Behavior  Software
Components  Formalizing the Interface  Implementing components Integration of
Components
4
UNIVERSITY MARKS: 80
INTERNAL MARKS: 20
UNIT - I
Computer System Overview  The Memory Hierarchy  I/O Communication Techniques.
Operating System Overview  The Evolution of Operating Systems  Microsoft Windows
Overview  Modern UNIX Systems  Linux. Process Description and Control  Process
States  Process Description - Process Control  UNIX SVR 4 Process management.
Threads, SMP, and Micro kernels  Processes and Threads  symmetric Multiprocessing 
Micro Kernels. (Chapters 1 to 4)
UNIT  II
Concurrency: Mutual Exclusion and Synchronization  Principles of Concurrency  Mutual
Exclusion : Hardware Support  Semaphores  Monitors  Message Passing  Readers /
Writers problem.
Concurrency: Deadlock and Starvation  Principles of Deadlock  Deadlock Prevention 
Deadlock Avoidance  Deadlock Detection  Dining Philosophers Problem  UNIX
Concurrency Mechanisms. (Chapters 5, 6)
UNIT - III
Memory Management  memory management Requirements  Memory Partitioning Paging  Segmentation.
Virtual Memory  Hardware and Control Structures  Operating System Software.
Unprocessor Scheduling  Types of Processor Scheduling  Scheduling Algorithms 
Traditional UNIX Scheduling. (Chapters 7, 8, 9)
UNIT  IV
I/O Management and Disk Scheduling  I/O Devices  Organization of the I/O Function 
Operating System Design Issues  Disk Scheduling  Disk Cache.
File Management  File Organization and Access  File Directories  File Sharing  record
Blocking  Secondary Storage Management  UNIX File Management.
(Chapter 11, 12)
TEXT BOOK:
1. OPERATING SYSTEMS - BY  WILLIAM STALLINGS (V Edition)
REFERENCE BOOKS:
1. OPERATING SYSTEMS A MODERM PERSPECTIVE (Second Edition)
BY  GARY NUTT (PEARSON)
2. APPLIED OPERATING SYSTEM BY  SILER SCHATZ, GALVIN (JOHN WILEY)
3. MODERN OPERATING SYSTEM BY  TANANBAM (PHI)
4. OPERATING SYSTEM PRINCIPLES BY  SILBERSCHATZ, GALIVN GAGNE (JOHN
WILEY)
5. OPERATING SYSTEMS BY  DM DHAMDHERE (TMH)
6. UNDER STANDING OPERATING SYSTEMS BY  IM FLYNN, AM MCHOCS
(THOMSON PRESS)
7. OPERATING SYTEMS  DIETEL (PEARSON)
8. OPERATING SYSTEMS  RC JOSHI, S. TAPASWI (DREAM TECH)
MSCCS 115
WEB TECHNOLOGIES
UNIVERSITY MARKS: 80
INTERNAL MARKS: 20
UNIT  I
HTML- Basic HML, The document body, Text, Hyperlinks, Adding More Formatting, Lists,
Using Color and Images, Images, Tables, Frames, Forms-Toward Interactivity Cascading
Style sheets  Introduction, Inline Styles, Embedded Style Sheets, Linking external sheets,
Backgrounds, text flow and box model. (Text Book 1 chapters 4, 5 and 6)
UNIT  II
JavaScript- Introduction, simple programming, Obtaining User Input with prompt Dialogs,
Operators(arithmetic, Decision making, assignment, logical, increment and decrement)
Control Structures - if else selection statement, while, do while repetitions statement, for
statement, switch statement, break and continue statements. Functions  program modules
in JavaScript, programmer defined functions, function definition, Random-number generator,
scope rules, global functions, recursion, JavaScript: Arrays.
(Text Book 1 chapters 7, 8, 9 and 10)
UNIT  III
JavaScript: Objects  Math Object, String Object, Date Object, Boolean & Number Object,
document and window Objects. Event Model  onclick, onload, onerror, onmouseover,
onmouseout, onfocus, onblur, onsubmit, onreset, more DHTML events. Filter and
Transitions  flipv, fliph, chroma, masks, invert, gray, xray, shadow to text, alpha, glow,
wave, dropshadow, light, blendTrans, revealTrans. (Text Book 1 chapters 11, 12, 14 and 15)
UNIT  IV
PHP  Introduction to PHP, including PHP in a page, Data Types, program control, Arrays,
User-defined functions, Built-in Functions, regular expression, using files. Building Web
Applications with PHP- tracking users, using databases, handling xml. Introduction, XML
Basics, Structuring Data, XML Namespaces , Document Type Definitions (DTDs), W3C XML
Schema Documents, XML Vocabularies, MathML, Other Markup Languages, Extensible
Stylesheet Language and XSL Transformations, Document Object Model (DOM).
(PHP from Text Book 2 chapters 7, XML from Text Book 1 chapter No. 20)
Books:
1. Internet & World Wide Web- H. M. Deitel, P.J. Deitel, A. B. Goldberg-Third Edition
2. Web Programming Chris Bates  Third edition.
MSCCS 116 OOPS LAB
WORK LOAD: 4 PPW
UNIVERSITY MARKS: 50
1. Write a Java Program for sorting a given list of names in ascending order using command
line arguments.
2. Write a Java Program to multiply two given matrices.
3. Programs Illustrating Overloading & Overriding methods in Java.
4. Programs Illustrating the Implementation of Various forms of Inheritance. (Ex. Single,
Hierarchical, Multilevel inheritance.)
5. Program which illustrates the implementation of multiple Inheritance using interfaces in
Java.
6. Program illustrates the implementation of abstract class.
7. Programs to create packages in Java.
8. Program to Create Multiple Threads in Java.
7
UNIVERSITY MARKS: 50
d) Priority
UNIVERSITY MARKS: 50
RNO
NAME
M1
MARKS
M2
M3
M4
M5
Insert 5 records.
7. create a table with different formats as given bellow.
i. give different background and font colors to table header, footer and body.
ii. Use table caption tag.
8. Divide a web page vertically and horizontally with scroll bars, name them as shown bellow
decorate it with some items.
FRAME1
FRAME2
FRAME3
F1
Course:
PG
UG
F2
<<show here
different courses
provided by UG &
PG on clicking
hyperlinks>>
10
MSCCS121
UNIVERSITY MARKS: 80
INTERNAL MARKS: 20
UNIT  I
BASIC CONCEPTS: Line Configuration  Point-to-Point, Multipoint  Topology Mesh, Star,
Tree, Bus, Ring, Hybrid topologies  Transmission Mode  simplex, Half-Duplex, Full-Duplex
Categories of Networks  LAN, MAN, WAN  InterNetworks.
THE OSI LAYER: The Model  Layered structure  Functions of the Layers  Physical layer,
Data Link layer, Network Layer, Transport Layer, Session Layer, Presentation Layer,
Application Layer  TCP/IP Protocol suite
TRANSMISSION OF DIGITAL DATA: INTERFACES AND MODEMS: Digital Data
Transmission Parallel Transmission, Serial Transmission  DTE-DCE Interface  Data
Terminal Equipment (DCE),Data Circuit-Terminating Equipment(DCE), Standards, EIA-232
Interface  Other interface Standards  EIA-449, EIA-530, X.21  MODEMS  Transmission
Rate  Modem standards  56KMODEMs  Traditional Modems, 56K Modems  Cable
Modems
MULTIPLEXING: Many to One Downloading, Uploading/ One to Many  Frequency-Division
Multiplexing(FDM)  wave Division Multiplexing(WDM)  Time Division Multiplexing(TDM) 
Inverse Multiplexing  Multiplexing Application  Common Carrier Services, Analog
Services, Digital Services  Digital Subscriber Line(DSL)  ADSL, RADSL, HDSL, SDSL,
VDSL  FTTC  FTTC in the Telephone Network, FTTC in the cable TV Network. (Chapter
2, 3, 6 & 8)
UNIT-II
ERROR DETECTION AND CORRECTION: Types of Errors  Single-Bit Error, Burst Error 
Detection  Redundancy  Vertical Redundancy check(VRC)  Longitudinal Redundancy
Check(LRC)  Cyclic Redundancy Check(CRC)  Checksum  Error Correction  Single-Bit
Error Correction, Hamming Code, Burst Error Correction.
DATA LINK CONTROL: Line Discipline  ENQ/ACK, Poll/Select  Flow Control  Stop-andwait, Sliding Window  Error Control - Automatic Repeat Request (ARQ), Stop-and-wait
ARQ, Sliding window ARQ.
LOCAL AREA NETWORK: Project 802  IEEE 802.1, LLC 371, MAC 371, Protocol Data
Unit (PDU)  Ethernet  Access Method: CSMA/CD, Addressing, Electrical Specification,
Frame Format, Implementation - Other Ethernet Networks  Switched Ethernet, fast
Ethernet, Gigabit Ethernet  Token Bus  Token Ring - Access Method: Token Passing,
Addressing, Electrical Specification, Frame Format, Implementation  FDDI - Access
Method: Token Passing, Addressing, Electrical Specification, Frame Format,
Implementation: Physical Medium Dependent(PMD) Layer.
SWITCHING: Circuit Switching  Space-Division Switches, Time-Division Switches, TDM
Bus, Space and time-division Switching Combinations, Public Switch Telephone
Network(PSTN)  Packet Switching  Datagram Approach, Virtual Circuit Approach, CircuitSwitched Connection versus Virtual Circuit Connection  Message Switching. (Chapter 9,
10, 12 and 14)
UNIT  III
INTEGRATED SERVICES DIGITAL NETWORK (ISDN): Services  Bearer Services, Tele
services, Supplementary Services  History  Voice Communication over Analog Networks,
Voice and data Communication over Analog Networks, Analog and Digital Services to
Subscribers, Integrated Digital Network(IDN), Integrated Services Digital Network(ISDN) 
subscriber Access to the ISDN  B Channels, D Channels, H Channels, User Interfaces,
Functional Grouping, Reference Points  The ISDN Layers  Physical Layer, Data Link
Layer, Network Layer  Broadband ISDN  services, Physical specifications  Future of
ISDN.
11
X.25: X.25 Layers  Physical Layer, Frame Layer, Packet Layer, PLP Packets  Other
Protocols related to X.25  X.121 Protocol, triple-X Protocols.
NETWORKING AND INTERNETWORKING DEVICES: Repeaters  Not an Amplifier 
Bridges Types of Bridges, Bridges Connecting Different LANs  Routers  Routing
concepts  Gateways  Other Devices  Multiprotocol Routers, Brouters, switches, Routing
Switches  Routing algorithms  Distance Vector Routing - Sharing Information, Routing
Table  Link State Routing  Information Sharing, The Dijkstra Algorithm. (Chapter 16, 17
and 21)Other Devices  Multiprotocol Routers, Brouters, switches, Routing Switches 
Routing algorithms Distance Vector Routing - Sharing Information, Routing Table  Link
State Routing Information Sharing, The Dijkstra Algorithm. (Chapter 16, 17 and 21)
UNIT  IV
TRANSPORT LAYER: Duties of Transport Layer  End-to-End Delivery, Addressing,
Reliable Delivery, Flow control, Multiplexing  Connection  Connection Establishment,
connection Termination  The OSI Transport Protocol  Transport Classes, Transport
Protocol Data Unit(TPDU), Connection-oriented and Connectionless services.
UPPER OSI LAYERS: Session layer  Session transport Interaction, Synchronization points,
Session Protocol Data Unit - Presentation Layer  Translation, Encryption/decryption,
Authentication, Data Compression  Application Layer  Message Handling System(MHS),
File transfer, Access and Management(FTAM), Virtual Terminal(VT), Directory Services(DS),
Common Management Information Protocol(CMIP).
TCP/IP PROTOCOL SUITE: Overview of TCP/IP  TCP/IP and the Internet, TCP/Ip and
OSI, Encapsulation  Network Layer  Internetwork Protocol(IP)  Addressing  classes,
Dotteddecimal Notation, Nodes with More Than One Address, A Sample Internet 
Subnetting  Three Levels of Hierarchy, Masking, Finding The Subnetwork Address  Other
Protocols In the Network Layer  Address Resolution Protocol(ARP), Reverse Address
Resolution Protocol(RARP),Internet Control Message Protocol(ICMP), Internet Group
Message Protocol(IGMP)  Transport Layer  User datagram Protocol(UDP), Transmission
Control Protocol(TCP). (Chapter 22, 23 and 24)
TEXT BOOK:
1. DATA COMMUNICATIONS AND NETWORKING BY BEHROUZ A. FOROUZAN (TATA
Mc.Graw Hill)
REFERENCE BOOK:
1. BUSINESS DATA COMMUNICATION & NETWORKS By - FITZ GERALD (Jhon Wiley)
2. DATA & COMPUTER COMMUNICATIONS  W STALLINGS (PEARSON, PHI)
3. COMPUTER COMMUNICATIONS & NETWORKING TOPOLOGIES  MA GALLO, V.M.
HANCOCK (THOMSON)
4. DATA COMMUNICATION & COMPUTER NETWORKS  R. AGARWAL, BB TIWARI
(VIKAS)
5. COMPUTER NETWORKS  AS TANENBAUM (PHI)
6. COMPUTER NETWORKS  BLACK (PHI)
7. UNDER STANDING COMMUNICATIONS & NETWORKS  WA SHAY (THOMSON)
MSCCS 122
UNIVERSITY MARKS: 80
INTERNAL MARKS: 20
UNITI
FINITE AUTOMATA AND REGULAR EXPRESSIONS : Preliminaries, Finite state systems,
Non-deterministic finite automata (NFA), Deterministic finite automata (DFA), NFA TO DFA
conversion Regular expressions, interconversions, Two-way finite automata, finite automata
with output, State minimization applications.
12
UNIVERSITY MARKS: 80
INTERNAL MARKS: 20
UNITI
INTRODUCTION TO SOFTWARE ENGINEERING: The Evolving Role of Software 
Software  The Changing Nature of Software  Software myths.
A GENERIC VIEW OF PROCESS: Software Engineering-A Layered technology  A Process
frame work  The capability Maturity Model Integration (CMMI)  Process Patterns 
13
(Mc.Graw Hill)
14
UNIVERSITY MARKS: 80
INTERNAL MARKS: 20
UNIT - I
Digital Systems  Number Systems, Logic Gates, Boolean Algebra, Flip  Flops, Registers,
Encoders, De coders, Multiplexers, Demultiplexers, Counters, D/A and A/D Converters, DC
Power Supplies, SMPS, UPS (Block diagram, with technical information). (Text-1:Ch-2; Ref3:Ch-13)
UNIT - II
Micro processors 8085  Evolution of Microprocessors and Digital Computers, memory
(Storage Type and De vices), Buses, Bus Architecture. Intel 8085, Instruction Cycle, Timing
Diagrams, Addressing Modes and Instructions with simple examples. (Text 1: Ch - 1, 3, 4)
UNIT - III
Microprocessors 8086  Intel 8086, Block Diagram and Operations, Registers, Interrupts,
Bus Cycle, Assembler Directives and Operators, Addressing Modes and Instructions with
simple examples. Interfacing peripheral devices  PPI 8257, PIC 8259, 8253 Counter /
Timer. (Text 1:Chs-7, 11; Text 2,3; Ref-4)
UNIT - IV
Micro Controllers 8051  Detailed Architecture of Single chip Micro controller  8051,
Register s, Flags and PSW, Internal Memory, Special Function Registers, I/O Lines,
Interrupts, Instructions with simple examples. Other 8 bit, 16 bit and 32 bit Micro controllers
(block diagram only). (Text 1:Ch 10; Text 3:Ch 16; Text 4:Ch3)
Special Devices  CRT, Floppy, Hard Disk and Printer Contollers, KBD 8279, Memory
Controllers, cache controllers, CRT Display Printers, scanners (Brief Technical
Descriptions). (Tex t 1:Ch 7; Text 2,3; Ref4)
TEXT BOOKS:
1. Fundamentals of Microprocessors and Microcomputers by B. Ram, Dhanapat Rai
Publications (P) Ltd, New Delhi.
2. Microprocessors Architecture, Pr ogramming and Applications with the 8085, by Ramesh
S. Gaonkar, 4th Edition, Penram Inte rnational Publishing (India).
3. Advanced Microprocessors and Peripherals, Architecture, Programming and Interfacing
by A.K. Ray and K.M. Bhurchandi, TMH, India.
4. The 8051 Microcontrolle r Architecture, Programming & Applications, 2nd Edition by
Kenneth J.Ayala, Penram International Publishing (India).
UNIVERSITY MARKS: 80
INTERNAL MARKS: 20
UNIT-I
MULTITHREADING: Introduction, Class Thread: An Overview of the Thread Methods,
Thread States: Life Cycle of a Thread, Thread Priorities and Thread Scheduling, Thread
Synchronization, Producer/Consumer Relationship without Thread Synchronization,
Producer/Consumer Relationship with Thread Synchronization, Producer / Consumer
Relationship: The Circular Buffer, Daemon Threads, Runnable Interface, Thread Groups.
JAVA DATABASE CONNECTIVITY (JDBC): Introduction, Database Systems, Relational
Database Model, Relational Database Overview: The Books.mdb Database, Structured
Query Language, A First Example, Reading, Inserting and Updating a Microsoft Access
Database, Transaction Processing. (Chapter 15 and 18)
U N I T - II
SERVLETS: Introduction, Overview of Servlet Technology, Downloading the Java Servlet
Development Kit, Handling HTTP GET Requests, Handling HTTP POST Requests, Session
Tracking, Multitier Applications: Using JDBC from a Servlet, Electronic Commerce, Servlet
Internet and World Wide Web Resources.
REMOTE METHOD INVOCATION (RMI): Introduction, Case Study: Creating a Distributed
System with RMI, Defining the Remote Interface, Implementing the Remote Interface, Define
the Client, Compile and Execute the Server and the Client. (Chapter 19 and 20)
U N I T - III
NETWORKING: Introduction, Manipulating URLs, Reading a File on a Web Server,
Establishing a Simple Server (Using Stream Sockets), Establishing a Simple Client (Using
Stream Sockets), Client/Server Interaction with Stream Socket Connections, Connectionless
Client/Server Interaction with Datagrams, Client/Server Tic-Tac-Toe Using a Multithreaded
Server, Security and the Network. (Chapter 21)
U N I T - IV
JAVABEANS: Introduction, Bean Box Overview, Preparing a Class to Be a Java Bean,
Creating a Java Bean: Java Archive Files and the jar Utility, Adding Beans to the Bean Box,
Connecting Beans with Events in the Bean Box, Adding Properties to a Java Bean, Creating
a Java Bean with a Bound Property, Specifying the Bean Info Class for a Java Bean,
JavaBeans World Wide Web Resources. (Chapter 25)
TEXT BOOK:
16
1. JAVA How to Programming BY DEITEL & DEITEL (PEARSON Education - Third Edition2001)
REFERENCE BOOKS:
1. JAVA TUTORIAL CONTINUED  CAMPIONE (Addison Wesley)
2. THE COMPLETE REFERENCE JAVA 2 (Fourth Edition) BY - PATRICK NAUGHTON &
HERBET SCHILDT (TMH)
3. PROGRAMMING JAVA - DECKER&HIRSH FIELD VIKAS PUBLISKING (2001)
(THOMSON LEARNING ) (SECOND EDITON)
4. INTRODUCTION TO JAVA PROGRAMMING - Y.DANIEL LIANG PHI(2002)
5. OBJECT ORIENTED PROGRAMMING THROUGH JAVA 2 BY - THAMUS WU
(Mc.Graw Hill)
6. JAVA 2 - DIETEL & DIETEL (PEARSON EDUCATION)
7. INTRODUCTION TO JAVA  BALA GURU SWAMY
8. INTRODUCTION TO PROGRAMMIND & OOD USING JAVA  JAINO NINE & FA
HOSCH (JOHN WILEY)
9. STARTING OUT WITH JAVA  JONY GADDIS (DREAM TECH PRESS)
10. JAVA PROGRAMMING  SCHAUMS SERIES
11. OBJECT ORIENTED APPLICATION DEVELOPMENT USING JAVA  ER DOXE ETC.
(THOMSON PRESS)
12. THINKING IN JAVA BY  BRUCE ECKEL (PEARSON)
13. PROGRAMMING & PROBLEM SOLVING WITH JAVA  JM SLACK (THOMSON)
14. COMPUTING CONCEPTS WITH JAVA2 ESSENTIALS - CAY HORSTMANN
(JOHNWILEY)
15. JAVA PROGRAMMING ADVANCED TOPICS  J WIGGLESWORTH, P LUMBY
(THOMSON LEARNING)
MSCCS 126
MICROPROCESSORS LAB
UNIVERSITY MARKS: 50
I. Digital Systems:
1. Verification of The Logic Gates, Flip  Flops
2. Encoder/ Decoder, Mux / Demux
3. Design of Counters
II. Microprocessors 8085, Interf acing and Assembly Language programs:
1. Addition, Subtraction, Multiplication and Division
2. Find Ones and Twos complement of a number
3. Find Square and Square root of a number
4. Find Largest and Smallest Number in Data Array / from a Series of Numbers
5. To Arrange a Data / a Series of Numbers in Ascending and Descending Order
6. Write a Delay Subroutine Program using One, Two or More Registers
7. Measurement of Physi cal Quantities  Temperat ure, Speed of a Motor (using a Tacho
generator).
8. Interfacing a Stepper Motor, with forward and Reverse Steps
9. To Generate a Square Wave of Pulse
(Text 1: Chs- 6,9)
III. Micro processors  8086
1. Addition, Subtraction, Multiplication and Division of the given Operands.
17
2. Find Largest and Smallest Number in Data Array / from a Series of Numbers
3. To Arrange a Data Array / a Series of Numbers in Ascending and Descending order
4. Display the Message   on the Monitor, String Operations Page 9 of 34
5. Write a Program to generate a De lay of 100 ms, 100 sec, 1 minute and 10 minutes
6. To Generate Waveforms of  Sawt ooth, Triangular, Pulse, Sine, by Interfacing DCA
By using  8086 Kit, DEBUG of DOS utility, MASM or TASM (Text 3:Chs 3,4,9,5)
IV. Micro controllers  8051
1. Setting up UMPS and getting a program to assemble
2. Arithmetic Operations
3. Direct and Indirect Bank Register Addressing
4. RAM Direct addressing
5. Subroutines
6. State Machines
Experiments with Universal Microprocessor Program Simulator (UMPS) (Ref 9:Ch 9)
MSCCS 127
UNIVERSITY MARKS: 50
Programs are to be practiced on the basis of topics covered in corresponding theory paper.
MSCCS 128 Software Engineering Lab
WORK LOAD: 4 PPW
UNIVERSITY MARKS: 50
18
19
MSCCS211
UNIVERSITY MARKS: 80
INTERNAL MARKS: 20
UNIT - I
Introduction to Compilers: Compilers and translators, Why do we need translators?, The
structure of a compiler, Lexical analysis, Syntax analysis, Intermediate code generation,
Optimization, Code generation, Book keeping, Error handling, Compiler writing tools, Getting
started
Programming languages: High-level programming languages, Definitions of programming
languages, The lexical and syntactic structure of a language, Data elements, Data
structures,
Operators, Assignment, Statements, Program units, Data environments,
Parameter transmission, Storage management
UNIT - II
Finite automata and lexical analysis: The role of the lexical analyzer, A simple approach to
the design of lexical analyzers, Regular expressions, Finite automata, From regular
expressions to finite automata, Minimizing the number of states of a DFA, A language for
specifying lexical analyzers, Implementation of a lexical analyzer, The scanner generator as
Swiss army knife
The syntactic specification of Programming Languages: Context-free grammars, Derivations
and parse trees, Capabilities of context-free grammars.
Basic Parsing Techniques: Parsers, Shift-reduce parsing, Operator-precedence parsing,
Top-down parsing, Predictive parsers
UNIT - III
Automatic Construction of Efficient Parsers: LR parsers, The canonical collection of LR(0)
items, Constructing SLR parsing tables, Constructing canonical LR parsing tables,
Constructing LALR parsing tables, Using ambiguous grammars, An automatic parser
generator, Implementation of LR parsing tables, Constructing LALR sets of items
Syntax-Directed Translation: Syntax-directed translation schemes, Implementation of syntaxdirected translators, Intermediate code, Postfix notation, Parse trees and syntax trees,
Three-address code, quadruples, and triples, Translation of assignment statements, Boolean
expressions, Statements that alter the flow of control, Postfix translations, Translation with a
top-down parser
UINIT - IV
Introduction to code optimization: The principle sources of optimization, Loop optimization,
The DAG representation of basic blocks, Value numbers and algebraic laws, Global dataflow analysis
Code generation: Object programs, Problems in code generation, A machine model, A
simple code generator, Register allocation and assignment, Code generation from DAGs,
Peephole optimization.
TEXT BOOK:
1. Principles of compiler design -A.V. Aho . J.D.Ullman; Pearson Education.
2. Modern Compiler Implementation in C- Andrew N. Appel, Cambridge University Press.
REFERENCES :
1. lex &yacc  John R. Levine, Tony Mason, Doug Brown, Oreilly
2. Modern Compiler Design- Dick Grune, Henry E. Bal, Cariel T. H. Jacobs, Wiley
dreamtech.
3. Engineering a Compiler-Cooper & Linda, Elsevier.
4. Compiler Construction, Louden, Thomson.
20
UNIVERSITY MARKS: 80
INTERNAL MARKS: 20
UNIT-I
Interprocess Communication: Introduction, File and Record Locking, Simple Client-server
Pipes, FIFO's, Streams and Messages, Name Spaces, System V IPC, Message Queues,
Semaphores, Shared Memory, Socket and TLI. (Chapters 3, 3.1 to 3.12)
U N I T - II
A Network Primer Communication Protocols: Introduction, TCP/IP, XNS, SNA, NetBIOS,
OSI Protocol, UUCP, Protocols Comparisons. (Chapters 4, 5, 5.1 to 5.8)
U N I T - III
Berkeley Sockets: Introduction, Overview, Unix Domain Protocols, Socket Addresses,
Elementary Socket System Calls, Simple Examples, Advanced Socket System Calls,
Reserved Ports, Stream Pipes, Passing File Descriptors, Socket Options, Asynchronous I/O,
Input / Output Multiplexing, Out-of-Band and Data, Sockets and Signals, Internet Super
server, Socket Implementation. (Chapters 6, 6.1 to 6.17)
U N I T - IV
Transport, Overview, Transport Endpoint Addresses, Elementary TLI Functions, Simple
Example, Advanced TLI Functions, Streams, TLI Implementation, Stream Pipes, Passing
File Descriptors, Input / Output Multiplexing, Asynchronous I/O, Out-of-Band Data. (Chapters
7, 7.1 to 7.13)
TEXT BOOK:
1. UNIX NETWORK PROGRAMMING BY W. RICHARD STEVENS
REFERENCE BOOKS:
1. UNIX SYSTEMS PROGRAMMING  K.A. ROBBINS, S. ROBBINS (PEARSON)
2. UNIX THE C ODYSSEY  M. GANDHI, SHETTI, SHAH (BPB PUBLICATIONS)
MSCCS 213 .NET TECHNOLOGY
WORK LOAD: 4 PPW
UNIVERSITY MARKS: 80
INTERNAL MARKS: 20
UNIT - I
Manage code, CLR  Intermediate language, Metadata, JIT compilation, automatic memory
management, object, visual studio.NET.
Elements: Variables and constants  data types  declaration, operators  types,
precedence expressions. Decision statements  if..else, select .. case, Loop statements 
While..end, while..do loop, for..next, for..each..next.
Types: Value data types  structures, enumerations, reference data types. Single
dimension array, multidimensional array, jagged arrays, dynamic arrays.
UNIT  II
Creating windows forms, windows controls  button, check box, combo box, label, list box,
radio button, text box. Events  click, close, deactivate, load, mouse move, mouse down,
mouse up. Creating Menus  Menu items, context menu, user dialog boxes, showDialog().
XML: XML serialization, .NET Framework, SOAP fundamentals, using SOAP with .NET
framework.
21
UNIT  III
Introduction to web services: web services protocol and standards, WSDL, UDDI, calling a
web service from browser & proxy, creating a simple web service, creating and calling a web
service by using visual studio .NET.
ADO.NET: Architecture of ADO.NET, ADO.NET providers, connection, command, data
adapter, data set.
Accessing data with ADO.NET : Connecting to data source, accessing data with data and
data reader. Create an ADO.NET application using stored programs.
UNIT- IV
ASP.NET features : Change the home directory in IIS, Add a virtual directory in IIS, set a
default document for IIS, change log file properties for IIS  stop, start, pause a website.
Web Controls : Web controls  HTML controls, using Intainic controls, using input validation
controls, selecting controls for applications, adding web controls to a page server controls 
Types of server controls, adding ASP.NET code to a page.
TEXT BOOK:
1. VB.NET PROGRAMMING (BLACK BOOK) BY STEVEN HOLZNER (Dreamtech- 2003)
REFERENCE BOOKS:
1. VB.NET PROGRAMMING BY T. GADDIS (Dreamtech)
2. Microsoft Visual Basic. Net step by step By Halvosrson (PHI)
3. OOP with Microsoft Visual Basic.Net By Reynold Hacrtte (PHI)
UNIVERSITY MARKS: 80
INTERNAL MARKS: 20
UNIT-I
INTRODUCTION:- Attacks, Services, and Mechanisms, Security Services.
CONVENTIONAL ENCRYPTION: CLASSICAL TECHNIQUES: Steganography, Classical
Encryption Techniques.
CONVENTIONAL ENCRYPTION: MODERN TECHNIQUES:- Simplified DES. The Data
Encryption Standard, Differential and Linear Cryptanalysis, Block Cipher Modes of
Operation.
U N I T - II
CONFIDENTIALITY USING CONVENTIONAL ENCRYPTION:- Traffic Confidentiality,
Random Number Generation.
PUBLIC-KEY CRPTOGRAPHY:- Principles of Public-Key Cryptosystems, The RSA
Algorithm, Diffie-Hellman Key Exchange, Elliptic Curve Cryptography.
INTRODUCTION TO NUMBER THEORY:- Prime and Relatively Prime Numbers, Fermat's
and Euler's Theorem, Euclid's Algorithm, The Chinese Remainder Theorem, Discrete
Logarithms.
U N I T - III
MESSAGE AUTHENTICATION AND HASH FUNCTIONS:- Authentication Requirements,
Authentication Functions, Message Authentication Codes, Hash Functions, Security of Hash
Functions and MACs.
22
UNIVERSITY MARKS: 80
INTERNAL MARKS: 20
UNIT-I
What is Data Mining, Data Mining Functionalities, and classification, Data Mining Task,
Integrating a Data Mining System, Major issues in Data Mining, Descriptive Data
Summarization, and Data Cleaning.(Chapters 1,2.1 to 2.3)
UNIT-II
Data Integration and transformation, Data reduction, Data Discrimination and concept
Hierarchy Generation.
What is Data Warehouse, Multidimensional Data Model, Data Warehouse Architecture, Data
Warehouse Complementation, From Data Warehouse to data mining. (Chapters 2.4 to 2.6,
3)
UNIT-III
Basic Concepts of frequent patterns, Frequent Item sets, mining methods, Association rules,
what is classification and Prediction, Classification By Decision Tree Induction, Bayesian
Classification, Rule-Based Classification. (Chapters 5.1, 5.2.1, 5.2.2, 5.3.1, 6.1, 6.2, 6.3.1,
6.3.3, 6.4.1, 6.4.2, 6.5.1 and 6.5.2)
U N I T  IV
What is Cluster analysis, types, Partitioning methods, Hierarchical methods, Density Based
methods, Grid Based methods, and Model-Based Clustering methods, Outlier analysis?
(Chapters 7.1 to 7.8 and 7.11)
TEXT BOOK:
1. DATA MINING CONCEPTS & TECHINIQUES BY JIAEEI HAN, MICHELINE & KAMBER
(2nd EDITION) Harcourt India (Elsevier Publishing Company)
REFERENCE BOOKS:
1. Data Mining Introductory and advanced topics MARGARET H DUNHAM, EDUCATION
2. Data Mining Techniques  ARUN K PUJARI, University Press.
23
3. Data Warehousing in the Real World  SAM ANAHORY & DENNIS MURRAY. Pearson
Edn Asia.
4. Data Warehousing Fundamentals  PAULRAJ PONNAIAH WILEY STUDENT EDITION
5. DATA WAREHOUSING, DATA MINING & OLAP BY ALEX BERSON AND STEPHEN J.
SMITH (TMH)
MSCCS 216 UNIX NETWORK PROGRAMMING LAB
WORK LOAD: 4 PPW
UNIVERSITY MARKS: 50
UNIVERSITY MARKS: 50
Unit-I: Elements:
1. How does one compare strings in C#?
2. Convert a string to an integer in C#?
3. Write a program to display all the arithmetic function results for given 2 numbers
a. Results should be in this format as
i. Addition of the given 2 numbers
ii. Subtraction of the given 2 numbers
iii. Multiplication of the given 2 numbers
iv. Division of given 2 numbers
4. print multiplication table for the given number (using for loop)
5. Write a program to display all the arithmetic function results for given 2 numbers using
switch-case
6. Write code to declare enumerator and display the values?
7. Create Single dimensions array with 10 numbers and print them in 10 rows.
8. Declare and fill the 2D array and print the values in sorting order
9. Write a program to print the factorial number
10. Write a program to print Fibonacci Series
11. Write a program for Bubble sort using Arrays.
UNIT- II
12. Create a form with a Dropdown and a text box and display the selected text from
dropdown to Text box.
24
13. Create a form with 2 text boxes one text box should accept numbers only another one
should accept text only. Both the text boxes should not accept any special characters.
14. Create a form with a text box and button. Display a message while click on the button
with the Textbox data.
15. Create a form with a textbox (validate for only numbers). If the entered value is < 18 and
>60, then prompt a message to the user
16. Create a form with List box with State Names. Selected state should be displayed in the
Label with Red color.(Put one list box and Label on the form)
Create an MDI (Multi Document Interface) form with menu controls.
UNIT - III
17. Create a web service with a method GetEmployeeData and call the web service from
browser
18. Create a web service with GetEmployeeData and show the WSDL code on the browser
19. Create a web service and consume that service using Proxy in web application.
20. Create a connection to database using ADO.Net connection object and display a
message as successfully connected.
21. Create a connection and get the data from database. Display the data in Grid using
Connection object, Data Adapter and Dataset.
22. Create a form with First, Next, Previous, Last buttons, 4 text boxes (Name, Age,
Designation, Sal). Create a connection with Connection object and display the data
using Data Reader. Write the functionality to navigate the records by click on the First ,
Next, Last and Previous buttons.
23. Create a form with Data grid and display the employee data into that using stored
procedure.
24. Add 2 Data Grids in a form. Fill one Data grid with employee data including Salary field.
Add one text box to enter the age, add one button to filter the data. Once a number
enter in the Textbox and click on the Button, 2nd Data grid should show the filtered Data
compared to first one.
UNIT - IV
25. Create a Virtual directory in IIS and map to Local web application folder.
26. Create a web form with a textbox and validation control to validate the Email validation.
27. Create a web form with 2 textboxes to compare using CompareValidator, Required field
validator to validate Mandatory for the First Textbox.
28. Create Student Data form with Web controls
a. Textboxes (Name, Age, Address, Class)
b. Check Box (Languages Known like : Telugu, English, Hindi, Others)
c. Radiobutton (Gender)
d. Dropdown (state, Country)
e. Button (submit, update,search and delete)
f. Textbox for search (Enter roll number and click on the search button, data
should filled in the above controls from Database).
25
UNIVERSITY MARKS: 50
Weka is a collection of machine learning algorithms for data mining tasks. The algorithms
can either be applied directly to a datasets#. Weka contains tools for data pre-processing,
classification, regression, clustering, association rules, and visualization.
Launching
WEKA,
COMMAND-LINE(simple
CLI),
EXPLORER-User
Interface,
Preprocessing, Classification, Clustering, Associating, Selecting Attributes, Visualizing;
EXPERIMENTER-Simple,
Advanced;
KNOWLEDGEFLOW-Introduction,
Features,
Components; ArffViewer; Converters;etc.,
REFERENCES & RESOURCES:
Manuals and Software: http://www.cs.waikato.ac.nz/ml/weka/index.html
Collections of Datasets: http://www.cs.waikato.ac.nz/ml/weka/datasets.html
26
UNIVERSITY MARKS: 80
INTERNAL MARKS: 20
UNIT- I
Introduction and elementary data structures  order notation  Analysis of algorithm 
Review of elementary data structures - head and Heap Sort  Hashing  sets representation
- UNION, FIND operation.
UNIT- II
Divide  and  conquer and the Greedy Model  The General Method, binary search,
finding, maximum and minimum - Merge sort  Quick sort and selection sort  Knapsack
problem - Optimal storage on tapes, job sequencing with deadlines  optimal merge pattern,
minimum spanning trees and single source shortest pattern.
UNIT-III
Dynamic Programming and traversal techniques  Multistage graphs, all pairs shortest
pattern  Optimal binary search trees  O/I Knapsack  reliability design, travelling sales
man problem  game trees, disconnected components and depth first search.
UNIT-IV
Back Tracking and branch bound Technique  8 queens problem, graph colouring,
Hamiltonian cycles  Knapsack problems, O/I Knapsack problems, Travelling sales person
problems, Lower  Bound theory. NP  hard and NP-Completeness, Basic concepts, cooks
theorem  NP Hard Graph problem and scheduling problem  NP Hard c ode generation
problem  decision problem  node covering theorem.
TEXT BOOK:
1. E. Horowitz and S. Sahini, Fundamentals of Computer Algorithms, Galgotia Publications,
1984.
2. A.V. Aho, J.V. Hopcraft and J.D. Ullmann, The design and analysis of computer
algorithm, Addison Wesley Publications Company 1974.
UNIVERSITY MARKS: 80
INTERNAL MARKS: 20
UNIT - I
Introduction: An Overview of Object -Oriented system development, Object Oriented
Methodologies, Object Oriented systems development life cycle, Object Basics, Importance
of modelling, Object Oriented Modelling, An overview of the UML, A Conceptual Model of the
UML, Software Development life cycle, Building blocks of the UML, Rules of the UML,
Common Mechanisms, UML Architecture.
UNIT - II
Structural modelling: Classes, Relationships, Common Mechanisms, Diagrams, Class
Diagrams, Advanced Structural Modelling: Advanced Classes, Advanced Relationships,
Interfaces, Types, Roles, Packages, Instances, Object Diagrams.
27
UNIT - III
Behavioural modelling: Interactions, Use Cases, Use Case Diagrams, Interaction Diagrams,
Activity Diagrams, Advanced Behavioural Modeling: Events and Signals, State Machines,
Processes and Threads, Time and Space, Space Chart Diagrams.
UNIT-IV
Architectural Modelling: Components, Deployment, Collaborations, Patterns, and Frame
works, Component Diagrams, Deployment Diagrams, Systems, and Models.
TEXT BOOKS :
1. Ali Bahrami, Obj ect Oriented Systems Development, McGraw-Hill International Editions,
1999.
2. Grady Booch, James Rumbaugh, Ivar Jacobson : The Unified Modeling Language User
Guide, Pearson Education.
3. Hans-Erik Eriksson, Magnus Penker, Brian Lyons, David Fado: UML 2 Toolkit, WILEYDreamtech India Pvt. Ltd.
REFERENCE BOOKS:
1. Meilir Page-Jones: Fundamentals of Object Oriented Design in UML, Pearson Education.
2. Pascal Roques: Modeling Software Systems Using UML2, WILEY- Dreamtech India Pvt.
Ltd.
3. Atul Kahate: Object Oriented Analysis & Design, The McGraw-Hill Companies.
4. Mark Priestley: Practical Object-Oriented Design with UML,TATA McGrawHill
5. Appling UML and Patterns: An introduction to Object  Oriented Analysis and Design and
Unified Process, Craig Larman, Pearson Education.
MSCCS 223 MOBILE COMPUTING
WORK LOAD: 4 PPW
UNIVERSITY MARKS: 80
INTERNAL MARKS: 20
UNIT - I
Introduction to Mobile Communications and Computing:
Mobile Computing (MC):
Introduction to MC, novel applications, limitations, and architecture.
GSM: Mobile services, System architecture, Radio interface, Protocols, Localization and
calling, Handover, Security, and New data services.
(Wireless) Medium Access Control: Motivation for a specialized MAC (Hidden and exposed
terminals, Near and far terminals), SDMA, FDMA, TDMA, CDMA.
UNIT - II
Mobile Network Layer: Mobile IP (Goals, assumptions, entities and terminology, IP packet
delivery, agent advertisement and discovery, registration, tunneling and encapsulation,
optimizations), Dynamic Host Configuration Protocol (DHCP).
Mobile Transport Layer: Traditional TCP, Indirect TCP, Snooping TCP, Mobile TCP, Fast
retransmit/fast recovery, Transmission /time-out freezing, Selective retransmission,
Transaction oriented TCP.
UNIT - III
Database Issues: Hoarding techniques, caching invalidation mechanisms, client server
computing with adaptation, power-aware and context-aware computing, transactional
models, query processing, recovery, and quality of service issues.
Data Dissemination: Communications asymmetry, classification of new data delivery
mechanisms, push-based mechanisms, pull-based mechanisms, hybrid mechanisms,
selective tuning (indexing) techniques.
28
UNIT - IV
Mobile Ad hoc Networks (MANETs): Overview, Properties of a MANET, spectrum of
MANET applications, routing and various routing algorithms, security in MANETs.
Protocols and Tools: Wireless Application Protocol-WAP. (Introduction, protocol architecture,
and treatment of protocols of all layers), Bluetooth (User scenarios, physical layer, MAC
layer, networking, security, link management) and J2ME.
TEXT BOOKS :
1. Jochen Schiller ,Mobile Communications,Addison-Wesley. (Chapter
4,7,9,10,11), second edition, 2004.
2. Stojmenovic and Cacute, Handbook of Wireless Networks and Mobile Computing,
Wiley, 2002, ISBN 0471419028. (Chapters 11, 15, 17, 26 and 27)
REFERENCE BOOKS :
1. Reza Behravanfar, Mobile Computing Principles: Designing and Developing Mobile
Applications with UML and XML, ISBN: 0521817331, Cambridge University Press,
October 2004,
2. Adelstein, Frank, Gupta, Sandeep KS, Richard III, Golden , Schwiebert, Loren,
Fundamentals of Mobile and Pervasive Computing, ISBN: 0071412379, McGraw-Hill
Professional, 2005.
3. Hansmann, Merk, Nicklous, Stober, Principles of Mobile Computing, Springer , second
edition, 2003. 4. Martyn Mallick, Mobile and Wireless Design Essentials, Wiley
DreamTech, 2003
MSCCS 224 UML LAB
WORK LOAD: 4 PPW
UNIVERSITY MARKS: 50
29
The ATM will service one customer at a time. A customer will be required to insert an ATM
card and enter a personal identification number (PIN) - both of which will be sent to the bank
for validation as part of each transaction. The customer will then be able to perform one or
more transactions. The card will be retained in the machine until the customer indicates that
he/she desires no further transactions, at which point it will be returned - except as noted
below.
The ATM must be able to provide the following services to the customer:
1. A customer must be able to make a cash withdrawal from any suitable account linked to
the card, in multiples of Rs. 100 or Rs. 500 or Rs. 1000. Approval must be obtained from the
bank before cash is dispensed.
2. A customer must be able to make a deposit to any account linked to the card, consisting
of cash and/or checks in an envelope. The customer will enter the amount of the deposit in
to the ATM, subject to manual verification when the envelope is removed from the machine
by an operator. Approval must be obtained from the bank before physically accepting the
envelope.
3. A customer must be able to make a transfer of money between any two accounts linked
to the card.
4. A customer must be able to make a balance inquiry of any account linked to the card.
5. A customer must be able to abort a transaction in progress by pressing the Cancel key
instead of responding to a request from the machine. The ATM will communicate each
transaction to the bank and obtain verification that it was allowed by the bank. Ordinarily, a
transaction will be considered complete by the bank once it has been approved. In the case
of a deposit, a second message will be sent to the bank indicating that the customer has
deposited the envelope. (If the customer fails to deposit the envelope within the timeout
period, or presses cancel instead, no second message will be sent to the bank and the
deposit will not be credited to the customer.)
If the bank determines that the customer's PIN is invalid, the customer will be required to reenter the PIN before a transaction can proceed.
If the customer is unable to successfully enter the PIN after three tries, the card will be
permanently retained by the machine, and the customer will have to contact the bank to get
it back.
If a transaction fails for any reason to her than an invalid PIN, the ATM will display an
explanation of the problem, and will then ask the customer whether he/she wants to do
another transaction.
The ATM will provide the customer with a printed receipt for each successful transaction
The ATM will have a key-operated switch that will allow an operator to start and stop the
servicing of customers. After turning the switch to the "on" position, the operator will be
required to verify and enter the total cash on hand. The machine can only be turned off when
it is not servicing a customer. When the switch is moved to the "off" position, the machine
will shut down, so that the operator may remove deposit envelopes and reload the machine
with cash, blank receipts, etc.
30