SlideShare a Scribd company logo
1 of 16
Download to read offline
M.Sc Computer Science & Technology (Five year Integrated Course)
YEAR SEMESTER – 1 SEMESTER - II
1 English
Tamil
Maths
Physics
Fundamentals of Digital Computer
English
Tamil
Maths
Physics
Fundamentals of Digital Computer (Lab)
2 Computer Oriented Mathematics
Computer Architecture
Micro Processor & its Application
C Programming
C & Microprocessor (Lab)
Software Engineering
Data Structures
Computer Graphics
C++
Data Structures using C++ (Lab)
3 Database Management System
Operating System
Visual Programming
Algorithm Analysis & Design
Visual Basic (Lab)
Multimedia
Data Communication networks
Java
Object Oriented Analysis & Designation
Java Programming (Lab)
4 Advance Java
Internet & Its applications
Distributed Object Technology
Principles of Programming Language
Elective 1 – System Software
Advance Java (Lab)
Unix
Distributed Database
Web Designing
Object Oriented Software Engineering
Elective 2 – Software Project Management
Unix (Lab)
5 Network Programming
Software Quality Assurance
E-Commerce
Elective 3 – Windows Programming
Elective 4 – Distributed Computing
Network Programming (Lab)
Project
Computer Oriented Mathematics
Unit 1: Propositions and compound propositions-logical operations-truth tables-tautologies and
contradictions-logical equivalence-algebra of propositions-conditional and biconditional statements-
arguments-logical implications-quantifiers-negation of quantified statements-basic counting principles-
factorial-binomial coefficients-permutations-combinations-pigeonhole principle-ordered and unordered
partitions
Unit 2: Order and inequalities-mathematical induction-division algorithm-divisibility-euclidean algorithm-
fundamental theorem of arithmetic-congruence relation-congruence equations-semigroups-groups-
subgroups-normal subgroups-homomorphisms-rings-integral domains-fields-polynomials over a field
Unit 3:Roots of equations: Graphical methods-bisection methods-false-position method-fixed point
interaction-Newton-Raphson method-secant method-multiple roots-system of non linear equations-roots of
polynomials,conventional methods-Mullere’s method-Bairstow’s method
Unit 4:Algebraic equations: Guass elimination-non linear system of equations-Gauss Jordan-LU
decomposition- matrix inverse-error analysis- tridiagonal systems-cholesky decompositions-Gauss seidel
Unit 5:Differentiation and integration: Trapezzoidal rule-Simpson’s rule-Romberg integration-Gauss
quadrate-Richardson extrapolation- derivatives and integrals for data with errors
Recommended Texts
i) Seymour Lipschutz and marc Lipson,1999-Discerete Mathematics Second Edition-Tata Mcgraw Hill
Edition.
ii) Steven C.Chopra and Raymond P.Canale, ,1998-Numerical Methods for Engineers-Third
Edition,Mcgraw Hill International Edition.
‘C’ Programming
Unit 1: C fundamentals – Character set – Identifier And keyword - Constants- Variables- Data-types –
Declarations – expressions – statements - Operators - Library functions.
Unit-2: Data I/O functions – Simple C programs – Flow of Control – Control structures - – continue –exit
– break – switch - go to statement.
Unit 3: Functions – defining and accesing functions – Function prototype – Passing arguments –
Recursions – Storage classes – Multi file programs.
Unit 4: Arrays – deffining and processing – passing arrays to functions - multidimensional arrays – arrayas
and string – Structures – passing structures to functions – self referential structures – unions.
Unit-5 : Pointers – declarations – passing pointers to functions – operators in pointers – pointers and arrays
– arrays of pointers – structures and pointers – Files : creating, processing, opening and closing – bit wise
operations.
1. Recommended Texts
Programming in ANSI C 2nd edition, E. Balaguruswamy, Tata-Mcgraw Hill Publishing Company.
Venugopal, programming in C
Microprocessors And Its Applications
Unit 1: Introduction to microcomputers-microprocessor and assembly languages-microprocessor
architecture and its operations-8085 MPU-8085 instruction set and classifications
Unit 2: Writing assembly level programs-programming techniques such as looping-counting and indexing
addressing modes-data transfer instructions-arithmetic and logic operations-dynamic debugging
Unit 3:Counters and time delays-hexadecimal counter modulo 10 counter-pulse timings for flashing lights-
debugging counter and time delay program-stack-subroutine-conditional call and return instructions
Unit 4:BCD to binary and binary to BCD conversions-BCD to HEX and HEX to BCD conversions-ASCII
to BCD and BCD to ASCII conversions-BCD to seven segment LED code conversions-binary to ASCII and
ASCII to binary conversions-multi byte addition-multi byte subtraction-BCD addition-BCD subtraction-
multiplication and division
Unit 5:Interrupt-implementing interrupts-multiple interrupt 8085-trap-problems on implementing 8085
interrupt-DMA memory interfaces-RAM & ROM –I/O interface-direct I/O - Memory mapped I/O.
1. Recommended Texts
i. R.S.Ganokar-1990-Microprocessor architecture-Programming and Application with 8085/8080A-
Wiley Eastern Limited.
ii. A.Mathur-1993-Introduction to Microprocessor-3rd Edition-Tata McGraw Hill.
Computer Architecture and Organization
Unit 1: Computer Evolution: Pentium and Power PC Evolution. Computer System: Components – Function
– Interconnection Structures – Bus Interconnection – Basics of PCI Bus. Memory: Characteristics –
Hierarchy – Cache Memory – Principles – Cache Design – Locality of Reference.
Unit-2: Main Memory: Static RAM – Dynamic RAM – Types of ROM – Memory Chip Organization –
Types of DRAM. External Memory: Magnetic Disk – Basics of RAID – Optical Memory – Magnetic Tapes
Unit 3: : Input/Output: External Devices – I/O Module – Programmed I/O – Interrupt Driven I/O – DMA –
I/O Channels & Processors. Computer Arithmetic: ALU – Integer Representation and Arithmetic –
Floating Point Representation and Arithmetic. Instruction Set: Characteristics – Operand Types –
Operation Types – Addressing Modes – Instruction Formats – Pentium and Power PC Operands,
Operations, Addressing Modes (Simple Examples).
Unit-4: CPU: Organization of Processors and Registers – Instruction Cycle – Instruction Pipelining –
Pentium Processor. RISC: Characteristics – Large Register File – Register Optimization – Architecture –
RISC Vs CISC Characteristics – Pipelining.
Unit-5: Control Unit: Micro-Operations – Control of Processors – Hardwired Implementation - Micro
Programmed Control Concepts – Microinstruction Sequencing – General Microinstruction Execution.
Recommended Texts
i.W. Stallings ,2003,Computer Organization and Architecture, 6th Edition- PHI,New Delhi.
i..C. Hamacher, Z. Vranesic, S.Zaky, 2002, Computer Organization,5th Edition,Mcgraw Hill.
Software Engineering
Unit 1: The Product – the process – project management concepts – software projects and project metrics.
Unit 2: Software project planning-risk analysis and management-project scheduling and tracking-software
quality assurance.
Unit3: Software configuration management-system engineering-analysis concepts and principles-analysis
modeling.
Unit 4: Design concepts and principles- architectural designs-user interface design.
Unit 5: Component level design- software testing techniques- software testing strategies – technical metrics
for software.
Recommended Texts
Roger S. Pressman – software Engineering a Practitioner’s Approach -5th edition, McGraw hill.
Ian Sommerville – Software Engineering – 5th Edition –Addison Wesley.
Computer Graphics
Unit 1: Video Display Devices – Types – Raster-Scan Systems and Random-Scan Systems – Input Devices
– Hard-Copy Devices – Graphics Software – Output primitives – Attributes of output primitives.
Unit-2: Two – Dimensional Transformation – Clipping – Window – view port mapping.
Unit 3: User dialouge - Input of graphical data - Input functions - Input Device parameters – Interactive
Picture-Construction Techniques – Virtual reality environments.
Unit-4: Three-Dimensional concepts – 3D Transformations – 3D Viewing
Unit-5 : Visible - Back-Face Detection , Depth-Buffer and A-Buffer Methods – Scan line method –
Properties of light – Infinitive Color concepts - RGB Color Models – Computer Animation.
1. Recommended Texts
i. D. Hearn and M.P. Baker,2005,Computer Graphics, 2nd Edition, Pearson Education, Prentice Hall, 19th
Reprint.
2.Reference Books
i. S. Harrington,1987, Computer Graphics , 2nd Edition , McGraw-Hill Book Co.
ii. W.M. Newman and R.F. Sproull ,1997, Principles of Interactive Computer Graphics, 2nd
Edition,Tata McGraw-Hill Publishing Co. Ltd.
Data Structure
Unit 1: Definition of a Data structure - primitive and composite Data Types, Asymptotic notations, Arrays,
Operations on Arrays, Order lists.
Unit-2: Stacks - Applications of Stack - Infix to Postfix Conversion, Recursion, Maze Problems - Queues -
Operations on Queues, Queue Applications, Circular Queue.
Unit 3: Singly Linked List - Operations, Application - Representation of a Polynomial, Polynomial
Addition; Doubly Linked List - Operations, Applications - Ordering of Books in Library (Alphabetical
Ordering).
Unit-4:Trees and Graphs: Binary Trees - Conversion of Forest to Binary Tree, Operations - Tree Traversals;
Graph - Definition, Types of Graphs, Hashing Tables and Hashing Functions, Traversal - Shortest Path;
Dijkstra's Algorithm.
Unit-5 : Algorithm - Definition - Examples - Complexity - Divide and Conquer - Binary Search - Maximum
and Minimum - Merge Sort.
1. E.Horowitz and S. Shani Fundamentals of Data Structures in C++, Galgotia Pub. 1999.
2. Horowitz, S. Sahni, and S. Rajasekaran, Computer Algorithms, Galgotia Pub. Pvt. Ltd., 1998.
3. R. Kruse C.L. Tondo and B. Leung, Data Structures and Program design in C, PHI, 1997.
Database Management Systems
Unit 1: Advantages and Components of a Database Management Systems – Feasibility Study – Class
Diagrams – Data Types – Events – Normal Forms – Integrity – Converting Class Diagrams to Normalized
Tables – Data Dictionary.
Unit-2: Query Basics – Computation Using Queries – Subtotals and GROUP BY Command – Queries with
Multiple Tables – Subqueries – Joins – DDL & DML – Testing Queries
Unit 3: Effective Design of Forms and Reports – Form Layout – Creating Forms – Graphical Objects –
Reports – Procedural Languages – Data on Forms – Programs to Retrieve and Save Data – Error Handling.
Unit-4: Power of Application Structure – User Interface Features – Transaction – Forms Events – Custom
Reports – Distributing Application – Table Operations – Data Storage Methods – Storing Data Columns –
Data Clustering and Partitioning.
Unit-5 : Database Administration – Development Stages – Application Types – Backup and Recovery –
Security and Privacy – Distributed Databases – Client/Server Databases – Web as a Client/Server System –
Objects – Object Oriented Databases – Integrated Applications.
Recommended Texts
1. G. V. Post – Database Management Systems Designing and Building Business Application – McGraw
Hill International edition – 1999.
Reference Books
1.Raghu Ramakrishnan – Database Management Systems – WCB/McGraw Hill – 1998.
2.C.J. Date – An Introduction to Database Systems – 7th Edition – Addison Wesley - 2000.
Visual Programming
Unit 1: Customizing a Form - Writing Simple Programs - Toolbox - Creating Controls - Name Property -
Command Button - Access Keys - Image Controls - Text Boxes - Labels - Message Boxes - Grid - Editing
Tools - Variables - Data Types - String - Numbers.
Unit-2: Displaying Information - Determinate Loops - Indeterminate Loops - Conditionals - Built-in
Functions - Functions and Procedures.
Unit 3: Lists - Arrays - Sorting and Searching - Records - Control Arrays - Combo Boxes - Grid Control -
Projects with Multiple forms - DoEvents and Sub Main - Error Trapping.
Unit-4: VB Objects - Dialog Boxes - Common Controls - Menus - MDI Forms - Testing, Debugging and
Optimization - Working with Graphics.
Unit-5 : Monitoring Mouse activity - File Handling - File System Controls - File System Objects -
COM/OLE - automation - DLL Servers - OLE Drag and Drop.
Recommended Texts
Gary Cornell - Visual Basic 6 from the Ground up - Tata McGraw Hill - 1999.
Noel Jerke - Visual Basic 6 (The Complete Reference) - Tata McGraw Hill – 1999
Operating System
Unit 1: Introduction: Views- Goals - Types of System - OS Structure - Components - Services - System
Structure Layered Approach - Virtual Machines - System Design and Implementation. Process
Management: Process - Process Scheduling - Cooperating Process - Treads - Inter-process Communication.
CPU Scheduling: CPU Schedulers - Scheduling Criteria - Scheduling Algorithms.
Unit-2: Process Synchronization: Critical- Section Problem - Synchronization Hardware - Semaphores -
Classical Problems of Synchronization - Critical Region - Monitors. Deadlocks: Characterization - Methods
for Handling Deadlocks - Deadlock Prevention - Avoidance - Detection - Recovery.
Unit 3: Memory Management: Address Binding - Dynamic Loading and Linking - Overlays - Logical and
Physical Address Space - Contiguous Allocation - Internal & External Fragmentation. Non-Contiguous
Allocation: Paging and Segmentation Schemes - Implementation - Hardware-Protection - Sharing -
Fragmentation.
Unit-4: Virtual Memory: Demand Paging - Page Replacement - Page Replacement Algorithms - Thrashing.
File System: File Concepts -. Access Methods - Directory Structures - Protection Consistency Semantics -
File System Structures - Allocation Methods - Free Space Management
Unit-5 : I/O System: Overview - I/O Hardware - Application I/O Interface - Kernel I/O Subsystem -
Transforming 110 Requests to Hardware Operations - Performance. Secondary Storage Structures:
Protection - Goals - Domain - Access matrix - The Security Problem - Authentication - Threats - Threat
Monitoring - Encryption
Text:
1. A. Silberschatz P.B.Galvin, Gange, "Operating System Concepts", 6th Edn., John Wiley & Sons., 2002.
2. H.M. Deitel, An Introduction to Operating System, Second Edition, Addison Wesley, 1990
Algorithm Analysis & Design
Unit 1: Introduction - Definition of Algorithm – pseudocode conventions – recursive algorithms – time
and space complexity –big-“oh” notation – practical complexities – randomized algorithms – repeated
element – primality testing - Divide and Conquer: General Method - Finding maximum and minimum –
merge sort.
Unit 2: Divide and conquer contd. – Quicksort, Selection, Strassen's matrix multiplication – Greedy
Method: General Method –knapsack problem - Tree vertex splitting - Job sequencing with dead lines –
optimal storage on tapes.
Unit 3: Dynamic Programming: General Method - multistage graphs – all pairs shortest paths – single
source shortest paths - String Editing – 0/1 knapsack. Search techniques for graphs – DFS-BFS-
connected components – biconnected components.
Unit 4: Back Tracking: General Method – 8-queens - Sum of subsets - Graph Coloring – Hamiltonian
cycles. Branch and Bound: General Method - Traveling Salesperson problem.
Unit 5: Lower Bound Theory: Comparison trees - Oracles and advisory arguments - Lower bounds
through reduction - Basic Concepts of NP-Hard and NP-Complete problems.
1. Recommended Texts
E. Horowitz, S. Sahni and S. Rajasekaran, 1999, Computer Algorithms, Galgotia, New Delhi.
G. Brassard and P. Bratley, 1997, Fundamentals of Algorithms, PHI, New Delhi.
A.V. Aho, J.E. Hopcroft, J.D. Ullmann, 1974, The design and analysis of Computer Algorithms, Addison
Wesley, Boston.
Data Communication And Networking
Unit 1: Introduction to Data Communication, Network, Protocols & standards and standards organizations
- Line Configuration - Topology - Transmission mode - Classification of Network - OSI Model - Layers of
OSI Model.
Unit-2: Parallel and Serial Transmission - DTE/DCE/such as EIA-449, EIA-530, EIA-202 and x.21
interface - Interface standards - Modems - Guided Media - Unguided Media - Performance - Types of Error
- Error Detection - Error Corrections.
Unit 3: : Multiplexing - Types of Multiplexing - Multiplexing Application - Telephone system - Project 802
- Ethernet - Token Bus - Token Ring - FDDI - IEEE 802.6 - SMDS - Circuit Switching - Packet Switching
- Message switching - Connection Oriented and Connectionless services.
Unit-4: History of Analog and Digital Network - Access to ISDN - ISDN Layers - Broadband ISDN - X.25
Layers - Packet Layer Protocol - ATM - ATM Topology - ATM Protocol.
Unit-5 : Repeaters - Bridges - Routers - Gateway - Routing algorithms - TCP/IP Network, Transport and
Application Layers of TCP/IP - World Wide Web.
1. Recommended Texts
i.Behrouz and Forouzan,2001,Introduction to Data Communication and Networking, 2nd Edition,TMH.
2. Reference Books
i.Jean Walrand 1998,Communication Networks (A first Course),Second Edition, WCB/McGraw Hill.
ii. Behrouz and Forouzan,2006,Data Communication and Networking,3nd Edition ,TMH.
Object Oriented Analysis And Design
Unit 1: System Development - Object Basics - Development Life Cycle - Methodologies - Patterns -
Frameworks - Unified Approach - UML.
Unit-2: Use-Case Models - Object Analysis - Object relations - Attributes - Methods - Class and Object
responsibilities - Case Studies.
Unit 3: Design Processes - Design Axioms - Class Design - Object Storage - Object Interoperability - Case
Studies.
Unit-4: User Interface Design - View layer Classes - Micro-Level Processes - View Layer Interface - Case
Studies.
Unit-5 : Quality Assurance Tests - Testing Strategies - Object orientation on testing - Test Cases - test Plans
- Continuous testing - Debugging Principles - System Usability - Measuring User Satisfaction - Case
Studies.
Recommended Texts
1. Ali Bahrami - Object Oriented Systems Development - McGraw Hill International Edition - 1999.
2. Grady Booch- Object Oriented Analysis and design –Addison Wesley.
Multimedia Systems
Unit 1: what is multimedia : Definitions – CD-ROM and the Multimedia highway- where to use
multimedia- Introduction to Making Multimedia: The stages of a project- what you need- Multimedia skills
and Training: The terms – Macintosh and windows production platforms: Macintosh Versus PC – The
Macintosh and Windows Computers- Hardware Peripherals: connection- Memory and storage Devices –
Input Devices- Output Hardware- Communication Devices.
Unit-2: Basic Tools: Text Editing and Word Processing Tools – OCR Software- Painting and Drawing
Tools – 3-D Modeling and Animation Tools – Image – Editing Tools – Sound Editing Tools – Animation,
Video and Digital Movies Tools – Helpful Accessories – Making Instant Multimedia : Linking Multimedia
Object – Office suites- Word Processors – spread sheets – Databases- presentation Tools. Multimedia
Authoring Tools : Types of Authoring Tools – card and page Based Authoring Tools- Icon – Based
Authorised Tools – Time Based Authoring Tools – Object – Oriented Authoring Tools – Cross – Platform
Authoring Notes.
Unit 3: Text : The Power of Meaning – About Fonts and Faces –Using Text in Multimedia – Computers
and Text – Font Editing and Design Tools – Hypermedia and Hypertext- Sound: The Power of Sound –
Multimedia System Sounds- MIDI Versus Digital Audio – Digital Audio – Making MIDI Audio – Audio
file formats – Working with sound on the Macintosh – Notation Interchange File Format (NIFF) – Adding
Sound to your multimedia project – Towards professional sound – The Red Books standard production tips.
Unit-4: Images: Making Still Images – color- Image File formats. Animation: The Power of motion –
Principles of Animation - Making Animation That Work – Video : Using video – How video works –
Broadcast Video Standards – Integrating Computers and Television – shooting and Editing Video – Video
Tips – Recording Formats – Digital video.
Unit-5 : Planning and Costing : Project planning – Estimating – RFPs and Bid proposals – Designing and
producing : Designing – Producing – Content and Talent : Acquiring Content – Using content created by
others – Using Contents created for a project – Using Talent – Delivering : Testing – preparing for Delivery
– Delivering on CD-ROM – Compact Disc Technology – Wrapping It Up – Delivering on the World Wide
Web.
Recommended Texts
Tay Vaughan - 1999– Multimedia : Making it work – Fourth Edition – Tata McGraw – Hill Edition.
Walterworth john A– 1991- Multimedia Technologies and Application - Ellis Horwood Ltd.
Java Programming
Unit 1: Introduction to Java - Features of Java - Object Oriented Concepts - Lexical Issues - Data Types -
Variables - Arrays - Operators - Control Statements.
Unit 2: Classes - Objects - Constructors - Overloading method - Access Control - Static and fixed methods
- Inner Classes - String Class - Inheritance - Overriding methods - Using super- Abstract class.
Unit 3: Packages - Access Protection - Importing Packages - Interfaces - Exception Handling - Throw and
Throws - Thread - Synchronization - Messaging - Runnable Interface - Inter thread Communication -
Deadlock - Suspending, Resuming and stopping threads - Multithreading.
Unit 4: I/O Streams - File Streams - Applets - String Objects - String Buffer - Char Array - Java Utilities -
Code Documentation.
Unit 5 : Networks basics - Socket Programming - Proxy Servers - TCP/IP Sockets - Net Address - URL -
Datagrams - Working with windows using AWT Classes - AWT Controls - Layout Managers and Menus.
1. Cay S.Horstmann, Gary Cornell - Core Java 2 Volume I - Fundamentals,5th Edn. PHI,2000.
2. P. Naughton and H. Schildt - Java2 (The Complete Reference) - Third Edition,TMH 1999.
3. K. Arnold and J. Gosling - The Java Programming Language - Second Edition, Addison Wesley, 1996.
Advanced Java Programming
Unit 1: Servlet overview – the Java web server – your first servlet – servlet chaining – server side includes-
Session management – security – HTML forms – using JDBC in servlets – applet to servlet
communication.
Unit 2: Java Beans: The software component assembly model- The java beans development kit- developing
beans – notable beans – using infobus - Glasgow developments - Application Builder tool- JAR files-
Introspection-Bound Properties-Persistence-customizers - java beans API.
Unit 3: EJB: EJB architecture- EJB requirements – design and implementation – EJB session beans- EJB
entity beans-EJB Clients – deployment tips, tricks and traps for building distributed and other systems –
implementation and future directions of EJB-Variable in perl- perl control structures and operators –
functions and scope
Unit 4: RMI – Overview – Developing applications with RMI:Declaring & Implementing remote
interfaces-stubs & skeletons,Registering remote objects,writing RMI clients –Pushing data from RMI
Servlet – RMI over Inter-ORB Protocol
Unit 5 : JSP –Introduction JSP-Examining MVC and JSP -JSP scripting elements & directives-Working
with variables scopes-Error Pages - using Java Beans in JSP Working with Java Mail-Understanding
Protocols in Javamail-Components-Javamail API-Integrating into J2EE-Understanding Java Messaging
Services-Transactions.
Recommended Text:
J. McGovern,R. Adatia,Y. Fain, 2003, J2EE 1.4 Bible, Wiley-dreamtech India Pvt. Ltd, New Delhi
H. Schildt, 2002, Java 2 Complete Reference, 5th Edition, Tata McGraw-Hill, New Delhi.
System Software
Unit 1: Language processors – Language processing activities and fundamentals – Language specification
– Development Tools – Data Structures for Language processing- Scanners and Parsers.
Unit 2: Assemblers: Elements of Assembly language programming - Overview of the Assembly process -
Design of a Two-pass Assembler - A single pass Assembler for the IBM PC.
Unit 3: Macros and Macro processors – Macro definition, call , and expansion – Nested macro calls –
Advanced macro facilities - Design of a macro preprocessor - Compilers: Aspects of compilation .
Unit 4: Compilers and Interpreters – Memory allocation - Compilation of Expressions and Control
structures - Code optimization – Interpreters.
Unit 5: Linkers: Linking and Relocation concepts – Design of a linker – Self relocating Programs – A
linker for MS DOS - Linking for over-lays – loaders - Software tools: Software tools for program
development - Editors - Debug monitors - Programming environments – User interfaces.
1. Recommended Texts
D. M. Dhamdhere, 1999, Systems Programming and Operating Systems, Second Revised Edition, Tata
McGraw-Hill, New Delhi.
L. L. Beck, 1996, System Software An Introduction to System Programming, 3rd edition, Addison-Wesley.
Unix Programming
Unit 1: INTRODUCTION: File and common commands - Shell - More about files - Directories- Unix
system - Basics of file Directories and filenames - Permissions - modes - Directory hierarchy - Devices -
the grep family - Other filters - the stream editor sed - the awk pattern scanning and processing language -
files and good filters.
Unit-2: CONCEPTS OF SHELL: Command line structure - Metacharacters - Creating new commands -
Command arguments and parameters - program output as arguments - Shell variables - More on I/O
redirection - loop in shell programs - Bundle - Setting shell attributes, Shift command line parameters -
Exiting a command or the shell, evaluating arguments - Executing command without invoking a new
process - Trapping exit codes -- Conditional expressions.
Unit 3: SHELL PROGRAMMING: Customizing the cal command, Functions of command, While and
Until loops - Traps - Catching interrupts - Replacing a file - Overwrite - Zap - Pick command - News
command - Get and Put tracking file changes.
Unit-4: FEATURES IN UNIX: Standard input and output - Program arguments - file access - A screen at a
time printer - On bugs and debugging - Examples - Zap - pick - Interactive file comparison program -
Accessing the environment - Unix system calls - Low level I/O, File system Directories and modes,
Processors, Signal and Interrupts
Unit-5 : PROGRAM DEVELOPMENT AND DOCUMENT PREPARATION:
Program development - Four function calculator - Variables and error recovery - Arbitrary variable names,
Built in functions, Compilation into a machine, Control flow and relational operators, Functions and
procedures - Performance evaluation - Ms macro package - Troff level - Tbl and eqn preprocessors -
Manual page - Other document preparation.
Recommended Texts
1. Brian W. Kernighan, Rob Pike - The UNIX Programming Environment - Prentice Hall of India( 1984).
Web Designing
What is Web Design – User Centered Design – The Web Medium – The Web Design Process – Evaluating
Web Sites – Site types & Architectures – Navigation Theory – Basic Navigation Practice – Search – Site
maps & Other Navigational Aids – Page Layouts – Text – Color – Images – GUI Widgets & Forms – Web
technology best practices – Site Delivery management
Recommended Texts
Web Design – The Complete Reference Second Edition – Thomas Powell – McGraw-Hill
Software Project Management
Unit 1: Introduction to Software Project Management – Software project versus other types of project-
problems-management control-stakeholders-requirement specifications-information and control in
organization. Introduction to step wise project planning-select-identify scope and objectives-identify
project infrastructure-analyse project characteristics-products and activities-estimate effort for each
activity-identify activity risk-allocate resources-review/publicise plan-execute plan and lower levels of
planning.Project evaluation-introduction-strategic assessment-technical assessment-cost benefit analysis-
cash flow forecasting-cost benefit evaluation techniques-risk evaluation.
Unit 2: Selection of an appropriate project approach-choosing technologies-technical plan contents list-
choice of process models-structured methods-rapid application development-waterfall model-v-process
model-spiral model-software prototyping-ways of categorizing prototypes-tools-incremental delivery-
selecting process model-software effort estimation-introduction-where-problems with over and under
estimation-basis for software estimating-software effort estimation technique-expert judgement-albercht
function point analysis-function point mark II-object points-procedural code oriented approach-
COCOMO-activity planning-objectives-project schedules-projects and activities-sequencing and
scheduling activities-network planning models-formulating a network model-using dummy activities
representing lagged activities adding time dimentions-forward pass-backward pass-identifying the critical
path-activity float-shortening project duration-identifying critical activities-precedence networks.
Unit 3: Risk management-nature of risk-managing-identification-analysis-reducing-evaluating-z values.
Resources allocation-nature of resources-requirements-scheduling-critical paths-counting the cost-
resources schedule-cost schedule-scheduling sequence. Monitoring and control-creating the frame work-
collecting the data-visualizing the progress-cost monitoring-earned value-pricutizing monitoring-change
control.
Unit 4: Managing contracts-types of contract-stages in contract placement-terms of a contract-contract
management-acceptance. Managing people and organizing teams-organizational behavior background-
selecting the right person for the job-instruction in the best methods-motivation-decision making-
leadership-organizational structures. Software quality-importance-defining-ISO9126-practical measures-
product versus process quality management-external standards-techniques to help enhanced software
quality.
Unit 5: Small projects-some problems-contact of a project plan. PRINCE 2 – an overview BS 6079:1996-
an overview-Euro method-an overview.
1. Recommended Texts
i) Bob Hughes and Mike Cotterell – Software Project management –Second Edition – McGraw Hill
ii) Walker Royce – Software Project Management – Addison Wesley.
Object Oriented Software Engineering
Unit 1: Unit 1: Introduction to objects-module-cohesion-coupling-data encapsulation-abstract data types-
information hiding-objects-inheritance-polymorphism & dynamic binding-cohesion & coupling of objects.
Reusability, portability & interoperability-reuse concepts-impediments to reuse, reuse case studies-objects
& productivity-reuse during design & implementation phases-reuse & maintenance, portability, why
portability, techniques for achieving portability-interoperability-future trends in interoperability.
Unit 2: Planning and estimation-planning and the software process-estimating duration and cost-
components of a software project management plan-software project management plan framework-IEEE
software project management plan-planning of testing-planning of object oriented projects-training
requirements-documentation standards-CASE tools for planning and estimating-testing the software
project management requirement phase-requirements analysis techniques-reusing the prototyping-human
factors-rapid prototyping as a specification techniques-reusing the rapid prototyping-other uses of rapid
prototyping-management implication of the application design(JAD)-comparison of requirement analysis
techniques-testing during requirement phase-CASE tools for the requirement phase-metrics for the
requirement phase-obsert oglesby case study: requirements phase-obsert oglesby case study-rapid
prototype-object oriented requirements.
Unit 3: Specification phase-specification document-informal-specification-structured, system analysis-
other semi formal techniques-entity relationship modeling-finite state machines –Petrinets z357-other
formal techniques-comparison of specification techniques-testing during specification phase--CASE tools
for the specification phase-metrics for the specification phase-obvert oglesy case study:structured systems
analysis-software project management. Object oriented analysis phase-object oriented versus structured
paradigm-object oriented analysis-elevator problem-use case modeling-dynamic modeling-testing during
object oriented analysis phase-case tools-software project management.
Unit 4: Design phase – design and abstraction –action oriented design- data flow analysis- transaction
analysis – data oriented design – object oriented design- elevator problem – formal techniques for detail
designs- real time design techniques – testing – case tools –metrics – object oriented design –
implementation phase: choice of programming language – forth generation language – good programming
practices – coding standards- module reuse – module test case selection- black box – glass box module
testing techniques- comparison – clean room- potential problems when testing objects – management
aspects of module testing- CASE tools for implementation phase.
Unit 5 : Implementation and integration phase – testing – graphical user interfaces product testing –
acceptance testing – case tools for this phase – integration environment for business application- public
tools infrastructure – potential problem with environment. Maintenance phase – why maintenance is
necessary – case study – management – maintenance of object oriented software –maintenance skills
versus development skills –reverse engineering –testing –case tools.
Recommended Texts
Stephen R.Schach-classical and object oriented software engineering- 4th edition – McGraw hill.
Ivar Jacobson – object oriented software engineering – Addison Wesley.
Distributed Database Systems
Unit 1: Features of Distributed versus Centralized Databases – Why Distributed Databases – Distributed
Database Management Systems (DDBMSs)- Review of Databases – Review of Computer Networks-
Levels of Distribution Transparency- Reference Architecture for Distributed Databases – Types of Data
Fragmentation – Distribution Transparency for read-only Applications – Distribution transparency for
Update Applications – Distributed Database Access Primitives – Integrity Constraints in Distributed
Databases - A Framework for Distributed Database Design – The Design of Database Fragmentation – The
Allocation of Fragments.
Unit-2: Equivalence Transformations for Queries – Transforming Global Queries into Fragment Queries –
Distributed Grouping and Aggregate Function Evaluation – Parametric Queries -Optimization of Access
Strategies - A Framework for Query Optimization – Join Queries – General Queries. A Framework for
Transaction Management – Supporting Atomicity of Distributed Transactions – Concurrency Control for
Distributed Transactions – Architectural Aspects of Distributed Transactions
Unit 3: Foundations of Distributed Concurrency Control – Distributed Deadlocks – Concurrency Control
Based on Timestamps – Optimistic Methods for Distributed Concurrency Control - Reliability – Basic
Concepts Nonblocking Commitment Protocols – Reliability and Concurrency Control – Determining a
Consistent View of the Network – Detection and Resolution of Inconsistency – Checkpoints and Cold
Restart - Distributed Database Administration – Catalog Management in Distributed Databases –
Authorization and Protection.
Unit-4: Distributed object database management systems – Fundamental object concepts and Models –
Object – Abstract Data Types – Composition (Aggregation) – Class – Collection – Subtyping and
Inheritance. – Object Distribution Design – Horizontal Class Partitioning – Vertical Class Partitioning –
Path Partitioning – Class Partitioning Algorithms – Allocation – Replication – Alternative Client / Server
Architectures – Cache Consistency – Object Identifier Management – Pointer Switching Object Migration
– Distributed Object Storage – Object Query Processor Architectures – Query Processing Issues – Query
Execution – Correctness Criteria – Transaction Models and Object Structures – Transactions Management
in Object DBMSs – Transactions as Objects – Conclusion – Bibliographic Notes – Exercises.
Unit-5 : Parallel Database Systems – Database Server Approach – Database Servers and Distributed
Databases – Parallel System Architectures – Objectives – Functional Aspects – Parallel Data Processing –
Parallel Query Optimization – Data Placement – Query Parallelism – Parallel Execution Problems –
Initialization – Interferences and Convoy Effect – Load Balancing – Parallel Execution for Hierarchical
Architecture – Problem Formulation – Basic Concepts – Load Balancing Strategy – Performance
Evaluation – Conclusion – Bibliographic Notes – Exercises.
1. Recommended Texts
Stefano Ceri, Giuseppe Pelagatti, Distributed Databases Principles & Systems, McGraw-Hill.
M.Tamer Ozsu, Patrick Valduriez, Distributed database systems, 2nd Edition, Prentice Hall of India, New
Delhi.
Distributed Computing
Unit-1: Hardware concepts – Switched multiprocessor, Bus based multicomputers, Switched
multicomputers – Software concepts – Network operating systems and NFS – Time distributed systems.-
Design Issues : Transparency – Flexibility – Reliability – performance and scalability.
Unit-2: Communications in distributed systems – The client – server model, Blocking vs Unbuffered
primitives - Implementation of client-server model.
Unit-3: Synchronization in distributed systems – Clock synchronization – Mutual exclusion – Election
algorithms – Atomic transactions – Deadlocks in distributed system – Threads – Thread usage and
Implementation of thread packages – processor allocation.
Unit-4: Distributed File system : File service interface – semantics of the file sharing – Distributed file
system – Implementation of new trends in distributed file systems.
Unit-5 : Distributed database : Distributed DBMS Architecture – sorting data in distributed DBMS –
Distributed Catlog management - Distributed query processing - updating distributed data - Distributed
transaction management - Distributed Concorency control – recovery.
1.Recommended Texts
A.S Tanenbaum, “ Distributed Operating Systems “ , Pearson Education
Software Quality And Assurance
Unit 1: Introduction- quality and the quality system – standards and procedures technical activities.
Software tasks – management responsibility – quality system – contract review – design control –
document control – purchasing product identification and traceability.
Unit 2: Process control – checking – identification of testing tools – control of nonconforming product –
corrective action.
Unit 3: Handling, storage, packing and delivery –quality records- internal quality audits –training –
servicing –statistical techniques.
Unit 4: QA and new technologies –QA and Human –computer interface- process modeling –standards and
procedures.
Unit 5: ISO- 9001-Elements of ISO 9001- improving quality system –case study.
Recommended Texts
An introduction to software quality assurance and its implementation, MGH, 1994.
ISO 9001 software quality assurance, MGH, 1994.
Network Programming
Unit 1: Overview of ActiveX Scripting – Java Scripting- Stand-Alone Scripts- ActiveX Controls- Creating
ActiveX Controls.
Unit 2: ActiveX Documents- ActiveX Document Architecture- Creating ActiveX Documents.
Unit 3: URL Monikers- Hyperlinking- Hyperlink Interface- Working with URL Monikers- Overview of
ISAPI- ISAPI Extension- ISAPI Filter.
Unit 4: Designing IIS Applications - Building IIS Applications- Building Data Driven DHTML
Applications.
Unit 5: ActiveX Documents - Technology – Migration Wizard- Modifying Code- Launching and Testing
Document- Testing the DLL.
Recommended Texts
John Paul Muller – Visual C++ 5 from the GroundUp- MGH (For 1- 3 units).
Noel Jerke – Visual Basic 6 (The Complete Reference) – MGH (For 4th & 5th units).
Windows Programming
Unit 1: Windows Fundamentals – Programming Concepts and Vocabulary for Windows – Windows
Development Tools – Resource Information
Unit 2: Application Framework- Project Utility – Writing Windows Programming (Procedure Oriented) –
Pie-chart Application
Unit 3: MFC Library – MFC Design Considerations – Key features of MFC Library – C Object – Simple
Application and Template- Drawing in Client Area- Fourier Series application with Resources- Bar Chart
with Resources.
Unit 4: Graph Applications – Word Processor Applications – OLE Features and Specifications - Container
Application.
Unit 5: Active X Controls – Create simple Active X Controls with MFC – Customizing Controls – COM –
DHTML- ATL vs. ActiveX.
Reference Books
C.H.Pappas and W.H.Murray, 1999, Visual C++ 6 (The Complete Reference), MGH.
H. Schildt, 1999, Windows 98 Programming from the GroundUp, MGH.
L. Klander, 2000, Core Visual C++ 6, First Indian reprint, Addison Wesley, Boston.
E Commerce
Unit 1: Overview of electronic commerce: Introduction – definition of electronic commerce – potential
benefits of electronic commerce – internet and www as enablers of electronic commerce – impact of
electronic commerce on business models – electronic commerce security – organization of topics –
implications for the accounting. Electronic commerce and the role of the independent third parties:
Introduction – consulting practices and accountants – independence - cpa vision problem – new assurance
services identified by the aicpa - impact of electronic commerce on the traditional assurance function -
third party assurance of web based electronic commerce-implications for the accounting. Regulatory
environment: introduction - cryptography issues - privacy issues - web linking - domain name dispuits -
internet sales tax - electronic agreement and digital signature – internet service providers and international
libel laws - implications for the accounting.
Unit 2: Edi electronic commerce and the internet: introduction - traditional Edi system – data transfer and
standards - financial Edi - Edi systems and the internet - impact of Edi internet applications on the
accounting profession. Risks of insecure system: introduction-overview of risks associated with internet
transactions - internet associated risk – intranet associated risk - social engineering - risks associated with
business transactions - risk associated with confidentially maintained archival - master file and reference
data - risk associated with virus and malicious-implications of the accounting. Risks management:
Introduction - control weekness Vs control risks – risk management paradigm – disaster recovery plans –
implications of the accounting.
Unit 3: Internet security standards: Introductions – standard setting issues and committees – security
committees and organization – security protocols and languages – messaging protocols – secure electronic
payments and protocols – the role of accountants in internet related standard setting process.
Cryptography and authentication: Introduction – message security issues – Encryption techniques – key
management – additional authentication methods – additional non repudiation techniques – implications of
the accounting.
Unit 4: Firewalls: Introduction – firewall defined – TCP/IP-open system interconnect (OSI) – components
of firewall – typical functionality of firewalls – network topology – security the firewall – factors to
consider in firewall design – in-house solutions Vs commercial firewall software – limitations of security
prevention provided by firewall – implications of the accounting. Introduction - the set protocol –
magnetic strip cards – smart cards – electronic check – electronic cash – implications of the accounting.
Unit 5: Intelligent agent: Introduction – definition of intelligent agent – capabilities of intelligent agent –
level of agent sophistication – agent societies – intelligent agents and electronic commerce – online
information chain – limitations of agents – implications of the accounting. Web based marketing:
Introduction – the scope of marketing – business marketing and information technology – strategy
congruence – the four ps applied to internet marketing – the fifty “P” personalization – internet marketing
techniques – online adv. mechanisms – web site design issues – intelligent agent and their impacts on
marketing techniques – implications of the accounting.
Reference Books
Electronic Commerce – Security,Risk Management and control : Greensten and Feinman : Tata MGH

More Related Content

What's hot

SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING Abhinav Shukla
 
Srs hospital management
Srs hospital managementSrs hospital management
Srs hospital managementmaamir farooq
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software EngineeringFáber D. Giraldo
 
System Programming- Unit I
System Programming- Unit ISystem Programming- Unit I
System Programming- Unit ISaranya1702
 
Ian Sommerville, Software Engineering, 9th Edition Ch2
Ian Sommerville,  Software Engineering, 9th Edition Ch2Ian Sommerville,  Software Engineering, 9th Edition Ch2
Ian Sommerville, Software Engineering, 9th Edition Ch2Mohammed Romi
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factorsNancyBeaulah_R
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationNishu Rastogi
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified ProcessKumar
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineeringRupesh Vaishnav
 
Planning the development process
Planning the development processPlanning the development process
Planning the development processSiva Priya
 
Software engineering tutorial
Software engineering tutorial Software engineering tutorial
Software engineering tutorial Ahmed Elshal
 
Software reuse ppt.
Software reuse ppt.Software reuse ppt.
Software reuse ppt.Sumit Biswas
 
Software reverse engineering
Software reverse engineeringSoftware reverse engineering
Software reverse engineeringParminder Singh
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24koolkampus
 

What's hot (20)

SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING
 
Srs hospital management
Srs hospital managementSrs hospital management
Srs hospital management
 
Design notation
Design notationDesign notation
Design notation
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
Ak procedural vs oop
Ak procedural vs oopAk procedural vs oop
Ak procedural vs oop
 
System testing
System testingSystem testing
System testing
 
System Programming- Unit I
System Programming- Unit ISystem Programming- Unit I
System Programming- Unit I
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
 
Ian Sommerville, Software Engineering, 9th Edition Ch2
Ian Sommerville,  Software Engineering, 9th Edition Ch2Ian Sommerville,  Software Engineering, 9th Edition Ch2
Ian Sommerville, Software Engineering, 9th Edition Ch2
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and Specification
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
 
Planning the development process
Planning the development processPlanning the development process
Planning the development process
 
Software engineering tutorial
Software engineering tutorial Software engineering tutorial
Software engineering tutorial
 
Software reuse ppt.
Software reuse ppt.Software reuse ppt.
Software reuse ppt.
 
Software reverse engineering
Software reverse engineeringSoftware reverse engineering
Software reverse engineering
 
Scaling agile
Scaling agileScaling agile
Scaling agile
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24
 

Viewers also liked

2nd semester 3rd class a optics lab exam 2013
2nd semester 3rd class a optics lab exam 20132nd semester 3rd class a optics lab exam 2013
2nd semester 3rd class a optics lab exam 2013Qahtan Al-zaidi
 
E-Application of CST Forms
E-Application of CST FormsE-Application of CST Forms
E-Application of CST FormsNimesh Dedhia
 
C f orm covering letter
C f orm covering letterC f orm covering letter
C f orm covering letterSivani Prabhu
 
Introduction to Neural networks (under graduate course) Lecture 1 of 9
Introduction to Neural networks (under graduate course) Lecture 1 of 9Introduction to Neural networks (under graduate course) Lecture 1 of 9
Introduction to Neural networks (under graduate course) Lecture 1 of 9Randa Elanwar
 
Design and Simulation Microstrip patch Antenna using CST Microwave Studio
Design and Simulation Microstrip patch Antenna  using CST Microwave StudioDesign and Simulation Microstrip patch Antenna  using CST Microwave Studio
Design and Simulation Microstrip patch Antenna using CST Microwave StudioAymen Al-obaidi
 
Composite transformations
Composite transformationsComposite transformations
Composite transformationsMohd Arif
 
ATM Networking Concept
ATM Networking ConceptATM Networking Concept
ATM Networking ConceptTushar Ranjan
 

Viewers also liked (20)

Computer Science and Information Science 6th semester(2012 June/July) Questi...
 Computer Science and Information Science 6th semester(2012 June/July) Questi... Computer Science and Information Science 6th semester(2012 June/July) Questi...
Computer Science and Information Science 6th semester(2012 June/July) Questi...
 
1cst
1cst1cst
1cst
 
Advance Java - 2nd Unit
Advance Java - 2nd UnitAdvance Java - 2nd Unit
Advance Java - 2nd Unit
 
Datastructure
DatastructureDatastructure
Datastructure
 
Operating System
Operating SystemOperating System
Operating System
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
 
Java
JavaJava
Java
 
Unix Programs
Unix ProgramsUnix Programs
Unix Programs
 
2nd semester 3rd class a optics lab exam 2013
2nd semester 3rd class a optics lab exam 20132nd semester 3rd class a optics lab exam 2013
2nd semester 3rd class a optics lab exam 2013
 
Ooad
OoadOoad
Ooad
 
Mutimedia
MutimediaMutimedia
Mutimedia
 
E-Application of CST Forms
E-Application of CST FormsE-Application of CST Forms
E-Application of CST Forms
 
DDBMS
DDBMSDDBMS
DDBMS
 
Ooad
OoadOoad
Ooad
 
1st semester Physics stream (2013-June) Question Papers
1st semester Physics stream (2013-June) Question Papers 1st semester Physics stream (2013-June) Question Papers
1st semester Physics stream (2013-June) Question Papers
 
C f orm covering letter
C f orm covering letterC f orm covering letter
C f orm covering letter
 
Introduction to Neural networks (under graduate course) Lecture 1 of 9
Introduction to Neural networks (under graduate course) Lecture 1 of 9Introduction to Neural networks (under graduate course) Lecture 1 of 9
Introduction to Neural networks (under graduate course) Lecture 1 of 9
 
Design and Simulation Microstrip patch Antenna using CST Microwave Studio
Design and Simulation Microstrip patch Antenna  using CST Microwave StudioDesign and Simulation Microstrip patch Antenna  using CST Microwave Studio
Design and Simulation Microstrip patch Antenna using CST Microwave Studio
 
Composite transformations
Composite transformationsComposite transformations
Composite transformations
 
ATM Networking Concept
ATM Networking ConceptATM Networking Concept
ATM Networking Concept
 

Similar to MSc CST (5yr Integrated Course ) Syllabus - Madras University

Computer sci & applicat set syllabus
Computer sci & applicat set syllabusComputer sci & applicat set syllabus
Computer sci & applicat set syllabusbehappymdgotarkar
 
M techcse parttime_syallabus
M techcse parttime_syallabusM techcse parttime_syallabus
M techcse parttime_syallabusAnitha Ramar
 
Syllabus lect computer_engineering(tech_edudeptt)
Syllabus lect computer_engineering(tech_edudeptt)Syllabus lect computer_engineering(tech_edudeptt)
Syllabus lect computer_engineering(tech_edudeptt)Naveen Saini
 
M.tech cse 10july13 (1)
M.tech cse  10july13 (1)M.tech cse  10july13 (1)
M.tech cse 10july13 (1)vijay707070
 
MGU SYLLABUS MANUAL-Advance diploma in computer applications
MGU SYLLABUS MANUAL-Advance diploma in computer applicationsMGU SYLLABUS MANUAL-Advance diploma in computer applications
MGU SYLLABUS MANUAL-Advance diploma in computer applicationsmahatmagandhiuniversity
 
Cluster Tutorial
Cluster TutorialCluster Tutorial
Cluster Tutorialcybercbm
 
Bachelor of science in information technology- B.Sc-IT
Bachelor of science in information technology- B.Sc-ITBachelor of science in information technology- B.Sc-IT
Bachelor of science in information technology- B.Sc-ITmahatmagandhiuniversity
 
Proposed-curricula-MCSEwithSyllabus_24_...
Proposed-curricula-MCSEwithSyllabus_24_...Proposed-curricula-MCSEwithSyllabus_24_...
Proposed-curricula-MCSEwithSyllabus_24_...butest
 
B.tech.cse r15 regulations_3rd-4th_year-course_structure_and_syllabus
B.tech.cse r15 regulations_3rd-4th_year-course_structure_and_syllabusB.tech.cse r15 regulations_3rd-4th_year-course_structure_and_syllabus
B.tech.cse r15 regulations_3rd-4th_year-course_structure_and_syllabusBharathiMudiyam
 
Screenshot 2022-10-30 at 10.48.22 AM.pdf
Screenshot 2022-10-30 at 10.48.22 AM.pdfScreenshot 2022-10-30 at 10.48.22 AM.pdf
Screenshot 2022-10-30 at 10.48.22 AM.pdfKhushiSharma766561
 

Similar to MSc CST (5yr Integrated Course ) Syllabus - Madras University (20)

Syl
SylSyl
Syl
 
Diploma in computer applications
Diploma in computer applicationsDiploma in computer applications
Diploma in computer applications
 
Diploma in Information Technology
Diploma in Information TechnologyDiploma in Information Technology
Diploma in Information Technology
 
Computer sci & applicat set syllabus
Computer sci & applicat set syllabusComputer sci & applicat set syllabus
Computer sci & applicat set syllabus
 
M techcse parttime_syallabus
M techcse parttime_syallabusM techcse parttime_syallabus
M techcse parttime_syallabus
 
Syllabus lect computer_engineering(tech_edudeptt)
Syllabus lect computer_engineering(tech_edudeptt)Syllabus lect computer_engineering(tech_edudeptt)
Syllabus lect computer_engineering(tech_edudeptt)
 
Advance diploma in it
Advance diploma in itAdvance diploma in it
Advance diploma in it
 
M.tech cse 10july13 (1)
M.tech cse  10july13 (1)M.tech cse  10july13 (1)
M.tech cse 10july13 (1)
 
MGU SYLLABUS MANUAL-Advance diploma in computer applications
MGU SYLLABUS MANUAL-Advance diploma in computer applicationsMGU SYLLABUS MANUAL-Advance diploma in computer applications
MGU SYLLABUS MANUAL-Advance diploma in computer applications
 
Cluster Tutorial
Cluster TutorialCluster Tutorial
Cluster Tutorial
 
Bca syllabus
Bca syllabusBca syllabus
Bca syllabus
 
course description
course descriptioncourse description
course description
 
Me ii sem syllabus
Me ii sem syllabusMe ii sem syllabus
Me ii sem syllabus
 
8th sem it
8th sem it8th sem it
8th sem it
 
Bachelor of science in information technology- B.Sc-IT
Bachelor of science in information technology- B.Sc-ITBachelor of science in information technology- B.Sc-IT
Bachelor of science in information technology- B.Sc-IT
 
Embedded Systems Syllabus
Embedded Systems SyllabusEmbedded Systems Syllabus
Embedded Systems Syllabus
 
Semester V-converted.pdf
Semester V-converted.pdfSemester V-converted.pdf
Semester V-converted.pdf
 
Proposed-curricula-MCSEwithSyllabus_24_...
Proposed-curricula-MCSEwithSyllabus_24_...Proposed-curricula-MCSEwithSyllabus_24_...
Proposed-curricula-MCSEwithSyllabus_24_...
 
B.tech.cse r15 regulations_3rd-4th_year-course_structure_and_syllabus
B.tech.cse r15 regulations_3rd-4th_year-course_structure_and_syllabusB.tech.cse r15 regulations_3rd-4th_year-course_structure_and_syllabus
B.tech.cse r15 regulations_3rd-4th_year-course_structure_and_syllabus
 
Screenshot 2022-10-30 at 10.48.22 AM.pdf
Screenshot 2022-10-30 at 10.48.22 AM.pdfScreenshot 2022-10-30 at 10.48.22 AM.pdf
Screenshot 2022-10-30 at 10.48.22 AM.pdf
 

Recently uploaded

Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 

Recently uploaded (20)

Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 

MSc CST (5yr Integrated Course ) Syllabus - Madras University

  • 1. M.Sc Computer Science & Technology (Five year Integrated Course) YEAR SEMESTER – 1 SEMESTER - II 1 English Tamil Maths Physics Fundamentals of Digital Computer English Tamil Maths Physics Fundamentals of Digital Computer (Lab) 2 Computer Oriented Mathematics Computer Architecture Micro Processor & its Application C Programming C & Microprocessor (Lab) Software Engineering Data Structures Computer Graphics C++ Data Structures using C++ (Lab) 3 Database Management System Operating System Visual Programming Algorithm Analysis & Design Visual Basic (Lab) Multimedia Data Communication networks Java Object Oriented Analysis & Designation Java Programming (Lab) 4 Advance Java Internet & Its applications Distributed Object Technology Principles of Programming Language Elective 1 – System Software Advance Java (Lab) Unix Distributed Database Web Designing Object Oriented Software Engineering Elective 2 – Software Project Management Unix (Lab) 5 Network Programming Software Quality Assurance E-Commerce Elective 3 – Windows Programming Elective 4 – Distributed Computing Network Programming (Lab) Project
  • 2. Computer Oriented Mathematics Unit 1: Propositions and compound propositions-logical operations-truth tables-tautologies and contradictions-logical equivalence-algebra of propositions-conditional and biconditional statements- arguments-logical implications-quantifiers-negation of quantified statements-basic counting principles- factorial-binomial coefficients-permutations-combinations-pigeonhole principle-ordered and unordered partitions Unit 2: Order and inequalities-mathematical induction-division algorithm-divisibility-euclidean algorithm- fundamental theorem of arithmetic-congruence relation-congruence equations-semigroups-groups- subgroups-normal subgroups-homomorphisms-rings-integral domains-fields-polynomials over a field Unit 3:Roots of equations: Graphical methods-bisection methods-false-position method-fixed point interaction-Newton-Raphson method-secant method-multiple roots-system of non linear equations-roots of polynomials,conventional methods-Mullere’s method-Bairstow’s method Unit 4:Algebraic equations: Guass elimination-non linear system of equations-Gauss Jordan-LU decomposition- matrix inverse-error analysis- tridiagonal systems-cholesky decompositions-Gauss seidel Unit 5:Differentiation and integration: Trapezzoidal rule-Simpson’s rule-Romberg integration-Gauss quadrate-Richardson extrapolation- derivatives and integrals for data with errors Recommended Texts i) Seymour Lipschutz and marc Lipson,1999-Discerete Mathematics Second Edition-Tata Mcgraw Hill Edition. ii) Steven C.Chopra and Raymond P.Canale, ,1998-Numerical Methods for Engineers-Third Edition,Mcgraw Hill International Edition. ‘C’ Programming Unit 1: C fundamentals – Character set – Identifier And keyword - Constants- Variables- Data-types – Declarations – expressions – statements - Operators - Library functions. Unit-2: Data I/O functions – Simple C programs – Flow of Control – Control structures - – continue –exit – break – switch - go to statement. Unit 3: Functions – defining and accesing functions – Function prototype – Passing arguments – Recursions – Storage classes – Multi file programs. Unit 4: Arrays – deffining and processing – passing arrays to functions - multidimensional arrays – arrayas and string – Structures – passing structures to functions – self referential structures – unions. Unit-5 : Pointers – declarations – passing pointers to functions – operators in pointers – pointers and arrays – arrays of pointers – structures and pointers – Files : creating, processing, opening and closing – bit wise operations. 1. Recommended Texts Programming in ANSI C 2nd edition, E. Balaguruswamy, Tata-Mcgraw Hill Publishing Company. Venugopal, programming in C
  • 3. Microprocessors And Its Applications Unit 1: Introduction to microcomputers-microprocessor and assembly languages-microprocessor architecture and its operations-8085 MPU-8085 instruction set and classifications Unit 2: Writing assembly level programs-programming techniques such as looping-counting and indexing addressing modes-data transfer instructions-arithmetic and logic operations-dynamic debugging Unit 3:Counters and time delays-hexadecimal counter modulo 10 counter-pulse timings for flashing lights- debugging counter and time delay program-stack-subroutine-conditional call and return instructions Unit 4:BCD to binary and binary to BCD conversions-BCD to HEX and HEX to BCD conversions-ASCII to BCD and BCD to ASCII conversions-BCD to seven segment LED code conversions-binary to ASCII and ASCII to binary conversions-multi byte addition-multi byte subtraction-BCD addition-BCD subtraction- multiplication and division Unit 5:Interrupt-implementing interrupts-multiple interrupt 8085-trap-problems on implementing 8085 interrupt-DMA memory interfaces-RAM & ROM –I/O interface-direct I/O - Memory mapped I/O. 1. Recommended Texts i. R.S.Ganokar-1990-Microprocessor architecture-Programming and Application with 8085/8080A- Wiley Eastern Limited. ii. A.Mathur-1993-Introduction to Microprocessor-3rd Edition-Tata McGraw Hill. Computer Architecture and Organization Unit 1: Computer Evolution: Pentium and Power PC Evolution. Computer System: Components – Function – Interconnection Structures – Bus Interconnection – Basics of PCI Bus. Memory: Characteristics – Hierarchy – Cache Memory – Principles – Cache Design – Locality of Reference. Unit-2: Main Memory: Static RAM – Dynamic RAM – Types of ROM – Memory Chip Organization – Types of DRAM. External Memory: Magnetic Disk – Basics of RAID – Optical Memory – Magnetic Tapes Unit 3: : Input/Output: External Devices – I/O Module – Programmed I/O – Interrupt Driven I/O – DMA – I/O Channels & Processors. Computer Arithmetic: ALU – Integer Representation and Arithmetic – Floating Point Representation and Arithmetic. Instruction Set: Characteristics – Operand Types – Operation Types – Addressing Modes – Instruction Formats – Pentium and Power PC Operands, Operations, Addressing Modes (Simple Examples). Unit-4: CPU: Organization of Processors and Registers – Instruction Cycle – Instruction Pipelining – Pentium Processor. RISC: Characteristics – Large Register File – Register Optimization – Architecture – RISC Vs CISC Characteristics – Pipelining. Unit-5: Control Unit: Micro-Operations – Control of Processors – Hardwired Implementation - Micro Programmed Control Concepts – Microinstruction Sequencing – General Microinstruction Execution. Recommended Texts i.W. Stallings ,2003,Computer Organization and Architecture, 6th Edition- PHI,New Delhi. i..C. Hamacher, Z. Vranesic, S.Zaky, 2002, Computer Organization,5th Edition,Mcgraw Hill.
  • 4. Software Engineering Unit 1: The Product – the process – project management concepts – software projects and project metrics. Unit 2: Software project planning-risk analysis and management-project scheduling and tracking-software quality assurance. Unit3: Software configuration management-system engineering-analysis concepts and principles-analysis modeling. Unit 4: Design concepts and principles- architectural designs-user interface design. Unit 5: Component level design- software testing techniques- software testing strategies – technical metrics for software. Recommended Texts Roger S. Pressman – software Engineering a Practitioner’s Approach -5th edition, McGraw hill. Ian Sommerville – Software Engineering – 5th Edition –Addison Wesley. Computer Graphics Unit 1: Video Display Devices – Types – Raster-Scan Systems and Random-Scan Systems – Input Devices – Hard-Copy Devices – Graphics Software – Output primitives – Attributes of output primitives. Unit-2: Two – Dimensional Transformation – Clipping – Window – view port mapping. Unit 3: User dialouge - Input of graphical data - Input functions - Input Device parameters – Interactive Picture-Construction Techniques – Virtual reality environments. Unit-4: Three-Dimensional concepts – 3D Transformations – 3D Viewing Unit-5 : Visible - Back-Face Detection , Depth-Buffer and A-Buffer Methods – Scan line method – Properties of light – Infinitive Color concepts - RGB Color Models – Computer Animation. 1. Recommended Texts i. D. Hearn and M.P. Baker,2005,Computer Graphics, 2nd Edition, Pearson Education, Prentice Hall, 19th Reprint. 2.Reference Books i. S. Harrington,1987, Computer Graphics , 2nd Edition , McGraw-Hill Book Co. ii. W.M. Newman and R.F. Sproull ,1997, Principles of Interactive Computer Graphics, 2nd Edition,Tata McGraw-Hill Publishing Co. Ltd. Data Structure Unit 1: Definition of a Data structure - primitive and composite Data Types, Asymptotic notations, Arrays, Operations on Arrays, Order lists. Unit-2: Stacks - Applications of Stack - Infix to Postfix Conversion, Recursion, Maze Problems - Queues - Operations on Queues, Queue Applications, Circular Queue. Unit 3: Singly Linked List - Operations, Application - Representation of a Polynomial, Polynomial Addition; Doubly Linked List - Operations, Applications - Ordering of Books in Library (Alphabetical Ordering).
  • 5. Unit-4:Trees and Graphs: Binary Trees - Conversion of Forest to Binary Tree, Operations - Tree Traversals; Graph - Definition, Types of Graphs, Hashing Tables and Hashing Functions, Traversal - Shortest Path; Dijkstra's Algorithm. Unit-5 : Algorithm - Definition - Examples - Complexity - Divide and Conquer - Binary Search - Maximum and Minimum - Merge Sort. 1. E.Horowitz and S. Shani Fundamentals of Data Structures in C++, Galgotia Pub. 1999. 2. Horowitz, S. Sahni, and S. Rajasekaran, Computer Algorithms, Galgotia Pub. Pvt. Ltd., 1998. 3. R. Kruse C.L. Tondo and B. Leung, Data Structures and Program design in C, PHI, 1997. Database Management Systems Unit 1: Advantages and Components of a Database Management Systems – Feasibility Study – Class Diagrams – Data Types – Events – Normal Forms – Integrity – Converting Class Diagrams to Normalized Tables – Data Dictionary. Unit-2: Query Basics – Computation Using Queries – Subtotals and GROUP BY Command – Queries with Multiple Tables – Subqueries – Joins – DDL & DML – Testing Queries Unit 3: Effective Design of Forms and Reports – Form Layout – Creating Forms – Graphical Objects – Reports – Procedural Languages – Data on Forms – Programs to Retrieve and Save Data – Error Handling. Unit-4: Power of Application Structure – User Interface Features – Transaction – Forms Events – Custom Reports – Distributing Application – Table Operations – Data Storage Methods – Storing Data Columns – Data Clustering and Partitioning. Unit-5 : Database Administration – Development Stages – Application Types – Backup and Recovery – Security and Privacy – Distributed Databases – Client/Server Databases – Web as a Client/Server System – Objects – Object Oriented Databases – Integrated Applications. Recommended Texts 1. G. V. Post – Database Management Systems Designing and Building Business Application – McGraw Hill International edition – 1999. Reference Books 1.Raghu Ramakrishnan – Database Management Systems – WCB/McGraw Hill – 1998. 2.C.J. Date – An Introduction to Database Systems – 7th Edition – Addison Wesley - 2000. Visual Programming Unit 1: Customizing a Form - Writing Simple Programs - Toolbox - Creating Controls - Name Property - Command Button - Access Keys - Image Controls - Text Boxes - Labels - Message Boxes - Grid - Editing Tools - Variables - Data Types - String - Numbers. Unit-2: Displaying Information - Determinate Loops - Indeterminate Loops - Conditionals - Built-in Functions - Functions and Procedures. Unit 3: Lists - Arrays - Sorting and Searching - Records - Control Arrays - Combo Boxes - Grid Control - Projects with Multiple forms - DoEvents and Sub Main - Error Trapping. Unit-4: VB Objects - Dialog Boxes - Common Controls - Menus - MDI Forms - Testing, Debugging and Optimization - Working with Graphics.
  • 6. Unit-5 : Monitoring Mouse activity - File Handling - File System Controls - File System Objects - COM/OLE - automation - DLL Servers - OLE Drag and Drop. Recommended Texts Gary Cornell - Visual Basic 6 from the Ground up - Tata McGraw Hill - 1999. Noel Jerke - Visual Basic 6 (The Complete Reference) - Tata McGraw Hill – 1999 Operating System Unit 1: Introduction: Views- Goals - Types of System - OS Structure - Components - Services - System Structure Layered Approach - Virtual Machines - System Design and Implementation. Process Management: Process - Process Scheduling - Cooperating Process - Treads - Inter-process Communication. CPU Scheduling: CPU Schedulers - Scheduling Criteria - Scheduling Algorithms. Unit-2: Process Synchronization: Critical- Section Problem - Synchronization Hardware - Semaphores - Classical Problems of Synchronization - Critical Region - Monitors. Deadlocks: Characterization - Methods for Handling Deadlocks - Deadlock Prevention - Avoidance - Detection - Recovery. Unit 3: Memory Management: Address Binding - Dynamic Loading and Linking - Overlays - Logical and Physical Address Space - Contiguous Allocation - Internal & External Fragmentation. Non-Contiguous Allocation: Paging and Segmentation Schemes - Implementation - Hardware-Protection - Sharing - Fragmentation. Unit-4: Virtual Memory: Demand Paging - Page Replacement - Page Replacement Algorithms - Thrashing. File System: File Concepts -. Access Methods - Directory Structures - Protection Consistency Semantics - File System Structures - Allocation Methods - Free Space Management Unit-5 : I/O System: Overview - I/O Hardware - Application I/O Interface - Kernel I/O Subsystem - Transforming 110 Requests to Hardware Operations - Performance. Secondary Storage Structures: Protection - Goals - Domain - Access matrix - The Security Problem - Authentication - Threats - Threat Monitoring - Encryption Text: 1. A. Silberschatz P.B.Galvin, Gange, "Operating System Concepts", 6th Edn., John Wiley & Sons., 2002. 2. H.M. Deitel, An Introduction to Operating System, Second Edition, Addison Wesley, 1990 Algorithm Analysis & Design Unit 1: Introduction - Definition of Algorithm – pseudocode conventions – recursive algorithms – time and space complexity –big-“oh” notation – practical complexities – randomized algorithms – repeated element – primality testing - Divide and Conquer: General Method - Finding maximum and minimum – merge sort. Unit 2: Divide and conquer contd. – Quicksort, Selection, Strassen's matrix multiplication – Greedy Method: General Method –knapsack problem - Tree vertex splitting - Job sequencing with dead lines – optimal storage on tapes. Unit 3: Dynamic Programming: General Method - multistage graphs – all pairs shortest paths – single source shortest paths - String Editing – 0/1 knapsack. Search techniques for graphs – DFS-BFS- connected components – biconnected components.
  • 7. Unit 4: Back Tracking: General Method – 8-queens - Sum of subsets - Graph Coloring – Hamiltonian cycles. Branch and Bound: General Method - Traveling Salesperson problem. Unit 5: Lower Bound Theory: Comparison trees - Oracles and advisory arguments - Lower bounds through reduction - Basic Concepts of NP-Hard and NP-Complete problems. 1. Recommended Texts E. Horowitz, S. Sahni and S. Rajasekaran, 1999, Computer Algorithms, Galgotia, New Delhi. G. Brassard and P. Bratley, 1997, Fundamentals of Algorithms, PHI, New Delhi. A.V. Aho, J.E. Hopcroft, J.D. Ullmann, 1974, The design and analysis of Computer Algorithms, Addison Wesley, Boston. Data Communication And Networking Unit 1: Introduction to Data Communication, Network, Protocols & standards and standards organizations - Line Configuration - Topology - Transmission mode - Classification of Network - OSI Model - Layers of OSI Model. Unit-2: Parallel and Serial Transmission - DTE/DCE/such as EIA-449, EIA-530, EIA-202 and x.21 interface - Interface standards - Modems - Guided Media - Unguided Media - Performance - Types of Error - Error Detection - Error Corrections. Unit 3: : Multiplexing - Types of Multiplexing - Multiplexing Application - Telephone system - Project 802 - Ethernet - Token Bus - Token Ring - FDDI - IEEE 802.6 - SMDS - Circuit Switching - Packet Switching - Message switching - Connection Oriented and Connectionless services. Unit-4: History of Analog and Digital Network - Access to ISDN - ISDN Layers - Broadband ISDN - X.25 Layers - Packet Layer Protocol - ATM - ATM Topology - ATM Protocol. Unit-5 : Repeaters - Bridges - Routers - Gateway - Routing algorithms - TCP/IP Network, Transport and Application Layers of TCP/IP - World Wide Web. 1. Recommended Texts i.Behrouz and Forouzan,2001,Introduction to Data Communication and Networking, 2nd Edition,TMH. 2. Reference Books i.Jean Walrand 1998,Communication Networks (A first Course),Second Edition, WCB/McGraw Hill. ii. Behrouz and Forouzan,2006,Data Communication and Networking,3nd Edition ,TMH. Object Oriented Analysis And Design Unit 1: System Development - Object Basics - Development Life Cycle - Methodologies - Patterns - Frameworks - Unified Approach - UML. Unit-2: Use-Case Models - Object Analysis - Object relations - Attributes - Methods - Class and Object responsibilities - Case Studies. Unit 3: Design Processes - Design Axioms - Class Design - Object Storage - Object Interoperability - Case Studies. Unit-4: User Interface Design - View layer Classes - Micro-Level Processes - View Layer Interface - Case Studies.
  • 8. Unit-5 : Quality Assurance Tests - Testing Strategies - Object orientation on testing - Test Cases - test Plans - Continuous testing - Debugging Principles - System Usability - Measuring User Satisfaction - Case Studies. Recommended Texts 1. Ali Bahrami - Object Oriented Systems Development - McGraw Hill International Edition - 1999. 2. Grady Booch- Object Oriented Analysis and design –Addison Wesley. Multimedia Systems Unit 1: what is multimedia : Definitions – CD-ROM and the Multimedia highway- where to use multimedia- Introduction to Making Multimedia: The stages of a project- what you need- Multimedia skills and Training: The terms – Macintosh and windows production platforms: Macintosh Versus PC – The Macintosh and Windows Computers- Hardware Peripherals: connection- Memory and storage Devices – Input Devices- Output Hardware- Communication Devices. Unit-2: Basic Tools: Text Editing and Word Processing Tools – OCR Software- Painting and Drawing Tools – 3-D Modeling and Animation Tools – Image – Editing Tools – Sound Editing Tools – Animation, Video and Digital Movies Tools – Helpful Accessories – Making Instant Multimedia : Linking Multimedia Object – Office suites- Word Processors – spread sheets – Databases- presentation Tools. Multimedia Authoring Tools : Types of Authoring Tools – card and page Based Authoring Tools- Icon – Based Authorised Tools – Time Based Authoring Tools – Object – Oriented Authoring Tools – Cross – Platform Authoring Notes. Unit 3: Text : The Power of Meaning – About Fonts and Faces –Using Text in Multimedia – Computers and Text – Font Editing and Design Tools – Hypermedia and Hypertext- Sound: The Power of Sound – Multimedia System Sounds- MIDI Versus Digital Audio – Digital Audio – Making MIDI Audio – Audio file formats – Working with sound on the Macintosh – Notation Interchange File Format (NIFF) – Adding Sound to your multimedia project – Towards professional sound – The Red Books standard production tips. Unit-4: Images: Making Still Images – color- Image File formats. Animation: The Power of motion – Principles of Animation - Making Animation That Work – Video : Using video – How video works – Broadcast Video Standards – Integrating Computers and Television – shooting and Editing Video – Video Tips – Recording Formats – Digital video. Unit-5 : Planning and Costing : Project planning – Estimating – RFPs and Bid proposals – Designing and producing : Designing – Producing – Content and Talent : Acquiring Content – Using content created by others – Using Contents created for a project – Using Talent – Delivering : Testing – preparing for Delivery – Delivering on CD-ROM – Compact Disc Technology – Wrapping It Up – Delivering on the World Wide Web. Recommended Texts Tay Vaughan - 1999– Multimedia : Making it work – Fourth Edition – Tata McGraw – Hill Edition. Walterworth john A– 1991- Multimedia Technologies and Application - Ellis Horwood Ltd.
  • 9. Java Programming Unit 1: Introduction to Java - Features of Java - Object Oriented Concepts - Lexical Issues - Data Types - Variables - Arrays - Operators - Control Statements. Unit 2: Classes - Objects - Constructors - Overloading method - Access Control - Static and fixed methods - Inner Classes - String Class - Inheritance - Overriding methods - Using super- Abstract class. Unit 3: Packages - Access Protection - Importing Packages - Interfaces - Exception Handling - Throw and Throws - Thread - Synchronization - Messaging - Runnable Interface - Inter thread Communication - Deadlock - Suspending, Resuming and stopping threads - Multithreading. Unit 4: I/O Streams - File Streams - Applets - String Objects - String Buffer - Char Array - Java Utilities - Code Documentation. Unit 5 : Networks basics - Socket Programming - Proxy Servers - TCP/IP Sockets - Net Address - URL - Datagrams - Working with windows using AWT Classes - AWT Controls - Layout Managers and Menus. 1. Cay S.Horstmann, Gary Cornell - Core Java 2 Volume I - Fundamentals,5th Edn. PHI,2000. 2. P. Naughton and H. Schildt - Java2 (The Complete Reference) - Third Edition,TMH 1999. 3. K. Arnold and J. Gosling - The Java Programming Language - Second Edition, Addison Wesley, 1996. Advanced Java Programming Unit 1: Servlet overview – the Java web server – your first servlet – servlet chaining – server side includes- Session management – security – HTML forms – using JDBC in servlets – applet to servlet communication. Unit 2: Java Beans: The software component assembly model- The java beans development kit- developing beans – notable beans – using infobus - Glasgow developments - Application Builder tool- JAR files- Introspection-Bound Properties-Persistence-customizers - java beans API. Unit 3: EJB: EJB architecture- EJB requirements – design and implementation – EJB session beans- EJB entity beans-EJB Clients – deployment tips, tricks and traps for building distributed and other systems – implementation and future directions of EJB-Variable in perl- perl control structures and operators – functions and scope Unit 4: RMI – Overview – Developing applications with RMI:Declaring & Implementing remote interfaces-stubs & skeletons,Registering remote objects,writing RMI clients –Pushing data from RMI Servlet – RMI over Inter-ORB Protocol Unit 5 : JSP –Introduction JSP-Examining MVC and JSP -JSP scripting elements & directives-Working with variables scopes-Error Pages - using Java Beans in JSP Working with Java Mail-Understanding Protocols in Javamail-Components-Javamail API-Integrating into J2EE-Understanding Java Messaging Services-Transactions. Recommended Text: J. McGovern,R. Adatia,Y. Fain, 2003, J2EE 1.4 Bible, Wiley-dreamtech India Pvt. Ltd, New Delhi H. Schildt, 2002, Java 2 Complete Reference, 5th Edition, Tata McGraw-Hill, New Delhi.
  • 10. System Software Unit 1: Language processors – Language processing activities and fundamentals – Language specification – Development Tools – Data Structures for Language processing- Scanners and Parsers. Unit 2: Assemblers: Elements of Assembly language programming - Overview of the Assembly process - Design of a Two-pass Assembler - A single pass Assembler for the IBM PC. Unit 3: Macros and Macro processors – Macro definition, call , and expansion – Nested macro calls – Advanced macro facilities - Design of a macro preprocessor - Compilers: Aspects of compilation . Unit 4: Compilers and Interpreters – Memory allocation - Compilation of Expressions and Control structures - Code optimization – Interpreters. Unit 5: Linkers: Linking and Relocation concepts – Design of a linker – Self relocating Programs – A linker for MS DOS - Linking for over-lays – loaders - Software tools: Software tools for program development - Editors - Debug monitors - Programming environments – User interfaces. 1. Recommended Texts D. M. Dhamdhere, 1999, Systems Programming and Operating Systems, Second Revised Edition, Tata McGraw-Hill, New Delhi. L. L. Beck, 1996, System Software An Introduction to System Programming, 3rd edition, Addison-Wesley. Unix Programming Unit 1: INTRODUCTION: File and common commands - Shell - More about files - Directories- Unix system - Basics of file Directories and filenames - Permissions - modes - Directory hierarchy - Devices - the grep family - Other filters - the stream editor sed - the awk pattern scanning and processing language - files and good filters. Unit-2: CONCEPTS OF SHELL: Command line structure - Metacharacters - Creating new commands - Command arguments and parameters - program output as arguments - Shell variables - More on I/O redirection - loop in shell programs - Bundle - Setting shell attributes, Shift command line parameters - Exiting a command or the shell, evaluating arguments - Executing command without invoking a new process - Trapping exit codes -- Conditional expressions. Unit 3: SHELL PROGRAMMING: Customizing the cal command, Functions of command, While and Until loops - Traps - Catching interrupts - Replacing a file - Overwrite - Zap - Pick command - News command - Get and Put tracking file changes. Unit-4: FEATURES IN UNIX: Standard input and output - Program arguments - file access - A screen at a time printer - On bugs and debugging - Examples - Zap - pick - Interactive file comparison program - Accessing the environment - Unix system calls - Low level I/O, File system Directories and modes, Processors, Signal and Interrupts Unit-5 : PROGRAM DEVELOPMENT AND DOCUMENT PREPARATION: Program development - Four function calculator - Variables and error recovery - Arbitrary variable names, Built in functions, Compilation into a machine, Control flow and relational operators, Functions and procedures - Performance evaluation - Ms macro package - Troff level - Tbl and eqn preprocessors - Manual page - Other document preparation. Recommended Texts 1. Brian W. Kernighan, Rob Pike - The UNIX Programming Environment - Prentice Hall of India( 1984).
  • 11. Web Designing What is Web Design – User Centered Design – The Web Medium – The Web Design Process – Evaluating Web Sites – Site types & Architectures – Navigation Theory – Basic Navigation Practice – Search – Site maps & Other Navigational Aids – Page Layouts – Text – Color – Images – GUI Widgets & Forms – Web technology best practices – Site Delivery management Recommended Texts Web Design – The Complete Reference Second Edition – Thomas Powell – McGraw-Hill Software Project Management Unit 1: Introduction to Software Project Management – Software project versus other types of project- problems-management control-stakeholders-requirement specifications-information and control in organization. Introduction to step wise project planning-select-identify scope and objectives-identify project infrastructure-analyse project characteristics-products and activities-estimate effort for each activity-identify activity risk-allocate resources-review/publicise plan-execute plan and lower levels of planning.Project evaluation-introduction-strategic assessment-technical assessment-cost benefit analysis- cash flow forecasting-cost benefit evaluation techniques-risk evaluation. Unit 2: Selection of an appropriate project approach-choosing technologies-technical plan contents list- choice of process models-structured methods-rapid application development-waterfall model-v-process model-spiral model-software prototyping-ways of categorizing prototypes-tools-incremental delivery- selecting process model-software effort estimation-introduction-where-problems with over and under estimation-basis for software estimating-software effort estimation technique-expert judgement-albercht function point analysis-function point mark II-object points-procedural code oriented approach- COCOMO-activity planning-objectives-project schedules-projects and activities-sequencing and scheduling activities-network planning models-formulating a network model-using dummy activities representing lagged activities adding time dimentions-forward pass-backward pass-identifying the critical path-activity float-shortening project duration-identifying critical activities-precedence networks. Unit 3: Risk management-nature of risk-managing-identification-analysis-reducing-evaluating-z values. Resources allocation-nature of resources-requirements-scheduling-critical paths-counting the cost- resources schedule-cost schedule-scheduling sequence. Monitoring and control-creating the frame work- collecting the data-visualizing the progress-cost monitoring-earned value-pricutizing monitoring-change control. Unit 4: Managing contracts-types of contract-stages in contract placement-terms of a contract-contract management-acceptance. Managing people and organizing teams-organizational behavior background- selecting the right person for the job-instruction in the best methods-motivation-decision making- leadership-organizational structures. Software quality-importance-defining-ISO9126-practical measures- product versus process quality management-external standards-techniques to help enhanced software quality. Unit 5: Small projects-some problems-contact of a project plan. PRINCE 2 – an overview BS 6079:1996- an overview-Euro method-an overview. 1. Recommended Texts i) Bob Hughes and Mike Cotterell – Software Project management –Second Edition – McGraw Hill ii) Walker Royce – Software Project Management – Addison Wesley.
  • 12. Object Oriented Software Engineering Unit 1: Unit 1: Introduction to objects-module-cohesion-coupling-data encapsulation-abstract data types- information hiding-objects-inheritance-polymorphism & dynamic binding-cohesion & coupling of objects. Reusability, portability & interoperability-reuse concepts-impediments to reuse, reuse case studies-objects & productivity-reuse during design & implementation phases-reuse & maintenance, portability, why portability, techniques for achieving portability-interoperability-future trends in interoperability. Unit 2: Planning and estimation-planning and the software process-estimating duration and cost- components of a software project management plan-software project management plan framework-IEEE software project management plan-planning of testing-planning of object oriented projects-training requirements-documentation standards-CASE tools for planning and estimating-testing the software project management requirement phase-requirements analysis techniques-reusing the prototyping-human factors-rapid prototyping as a specification techniques-reusing the rapid prototyping-other uses of rapid prototyping-management implication of the application design(JAD)-comparison of requirement analysis techniques-testing during requirement phase-CASE tools for the requirement phase-metrics for the requirement phase-obsert oglesby case study: requirements phase-obsert oglesby case study-rapid prototype-object oriented requirements. Unit 3: Specification phase-specification document-informal-specification-structured, system analysis- other semi formal techniques-entity relationship modeling-finite state machines –Petrinets z357-other formal techniques-comparison of specification techniques-testing during specification phase--CASE tools for the specification phase-metrics for the specification phase-obvert oglesy case study:structured systems analysis-software project management. Object oriented analysis phase-object oriented versus structured paradigm-object oriented analysis-elevator problem-use case modeling-dynamic modeling-testing during object oriented analysis phase-case tools-software project management. Unit 4: Design phase – design and abstraction –action oriented design- data flow analysis- transaction analysis – data oriented design – object oriented design- elevator problem – formal techniques for detail designs- real time design techniques – testing – case tools –metrics – object oriented design – implementation phase: choice of programming language – forth generation language – good programming practices – coding standards- module reuse – module test case selection- black box – glass box module testing techniques- comparison – clean room- potential problems when testing objects – management aspects of module testing- CASE tools for implementation phase. Unit 5 : Implementation and integration phase – testing – graphical user interfaces product testing – acceptance testing – case tools for this phase – integration environment for business application- public tools infrastructure – potential problem with environment. Maintenance phase – why maintenance is necessary – case study – management – maintenance of object oriented software –maintenance skills versus development skills –reverse engineering –testing –case tools. Recommended Texts Stephen R.Schach-classical and object oriented software engineering- 4th edition – McGraw hill. Ivar Jacobson – object oriented software engineering – Addison Wesley.
  • 13. Distributed Database Systems Unit 1: Features of Distributed versus Centralized Databases – Why Distributed Databases – Distributed Database Management Systems (DDBMSs)- Review of Databases – Review of Computer Networks- Levels of Distribution Transparency- Reference Architecture for Distributed Databases – Types of Data Fragmentation – Distribution Transparency for read-only Applications – Distribution transparency for Update Applications – Distributed Database Access Primitives – Integrity Constraints in Distributed Databases - A Framework for Distributed Database Design – The Design of Database Fragmentation – The Allocation of Fragments. Unit-2: Equivalence Transformations for Queries – Transforming Global Queries into Fragment Queries – Distributed Grouping and Aggregate Function Evaluation – Parametric Queries -Optimization of Access Strategies - A Framework for Query Optimization – Join Queries – General Queries. A Framework for Transaction Management – Supporting Atomicity of Distributed Transactions – Concurrency Control for Distributed Transactions – Architectural Aspects of Distributed Transactions Unit 3: Foundations of Distributed Concurrency Control – Distributed Deadlocks – Concurrency Control Based on Timestamps – Optimistic Methods for Distributed Concurrency Control - Reliability – Basic Concepts Nonblocking Commitment Protocols – Reliability and Concurrency Control – Determining a Consistent View of the Network – Detection and Resolution of Inconsistency – Checkpoints and Cold Restart - Distributed Database Administration – Catalog Management in Distributed Databases – Authorization and Protection. Unit-4: Distributed object database management systems – Fundamental object concepts and Models – Object – Abstract Data Types – Composition (Aggregation) – Class – Collection – Subtyping and Inheritance. – Object Distribution Design – Horizontal Class Partitioning – Vertical Class Partitioning – Path Partitioning – Class Partitioning Algorithms – Allocation – Replication – Alternative Client / Server Architectures – Cache Consistency – Object Identifier Management – Pointer Switching Object Migration – Distributed Object Storage – Object Query Processor Architectures – Query Processing Issues – Query Execution – Correctness Criteria – Transaction Models and Object Structures – Transactions Management in Object DBMSs – Transactions as Objects – Conclusion – Bibliographic Notes – Exercises. Unit-5 : Parallel Database Systems – Database Server Approach – Database Servers and Distributed Databases – Parallel System Architectures – Objectives – Functional Aspects – Parallel Data Processing – Parallel Query Optimization – Data Placement – Query Parallelism – Parallel Execution Problems – Initialization – Interferences and Convoy Effect – Load Balancing – Parallel Execution for Hierarchical Architecture – Problem Formulation – Basic Concepts – Load Balancing Strategy – Performance Evaluation – Conclusion – Bibliographic Notes – Exercises. 1. Recommended Texts Stefano Ceri, Giuseppe Pelagatti, Distributed Databases Principles & Systems, McGraw-Hill. M.Tamer Ozsu, Patrick Valduriez, Distributed database systems, 2nd Edition, Prentice Hall of India, New Delhi. Distributed Computing Unit-1: Hardware concepts – Switched multiprocessor, Bus based multicomputers, Switched multicomputers – Software concepts – Network operating systems and NFS – Time distributed systems.- Design Issues : Transparency – Flexibility – Reliability – performance and scalability. Unit-2: Communications in distributed systems – The client – server model, Blocking vs Unbuffered primitives - Implementation of client-server model.
  • 14. Unit-3: Synchronization in distributed systems – Clock synchronization – Mutual exclusion – Election algorithms – Atomic transactions – Deadlocks in distributed system – Threads – Thread usage and Implementation of thread packages – processor allocation. Unit-4: Distributed File system : File service interface – semantics of the file sharing – Distributed file system – Implementation of new trends in distributed file systems. Unit-5 : Distributed database : Distributed DBMS Architecture – sorting data in distributed DBMS – Distributed Catlog management - Distributed query processing - updating distributed data - Distributed transaction management - Distributed Concorency control – recovery. 1.Recommended Texts A.S Tanenbaum, “ Distributed Operating Systems “ , Pearson Education Software Quality And Assurance Unit 1: Introduction- quality and the quality system – standards and procedures technical activities. Software tasks – management responsibility – quality system – contract review – design control – document control – purchasing product identification and traceability. Unit 2: Process control – checking – identification of testing tools – control of nonconforming product – corrective action. Unit 3: Handling, storage, packing and delivery –quality records- internal quality audits –training – servicing –statistical techniques. Unit 4: QA and new technologies –QA and Human –computer interface- process modeling –standards and procedures. Unit 5: ISO- 9001-Elements of ISO 9001- improving quality system –case study. Recommended Texts An introduction to software quality assurance and its implementation, MGH, 1994. ISO 9001 software quality assurance, MGH, 1994. Network Programming Unit 1: Overview of ActiveX Scripting – Java Scripting- Stand-Alone Scripts- ActiveX Controls- Creating ActiveX Controls. Unit 2: ActiveX Documents- ActiveX Document Architecture- Creating ActiveX Documents. Unit 3: URL Monikers- Hyperlinking- Hyperlink Interface- Working with URL Monikers- Overview of ISAPI- ISAPI Extension- ISAPI Filter. Unit 4: Designing IIS Applications - Building IIS Applications- Building Data Driven DHTML Applications. Unit 5: ActiveX Documents - Technology – Migration Wizard- Modifying Code- Launching and Testing Document- Testing the DLL.
  • 15. Recommended Texts John Paul Muller – Visual C++ 5 from the GroundUp- MGH (For 1- 3 units). Noel Jerke – Visual Basic 6 (The Complete Reference) – MGH (For 4th & 5th units). Windows Programming Unit 1: Windows Fundamentals – Programming Concepts and Vocabulary for Windows – Windows Development Tools – Resource Information Unit 2: Application Framework- Project Utility – Writing Windows Programming (Procedure Oriented) – Pie-chart Application Unit 3: MFC Library – MFC Design Considerations – Key features of MFC Library – C Object – Simple Application and Template- Drawing in Client Area- Fourier Series application with Resources- Bar Chart with Resources. Unit 4: Graph Applications – Word Processor Applications – OLE Features and Specifications - Container Application. Unit 5: Active X Controls – Create simple Active X Controls with MFC – Customizing Controls – COM – DHTML- ATL vs. ActiveX. Reference Books C.H.Pappas and W.H.Murray, 1999, Visual C++ 6 (The Complete Reference), MGH. H. Schildt, 1999, Windows 98 Programming from the GroundUp, MGH. L. Klander, 2000, Core Visual C++ 6, First Indian reprint, Addison Wesley, Boston. E Commerce Unit 1: Overview of electronic commerce: Introduction – definition of electronic commerce – potential benefits of electronic commerce – internet and www as enablers of electronic commerce – impact of electronic commerce on business models – electronic commerce security – organization of topics – implications for the accounting. Electronic commerce and the role of the independent third parties: Introduction – consulting practices and accountants – independence - cpa vision problem – new assurance services identified by the aicpa - impact of electronic commerce on the traditional assurance function - third party assurance of web based electronic commerce-implications for the accounting. Regulatory environment: introduction - cryptography issues - privacy issues - web linking - domain name dispuits - internet sales tax - electronic agreement and digital signature – internet service providers and international libel laws - implications for the accounting. Unit 2: Edi electronic commerce and the internet: introduction - traditional Edi system – data transfer and standards - financial Edi - Edi systems and the internet - impact of Edi internet applications on the accounting profession. Risks of insecure system: introduction-overview of risks associated with internet transactions - internet associated risk – intranet associated risk - social engineering - risks associated with business transactions - risk associated with confidentially maintained archival - master file and reference data - risk associated with virus and malicious-implications of the accounting. Risks management: Introduction - control weekness Vs control risks – risk management paradigm – disaster recovery plans – implications of the accounting.
  • 16. Unit 3: Internet security standards: Introductions – standard setting issues and committees – security committees and organization – security protocols and languages – messaging protocols – secure electronic payments and protocols – the role of accountants in internet related standard setting process. Cryptography and authentication: Introduction – message security issues – Encryption techniques – key management – additional authentication methods – additional non repudiation techniques – implications of the accounting. Unit 4: Firewalls: Introduction – firewall defined – TCP/IP-open system interconnect (OSI) – components of firewall – typical functionality of firewalls – network topology – security the firewall – factors to consider in firewall design – in-house solutions Vs commercial firewall software – limitations of security prevention provided by firewall – implications of the accounting. Introduction - the set protocol – magnetic strip cards – smart cards – electronic check – electronic cash – implications of the accounting. Unit 5: Intelligent agent: Introduction – definition of intelligent agent – capabilities of intelligent agent – level of agent sophistication – agent societies – intelligent agents and electronic commerce – online information chain – limitations of agents – implications of the accounting. Web based marketing: Introduction – the scope of marketing – business marketing and information technology – strategy congruence – the four ps applied to internet marketing – the fifty “P” personalization – internet marketing techniques – online adv. mechanisms – web site design issues – intelligent agent and their impacts on marketing techniques – implications of the accounting. Reference Books Electronic Commerce – Security,Risk Management and control : Greensten and Feinman : Tata MGH