Department of Computer Science M.Sc., Computer Science · PDF fileDepartment of Computer...

24
Department of Computer Science K.N. Govt. Arts College for Women (Autonomous) Thanjavur M.Sc., Computer Science Syllabi ( 2011 - 2012 onwards )

Transcript of Department of Computer Science M.Sc., Computer Science · PDF fileDepartment of Computer...

Department of Computer Science K.N. Govt. Arts College for Women (Autonomous)

Thanjavur

M.Sc., Computer Science Syllabi ( 2011 - 2012 onwards )

Semester - I Core Course - I Hours: 90 Credit: 5

Object Oriented Modeling (11KP1CS01)

Uni - I : Unified Modeling Language: Introduction - Static and Dynamic Models - UML Diagrams - UML Class Diagram - Use Case Diagram - UML Dynamic Modeling - Model Management - UML Extensibility.

Unit - II : Introduction to Java : Features of Java - Java System Architecture- Tools used with Java.Object Oriented Programming: Classes and objects -Inheritance - Method overloading. Java classes : Access modifiers - interfaces - operators - vectors.

Unit - III : Java applets :Life cycle of a Java Applet - drawing images on the applet. Java AWT working with user interfaces : window fundamentals - UI components - layout of an interface - java exception handling - java multithreading.

Unit - IV : Java database connectivity : Java.SQL package - the JDBC exception classes - data manipulation - Java Servlets: Lifecycle of a java servlet - creating and running servlets. Java Remote Method Invocation(RMI) : RMI architecture - Steps involved in running the RMI application - Networking : TCP / IP protocol - UDP.

Unit - V : JFC - Swing features - Swing Components - Java Swing Packages - Working with Swing - Swing basic Containers - Buttons - Labels - Text Fields - Text Areas - Check Boxes - Radio Buttons - JApplet Combobox with JApplet.

Text : 1. “Object Oriented Systems Development Using the UML” - Ali Bahrami - McGraw Hill International Edition, California, 1999. Chapter : 5 Only 2. “Web Enabled Commercial Application Development using Java 2.0”- Ivan Bayross - BPB publications - 2005. Chapters : 1, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15 Reference : 1. “Object Oriented Analysis and Design” - Andrew Haigh - Tata McGraw Hill, New Delhi, 2001. 2. “The complete reference - Java” - Patrick Naughton & Herbert Schildt - TMH Publishing company, New Delhi - 1997. 3. Java - “How to Program” - H. M. Dietel & P.J Dietel - Pearson Education Asia - 3rd edition - 2005.

Semester - I Core Course - II Hours: 90 Credit: 5

Distributed Systems (11KP1CS02)

Unit - I : Introduction: Definition - Goals - Types of Distributed Systems. Architecture: Architecture Styles - System Architecture . Unit - II : Processes: Threads - Virtualization - Clients - Servers - Code Migration. Communication: Fundamentals - Remote procedure calls - Multicast Communication. Unit - III : Naming: Names , Identifiers and addresses - Flat naming. Synchronization: Clock synchronization - Logical clocks - Mutual exclusion - Global positioning of nodes . Unit - IV : Consistency and Replication: Introduction - Data Centric consistency model - Client Centric consistency model - Replica Management. Unit - V : Fault Tolerance: Introduction - Process resilience -

Reliable Client-Server communication . Distributed Web-based systems: Architecture - Processes - Communication.

Text : “Distributed Systems” - Andrew S. Tanenbaum & Maarten Van Steen - PHI - Second edition, 2008. Chapters : 1, 2.1 - 2.2, 3, 4.1 - 4.2, 4.5, 5.1-5.2, 6.1-6.4, 7.1 - 7.4, 8.1 - 8.3 , 12.1-12.3. Reference : 1. “Distributed System Concepts and Design”, Pradeep K.Sinha - PHI Pvt. Ltd. - 1998. 2. “Distributed System Concepts and Design” - Coulouris G.

Dollimore. J - Pearson Education Asia - 3rd edition 2002.

Semester - I Core Course - III Hours: 90 Credit: 5

Advanced Microprocessors and Microcontrollers (11KP1CS03)

Unit - I : Register organisation of 8086 - architecture - singnal descriptions of 8086 - minimum mode and maximum mode 8086 systems and timing - machine language instruction format - addressing modes of 8086 - instruction set of 8086 - assembler directives and operators.

Unit - II : A few machine language programs - machine coding the programs - programming with an assembler - assembly language example programs. Introduction to stack - stack structure of 8086 - interrupts and interrupt service routine.

Unit - III : Salient features of 80286 - internal architecture of 80286. Signal descriptions of 80286 - real addressing mode - protected virtual address mode(PVAM). Salient features of 80586(Pentium) - a few relevant concepts of computer architecture - branch prediction - enhanced instruction set of pentium.

Unit - IV : Programmable interval timer 8253 - programmable interrupt controller 8259 - keyboard / display controller 8279 - programmble communication interface 8251 USART - DMA controller 8257.

Unit - V : Architecture of 8051 - signal descriptions of 8051 - register set of 8051 - important operational features of 8051 - memory and I/O addressing by 8051 - interrupts of 8051 - instruction set of 8051 - design of a microcontroller 8051 based length measurement systems for continuously rolling cloth or paper.

Text : “Advanced Microprocessors and peripherals” - A.K. Ray and K.M. Bhurchandi - TMH - 2000. Chapters : 1.1 - 1.3, 1.8 - 1.9, 2.1 - 2.4, 3.1 - 3.4, 4.1 - 4.3, 6.1 - 6.4, 7.1, 9.1 - 9.5, 11.1 -11.5, 16.2 - 16.9. Reference : 1. “Microprocessors and Interfacing”- Douglas V. Hall - TMH - 2nd edition. 2. “The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium and Pentium Preprocessors” - Barry B. Brey - Eastern Economy Edition.

Semester - I Core Course - IV : Practical - I Hours: 90 Credit: 4

OOP Lab (11KP1CS04P)

Sample Programs which include the following concepts: 1. Classes and objects 2. Packages and Interfaces 3. Inter-thread communications 4. Exception Handling 5. I/O Streams and File Processing 6. Networking 7. Applet Programming and Event Handling 8. AWT and Event Handling 9. RMI 10. Java Database Connectivity

Semester - I Major Based Elective - I : A Hours: 90 Credit: 5

Mathematical Foundations (11KP1CSELCS1:A)

Unit - I : Introduction - Origin & Development of OR - Nature and Characteristics Features of OR - Methodology of Operation Research- Operation Research and Decision making - Applications of OR -Introduction to LPP - Mathematical Formulation - Graphical Solution Method - General solution method.

Unit - II : The simplex method : Introduction - artificial variable techniques - problem of degeneracy - applications of simplex method. Unit - III : Transportaion problem : Introduction - mathematical formulation - loops in a transportation problem - find initial basic feasible solution - moving towards optimality - degeneracy in transportation problem - transportation algorithm. Unit - IV : The Assignment and routing problems : Introduction - mathematical formulation - assignment algorithm - typical assignment problem - routing problems. Unit - V : Network Scheduling by PERT/CPM: Introduction - Netwrok and Basic Compenents - Rules of Network Construction - Time calculations in network - Critical Path Method(CPM) - PERT - PERT Calculations - Negative Float and Negative Slack -

Text : “Opreations Research” - Kanti Swarup, PK Gupta, Manmohan Sultan Chand & Sons- 1996 reprint. Chapters : 1.1,1.2,1.5,1.7,1.8, 2.1 - 2.3, 2.5 - 2.6, 3.1,3.3- 3.7, 6.1 - 6.8, 7,21 Reference : 1. “Operations Research” - Hamdy A. Taha - PHI Pvt. Ltd. - 2004 - 7th edition. 2. “Problems in Operations Research” - P.K.Gupta, Man Mohan - Published by Sultan Cahnd & Sons - 2007 Reprint .

Semester - II Core Course - V Hours: 90 Credit: 5

Network Security (11KP2CS05)

Unit - I : The OSI security architecture - a model for network security - symmetric Cipher model - Steganography - the data encryption standard. Unit - II : Euclid’s algorithm - prime numbers - Fermat’s and Euler’s theorems - testing for primality - the Chinese Remainder theorem - principles of public key cryptosystems - the RSA algorithm. Unit - III : Key management -Diffie-Hellman key exchange - authentication requirements - authentication functions - message authentication codes - hash functions. Unit - IV : Digital signatures - authentication protocols - digital signature standard - IP security overview - IP security architecture - authentication header.

Unit - V : Intruders - intrusion detection - password management - viruses and related threats - recommended reading and websites - Firewall design principles - trusted systems.

Text : “Cryptography and Network Security” - William Stallings - Pearson Education - 3rd edition. Chapters : 1.2 - 1.3, 2.1, 2.5, 3.3, 4.3, 8.1 - 8.4, 9.1 - 9.2, 10.1 - 10.2, 11.1 - 11.4, 13.1 - 13.3, 16.1 - 16.3, 18.1 - 18.3, 19.1, 19.3, 20.1, 20.2. (Algorithms only. Problems should not be given from these topics) Reference : 1. “Information Communication Security” - Hans - Springer Verlag - 1998. 2. “Internet Security Professional Reference” - Atkins, Ira S. Winkler - Techmedia publication - 2nd edition.

Semester - II Core Course - VI Hours: 90 Credit: 5

.Net Framework (11KP2CS06)

Unit -I: Introduction: Definition - Types of Programming

Languages - Object Oriented Programming - Event Driven

Programming - CLR - Base Class Library - Assemblies - Garbage

Collection.

Unit - II: VB.NET: Window Forms - Label, TextBox, Button,

ComboBox and ListBox Controls - CheckBox, Radiobutton and

GroupBox Controls - Panel, PictureBox, Progress Bar and Timer

Controls - Menus, Built-in Dialog Boxes, Printing and TreeView

Controls.

Unit - III: Mouse Events and Keyboard Events - Accessing Data

using ADO.NET - Data Binding - Handling Errors and Exceptions.

Unit - IV: ASP.NET: ASP.NET2.0 Essentials - Developing a Web

Application - Standard Controls - Navigation Controls - Validation

Controls - Login Controls.

Unit - V: WebParts Controls - Working with Databases - Master

Pages and Themes - Caching in ASP.NET2.0 - Application

Globalization

Text:

“.NET Progamming” - Vikas Gupta and Kogent Solutions Inc. -

Dream Tech 2008. Reference: 1. “Introducing Microsoft .NET”, Davis S.Platt ,PHI, Indian Reprint. 2. “Visual Basic .NET Programming Black Book”,Steven Holzner, Dreamtech Publication 2005. 3. Professional ASP.NET 1.0”, Richard Anderson Et.al, SPD Pvt. Ltd. 2002.

Semester - II Core Course - VII Hours: 90 Credit: 5

Computational Intelligence (11KP2CS07) Unit - I : Computational Intelligence and Knowledge: Definition - Agents in the World - Representation and Reasoning - Applications. A Representation and Reasoning Systems: Introduction - Representation and Reasoning Systems - Simplifying Assumptions of the Initial RRS - Datalog - Semantics -Questions and Answers - Proofs. Unit - II : Using Definitie Knowledge: Introduction - Databases and Recursion - Verification and Limitations - case study - Applications in Natural Language Processing . Unit - III : Searching: Why Search? - Graph searching - A Generic Searching Algorithm - Blind Search Strategies - Heuristics Search - Refinements to Search Strategies - Constraint Satisfaction Problems. Unit - IV : Representing Knowledge: Introduction - Defining a Solution - Choosing a Representation Language - Mapping from Problem to Representation - Choosing an Inference Procedure. Unit - V : Knowledege Engineering: Introduction - Knowledge-based System Architecture - Meta-Interpreters - Querying the User - Explanation - Debugging Knowledge Bases - A Meta-Interpreter with Search - Unification.

Text : “Computational Intelligence - A Logical Approach” , David Poole, Alan Mackworth, Randy Goebel, Oxford University Press, Indian Edition 2006 Chapters : 1 , 2.1-2.7, 3, 4, 5, 6. Reference : 1.”Artificial Intelligence and Intelligent Systems” - N.P. Padhy, Oxford University Press, Indain Edition, 2008. 2. “Artificial Intelligence” - Elain Riach and Kevin Knight, Tata McGraw Hill, 2nd Edition, 1991.

Semester – II Core Course - VIII : Practical - II Hours: 90 Credit: 4

.Net Lab (11KP2CS08P)

VB.NET 1. To sort the numbers in ascending and descending order. 2. To create menu and submenu 3. To add the items into the columns of the List View Control. 4. To create a rectangle with color using Gradient Tools. ASP.NET 1. To create a program using List and combo Box and Dropdown List. 2. To create a program using Custom, Range and Compare validator. 3. To create a program using Ad-rotator control. 4. To create student Database program using ADO.NET

Semester - III Core Course - IX Hours: 75 Credit: 5

Soft Computing (11KP3CS09) Unit - I : Introduction to AI systems - Fundamentals of Neural Networks : Basic concepts - model of an Artificial Neuron - NN architectures - characteristics - learning methods - taxonomy of NN architectures - history - early NNA - application domain. Unit - II : Backpropagation Networks : Architecture - backpropagation learning - applications - Effect of Tuning Parameters of the Backpropagation Neural Networks -Selection of various parameters in BPN - Variations of Standard Backpropogation Algorithm - Research directions. Unit - III : Fuzzy set theory : Fuzzy Vs Crisp - crisp sets - fuzzy sets - crisp relations - fuzzy relations - fuzzy systems : crisp logic - predicate logic - fuzzy logic - fuzzy rule based systems - Defuzzification - Applications Unit - IV : Genetic Algorithms : History - basic concepts - working principle - encoding - fitness function - reproduction - Genetic modeling : Inheritance operators - cross over - inversion and deletion - mutation operator - bitwise operator - generational cycle - convergence - applications. Unit - V : Hybrid Systems - Neural Networks - Fuzzy logic and Genetic Algorithm hybrids - Preview of the Hybrid Systems to be discussed.

Text : “Neural Networks, Fuzzy Logic and Genetic Algorithms Synthesis and Applications” - S. Rajasekaran, G.A. Vijalakshmi Pai - PHI - 2004 Chapters : 1, 2, 3.1 - 3.2, 3.4- 3.8, 6, 7.1 - 7.6, 8, 9.1 - 9.9, 10 Reference : 1. “Artificial Neural Networks” - B. Yegnanarayana - PHI - 2005. 2. “Fuzzy Sets and Fuzzy Logic Theory & Applications” - George J. Klir , Bo Yuan - PHI - 1995. 3. “Genetic Algorithms” - Pinaki Mazumdar, Elizabeth M. Rudnick -

Pearson Education Asia - Reprint 2002.S

Semester - III Core Course - X Hours: 75 Credit: 5

Data Mining and Data Warehousing (11KP3CS10)

Unit - I : Introduction - data mining - data mining functionalities - classification of data mining systems. Unit - II : Data preprocessing : data cleaning - data integration and transformation - data reduction - discretization and concept hierarchy generation. Unit - III : Data warehouse and OLAP technology for data mining : What is a datawarehouse - A multidimensional data model - data warehouse architecture - Data warehouse implementation. Unit - IV : Mining Frequency Patterns, Association, and Correlation :Basic Concepts and Road Map -Efficient and Scalable Frequent Itemset Mining Methods - Mining Various Kinds of Association Rules. Unit - V : Applications and trends in data mining : Data mining applications - Trends in Data Mining.

Text : “Data Mining Concepts and Techniques”- Jiawei Han, Micheline Kamber - Morgan Kaufmann Publishers -Reprint 2011 Chapters : 1, 2.1 - 2.4, 3.1- 3.4, 5.1 - 5.3 , 11.1,11.5. Reference : 1. “Advances in Knowledge Discovery and Data Mining” - Usama M. Fayyad, Gregory Piatesky, Shapiro, Padhrai Smyth & Ramasamy Uthurusamy - The MIT Press - 1996. 2. “The Data Warehouse Life Cycle Toolkit” - Ralph Kimball - John Wiley & Sons Inc - 1998. 3. “Data Warehousing in Action” - Sean Killy - John Wiley & Sons - 1997.

Semester - III Core Course - XI Hours: 75 Credit: 4

Grid Computing (11KP3CS11)

Unit - I : Introduction : Grid Activities - Overview of Grid Business Areas - Grid Applications - Grid infrastructure.

Unit - II : Grid Computing Organisation : Organisations developing grid Standards - Grid computing toolkits - Using Grid Based solutions - Commercial Organisations. Unit - III : Grid Computing Anatomy : Grid Problem Concept - Architecture - relationship to other distibuted technologies. Grid computing road map : auotonomic computing - service oriented architecture and Grid - Semantic Grids. Unit - IV : Grid Computing Applications : Service-Oriented Architecture - Web-Service Architecture - XML messages and enveloping - Service message description mechanisms - relationship between Web Service and Grid Service - Role of WS-I organisation. Unit - V : Open Grid Services Architecture (OGSA) : Architecture and Goal. Sample Use and Cases : Commercial Data Center(CDC) - National Fusion Collaboratory(NFS) - Online media Entertainment - OGSA platform components.

Text : “Grid Computing” - Joshy Joseph & Craig Fellenstein - Pearson Education - Fourth Impression - 2008. John Wiley & Sons Asia Pvt. Ltd - 2002. Chapters : 1 - 8 Reference : 1. “Intorduction to Grid Computing” - Bart Jacob, Michael Brown, Kentaro Fukui, Nihar Trivedi - IBM Red Books Publisher - 2005. 2.” Grid Computing : Making the Global Infrastructure a Reality” -

Fran Berman, Geoffrey Fox, Anthony J.G. Henry - John Wiley &

Sons - 2003.

Semester - III Core Course - XII Hours: 75 Credit: 4

Client / Server Architecture (11KP3CS12)

Unit - I : Overview of Client/Server Computing : Benefits -Evolution: Hardware trends - Software trends. Overview of Client/Server Applications : Components, Classes and categories of Client/Server Applications. Unit - II : Understanding Client/Server Computing : Dispelling the myth - obstacles upfront and Hidden - Open systems and Standards - Standards setting organizations - factors for success. Unit - III : Client Hardware and Software : Components - OS - GUI - Database Access. Client Software products : GUI Environments. Client Requirements : Open GUI standards - Development aids. Unit - IV : Server Hardware : Categories of Server - features of Server machines - Classes of Server machines. Server Environment : Eight Layers of Software-Network Management Environment - Network Computing Environment. Unit - V : Server Requirements : Transaction processing - connectivity - backup and recovery mechanisms. Server Data Management and Access Tools : Data Manager features - data management software - database gateways.

Text : “Client Server Computing” - Dawna Travis Dewire - McGraw Hill International Editions - 1994. Chapters : 1 - 12 (Relevant Topics Only) Reference : 1. “Client/Server Computing” - Smith P. Guengerich.S - PHI - Second Edition - 1997. 2. “Client/Server Communications Services” - Ligon,T.S - McGraw Hill Series on Client/Server Computing - 1997.

Semester - III Core Course - XIII : Practical - III Hours: 60 Credit: 4

RDBMS Lab (11KP3CS13P)

1. Table creation & Data insertion, deletion & updation. 2. Integrity constraints & fundamental operations. 3. DML : aggregate functions, set operations & nested queries. 4. Creating a view : Insertion, deletion through view. 5. PL / SQL - block using cursor. 6. Functions. 7. Procedures. 8. Packages & package bodies. 9. DB Triggers.

Semester - IV Core Course - XIV Hours: 75 Credit: 4

Embedded System Design (11KP4CS14)

Unit - I : Embeded Systems Overview - design challenge - processor technology - IC technology - design technology - combinational logic - sequential logic - custom single purpose processors design - RT level custom SPP - Optimizing custom SPP.

Unit - II : General Purpose Processors : Software : basic architecture - operation - programmer’s view - development environment - ASIPs microcontrollers - selecting a microprocessor - General Purpose Processor design. Memory : Common memory types - composing memory - memory hierarchy and cache - advanced RAM. Unit - III : Interfacing : Communication basics. Microprocessor Interfacing : Arbitration - multilevel bus architectures - advanced communication principles - serial, parallel, wireless protocol. Unit - IV : State machine and concurrent process models - finite state machines - FSMD - using state machines - HCFSM and Statescharts language - PSM - concurrent process model - concurrent process - communication- synchronization - implementation - data flow model - real-time systems. Unit - V : IC Technology - full-custom - semi-custom - PLD - Automation - Verification - Reuse - design process model.

Text : “Embedded System Design” - Frank Vahid, Tony Givargis - John Wiley & Sons Asia Pvt. Ltd - 2002. Chapters : 1 - 3, 5 - 6, 8, 10 - 11. Reference : 1. “An Embedded Software Primer” - David E. Simon - Addison Wesley Publication company, USA. 2. “Embedded Systems Architecture Programming and Design” - Raj

Kamal - TMH - 2003.

Semester - IV Major Based Elective - II : A Hours: 75 Credit: 5

Mobile Computing (11KP3CSELCS2:A) Unit - I : Introduction - MAC: Motivation for specialized MAC -SDMA - FDMA - TDMA - CDMA - Comparison Unit - II : Telecommunication Systems : GSM mobile services - System Architecture - Radio Interface - Protocols - Localization and Calling - Handover - Security - New Data Services. Unit - III : Satellite Systems : History - Applications - Basics -Routing - Localization - Handover. Broadcast systems: Cyclical repetition of data - Digital Audio / Video Broadcasting - Convergence. Wireless LAN : IEEE 802.11 System and Protocol Architecture - MAC Management - HYPERLAN - Blutooth: User Scenarios - Architecture. Unit - IV : Mobile Network Layer : Mobile IP - Dynamic host configuration protocol - mobile Ad-hoc networks. Unit - V : Mobile Transport Layer : Traditional TCP - Classical TCP improvements - TCP over 2.5 / 3G Wireless networks. Support for Mobilitiy : File systems - World Wide Web.

Text : Mobile Communications - Joehen Sciller - Pearson Education - Fourth Indian Reprint - 2005. Chapters : 1.1 - 1.5, 3 , 4.1, 5, 6, 7.1 - 7.2, 7.3.1 - 7.3.2, 7.3.5, 7.4, 7.5.1 - 7.5.2, 8.1 - 8.3, 9.1 - 9.3, 10.1 - 10.2 Reference : 1. Mobile Computing - Asoke K. Talukder and Roopa R. Agarwal - TMH - 2005. 2. Mobile Communication Design Fundamentals - Lee W.C.Y - John

Wiley - 1993.

Semester - IV Projet Work Hours: 300 Credit: 6

Main Project (11KP4CS15PW)

Guidelines 1. The students have to do the main project work individually in any organization. 2. Any applications either System Oriented or Application Oriented may be selected. 3. One Internal Examiner and One External Examiner shall evaluate the project work. 4. During the evaluation there should be an online demonstration. 5. A Final Copy of the Project Report should be submitted to the Department.

Scheme of Valuation

1. Selection of Application and Design - 20 Marks 2. Preparation of Source Code - 20 “ 3. Demonstration / Execution - 20 “ 4. Documentation - 20 “ 5. Viva-Voce - 20 “

Major Based Elective Courses - Options

Semester - I Major Based Elective Option I: B Hours: 90 Credit: 5

Compiler Design(11KP1CSELCS1:B)

Unit: I: Introduction to Compilers - Compilers and Translators - Assembly Language - Macros - Structure of Compiler - Compiler writing tools - Bootstrapping. Lexical Analysis - Role of Lexical Analyser - Regular Expression - Finite Automata - Implementation of lexical Analyzer - Context Free Grammars - Derivation and Parse Trees. Unit - II: Parsers - Shift Reduced parsing - Operator Precedence parsing - Top down parsing - Predictive parsers - Simple precedence parser - LR parsers - Constructing SLR parsers tables - Constructing canonical LR parsing table - Constructing LALR parsing tables - Using ambiguous grammars. Unit - III: Syntax directed translation schemes - Implementation of syntax directed translation schemes - Intermediate code - Postfix notation - Parse trees and syntax trees - Three address code, quadruples and tuples - Translation of assignment statements - Boolean expression - postfix translation. Unit - IV: Symbol Table - The contents of a symbol table - Data structures for symbol tables - Representing scope information - Implementation of block structured language. Errors - Lexical phase errors - Syntactic phase errors - Semantic errors. Unit - V: Code optimization - Principle sources of Optimization - Loop

optimization - Machine dependent optimization - DAG representation in

Basic Blocks. Code generation - Problems in code generation - A simple

code generator - Register allocations and assignment - Code Generation

from DAG’s - PEE hole optimization.

Text : “The Principles of Compiler Design” Narosa published House, 1987 Chapters : 1, 3, 4, 5, 6, 7, 9,10,11,12,15 Reference :

1. “Compile Construction “ , D.M .Dhamdhere, Macmillan India

Ltd,Second Edition , 2001

Semester - IV Major Based Elective Option II: B Hours: 75 Credit: 5

Human Computer Interaction (11KP4CSELCS2:B)

Unit - I : The Interaction : Introduction - Models of interaction - Frameworks and HCI - Ergonomics - Interaction styles - Elements of the WIMP Interface - Interactivity - The Context of the Interaction. Paradigms: Introduction - Paradigms for interaction. Unit - II : Interaction Design Basics: Introduction - what is design? - user focus - scenerios - navigation design - screen design and layout - interaction and prototyping.HCI in the Software Process: Introduction - The software lifecycle - usability engeering interactive design and prototypiing design rationale. Unit - III : Design rules: Introduction - principles to support usability - standards - guidelines - golden rules and heuristics - HCI patterns. Implementation Support: Introduction - Elements of windowing systems - programming the application - Using toolkits - user interface management systems. Unit - IV : Evaluation Techniques: What is evaluation? - goals of evaluation - Evaluation through Expert Analysis - Evaluation through User Participation - Choosing an Evaluation Method. Universal Design: Introduction - Universal Design Principles - Multimodel Interation - Design for Diversity - Summary. Unit - V : User Support: Introduction - Requirements of user support - Approaches to User Support - Adaptive Help Systems Designing User Support Systems.

Text : Chapters : Introduction & Chapters 1 - 10 1. Human -Computer Interaction - Alan Dix, Jenet Finlay, Gregory.D. Abowd, Russell Beale - Pearson Education 3rd Edition - 2004. Chapters : 3-11 Reference : 1. Human-Computer Interaction - John M. Carrol - Pearson Education - First Impression, 2007. 2. Human Computer Interaction - Jenny Preece - Addison Wesley Publishing Company - 1994.

Non-Major Elective Courses

Semester - II Major Elective Course - I Hours: 90 Credit: 5

Web Designing(11KP2CSEL01)

Unit - I : Introduction to Internet : Computers in business - networking - internet - E-mail - resource sharing - Gopher - WWW - Usenet - Telnet - Bulletin Board Services - Wide Area Information services. Internet Technologies : Modem - Internet addressing - physical connections - telephone lines. Unit - II : Internet Browsers : Internet Explorer - Netscape Navigator. Introduction to HTML : Design a home page - history of HTML - HTML generations - HTML document - Anchor tag - HyperLinks - sample HTML documents. Unit - III : Head and Body sections : Header section - Title - prologue - Links - colorful web page - comment lines. Design the Body Section : Heading printing - Aligning the heading - horizontal rule - paragraph - tab settings - images and pictures - embedding PNG format images. Unit - IV : Ordered and unordered Lists : Lists - unordered lists - Headings in a List - Ordered Lists - nested Lists.Table Handling: Tables - Tables creation in HTML - width of the Table and Cells - Cells spanning multiple rows/columns - coloring cells - column specification. Unit - V : Frames : Frameset definition - Frame definition - nested Framesets - Web page designing and Forms.

Text : “World Wide Web Design with HTML” - C. Xavier - TMH - 2000 Chapters : 1 - 8, 10 - 12. Reference : 1. “Web Design in a Nutshell” - Jennifer Niederst, O’ Reily - Shroff Publishers & Distributors Pvt. Ltd - First edition. 2. “The World Wide Web Complete Reference” - Rick Stout - TMH

- First edition.

Semester - III Non Major Elective Course-II

Hours: 90 Credit: 5

Visual Programming (11KP3CSEL02)

Unit - I : Introduction to Visual Basic(VB) : Features of VB -VB Philosophy - Tool Box - Project Explorer - Properties Window - Form Window - Customizing Toolbar - Menu Bar - Object Browser - Form Designer. Unit - II : Forms and Controls : Form - Anatomy of Form - Setting form properties - Opening the code window - working with controls. Unit - III : Variables in VB : Declaring variables - data types - null value, error value, empty value - the scope of a variable - module levele variables - constants - creating your own constants - scope of a constant - converting data types - arrays - declaring arrays - fixed size arrays - dynamic arrays - Preserve keyword - REDIM. Unit - IV : Writing code in VB : Code window - the anatomy of a Procedure - Editor features - Language Constructs : For...Next, The While loop, Select Case...End select, Exit Statement, With structure. Unit - V : Tool Bar - The Treeview control - the Listview control -

the ImageList control - Common Dialog control - StatusBar control -

RichTextBox control - Menu Editor.

Text : “Programming with VB 6.0” - Mohammed Azam - Vikas Publishing House Pvt. Ltd. - 2000 Chapters : 1 - 5, 10 & 14 ( Relevant Topics Only) Reference : 1. “Visual Basic 6 from the Ground-Up” - Gary Cornell - TMH. 2. “Visual Basic 6 Programming Black Book” - Steven Holzner-

Dream Tech Press.