Sixth Sem

120 downloads 592 Views 506KB Size Report
Introduction to Data Communication and Networking. 2 nd. Edition –. TMH – 2001. REFERENCE BOOK. 1. Jean Walrand. Communication Networks (A first ...
Dr. Ambedkar Government Arts College (Autonomous)

B.Sc. COMPUTER SCIENCE (UNDER CHOICE BASED CREDIT SYSTEM - CBCS) EFFECTIVE FROM THE ACADEMIC YEAR : 2011 – 2012 VI Semester C – IX

Data Communication and Networking

5

4

20

80

100

Client Server Computing and Web Technology Multimedia Systems

5

4

20

80

100

5

4

20

80

100

CL-XIIElective

Elective – II

5

5

20

80

100

CL – VII

Multimedia and Web Application Lab

5

2

20

80

100

CL - VIII

Mini Project Extension Activities (NSS/ NCC/ SPORTS)

5 *

4 1

20 *

80 *

100 *

C–X C – XI

EXT

Elective – II 1. Object Oriented Analysis and Design 2. Design and Analysis of Algorithms 3. E- Commerce

1

Department of Computer Science 2011 THIRD YEAR – SEMESTER – VI PAPER IX: DATA COMMUNICATION AND NETWORKING Credits: 4 Hours: 75 Objective: To give in-depth knowledge of Data Communication and Networking. UNIT - I Introduction to Data Communication, Network, Protocols standards - standard organizations – Line Configuration –Topology – Transmission mode – Classification of network – OSI Model – Layers of OSI Model. UNIT - II Parallel and Serial Transmission – DTE/DCE/interface – Modems – Guided Media – Unguided Media – Performance – Types of Error – Error Detection – Error Corrections. UNIT - III Multiplexing – Types of Multiplexing – Multiplexing Application – Ethernet – Token Bus – Token Ring – FDDI – Circuit Switching – Packet Switching – Message Switching – Connection Oriented and Connectionless services. UNIT - IV 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 - V Networking and internetworking devices: Repeaters – Bridges – Types – Routers – Routing concepts – Gateway – Routing algorithms: Distance vector and Link state routing – TCP/IP – World Wide Web. TEXT BOOK 1. Behrouz and Forouzan. Introduction to Data Communication and Networking. 2nd Edition – TMH – 2001 REFERENCE BOOK 1. Jean Walrand. Communication Networks (A first Course). Second Edition – WCB/McGraw Hill – 1998

2

Department of Computer Science 2011 PAPER X: CLIENT SERVER COMPUTING AND WEB TECHNOLOGY Credits: 4 Hours: 75 Objective: To give a brief knowledge on Client/Server computing and ASP.NET UNIT - I Introduction to Client/Server Computing – What is Client/Server Computing – Benefits of Client/Server Computing – Evolution of C/S Computing – Hardware Trends – Software TrendsCategories of Client/Server computing. UNIT - II The Server: Categories of Servers – Features of Server Machines – Classes of Server Machines – Server Environment: N/W Management Environment – N/W Computing Environment – Extensions – Network Operating System. UNIT - III Server Operating System: OS/2 – Windows New Technology – Unix Based OS. Client server and internet: Web Client Server, 3-Tier Client Server web style, CGI, Server Side of web, CGI and State, SQL database servers, Middleware and federated databases, data warehouses, GroupWare Server. UNIT - IV ASP.NET Language Structure – Page Structure – Page event, Properties & Compiler Directives. HTML server controls – Anchor, Tables, Forms. Basic Web server Controls – Label, Text box, Button, Image Links, Check & radio Button, Hyperlink, Data List Web Server Controls – Check box list, Radio button list, Drop down list, List box, Data grid. UNIT - V Request and Response Objects, Cookies, Working with Data – OLEDB connection class, command class, transaction class, data adaptor class, data set class Working with IIS and page Directives, Error handling. Security – Authentication, IP Address, Secure by SSL & Client Certificates TEXT BOOKS 1. Patrick Smith & Steave Guengerich, “Client/Server Computing”. PHI 2. Dawna Travis Devire, “Client/Server Computing”. Tata Mc-Graw Hill Education Pvt. Ltd., New Delhi, 2003 3. Greg Buczek–ASP.NET Developers Guide– Tata McGraw–Hill Edition. REFERENCE BOOKS 1. Robert Orfali, Dan Harkey & Jeri Edwards, "Essential Client/Server Survival Guide", second edition, John Wiley & Sons, Singapore, 2003. 2. Hersh Bhasin–Microsoft ASP.NET Professional Projects, Prentice Hall of India Pvt .Ltd.

WEBSITES: 1. http:// www.w3schools.com/aspnet/default-asp 2. http://www.learnvisualstudio.net

3

Department of Computer Science 2011

PAPER XI: MULTIMEDIA SYSTEMS Credits: 4 Hours: 75 Objective: This course introduces the basic concepts of Multimedia Systems. UNIT - I Introductory Concepts: Multimedia – Definitions, CD-ROM and the Multimedia Highway, Uses of Multimedia, Introduction to making multimedia – The Stages of project, the requirements to make good multimedia, Multimedia skills and training, Training opportunities in Multimedia. Motivation for multimedia usage, Frequency domain analysis, Application Domain. UNIT – II Multimedia-Hardware and Software: Multimedia Hardware – Macintosh and Windows production Platforms, Hardware peripherals – Connections, Memory and storage devices, Media software – Basic tools, making instant multimedia, Multimedia software and Authoring tools, Production Standards. UNIT - III Multimedia – making it work – multimedia building blocks – Text, Sound, Images, Animation and Video, Digitization of Audio and Video objects, Data Compression: Different algorithms concern to text, audio, video and images etc., Working Exposure on Tools like Dream Weaver, Flash, Photoshop Etc., UNIT - IV Multimedia and the Internet: History, Internet working, Connections, Internet Services, The World Wide Web, Tools for the WWW – Web Servers, Web Browsers, Web page makers and editors, Plug-Ins and Delivery Vehicles, HTML, VRML, Designing for the WWW – Working on the Web, Multimedia Applications – Media Communication, Media Consumption, Media Entertainment, Media games. UNIT - V Multimedia-looking towards Future: Digital Communication and New Media, Interactive Television, Digital Broadcasting, Digital Radio, Multimedia Conferencing, Assembling and delivering a project-planning and costing, Designing and Producing, content and talent, Delivering, CD-ROM technology. TEXT BOOKS 1. S. Heath, 1999, Multimedia & Communication Systems, Focal Press, UK. 2. T. Vaughan, 1999, Multimedia: Making it work, 4th Edition, Tata McGraw Hill, New Delhi. 3. K. Andleigh and K. Thakkar, 2000, Multimedia System Design, PHI, New Delhi. REFERENCE BOOKS 1. Keyes, “Multimedia Handbook”, TMH, 2000. 2. R. Steinmetz and K. Naharstedt, 2001, Multimedia: Computing, Communications & Applications, Pearson, Delhi. 3. S. Rimmer, 2000, Advanced Multimedia Programming , PHI, New Delhi.. 4

Department of Computer Science 2011

PAPER XII: ELECTIVE II I - OBJECT ORIENTED ANALYSIS AND DESIGN Credits: 5 Objective: To study the Object oriented analysis and design techniques.

Hours: 75

UNIT – I INTRODUCTION: An overview-Object basis-object state and properties-Behavior-MethodsMessages-Class hierarchy-Relationships-Associations-Aggregations-Identity-Dynamic bindingPersistence-Object oriented system development life cycle. UNIT – II METHODOLOGY AND UML: Introduction-Survey- Rumbugh, Booch, Jacobson methodsPatterns-Frameworks-Unified approach-Unified modeling language-UML Diagrams-Class diagram-Usecase diagrams - sequence diagram – collabaration diagram - Dynamic modelingModel organization. UNIT – III OBJECT ORIENTED ANALYSIS: Identifying Usecase-Business object analysis-Usecase driven object oriented analysis-Usecase model-classification- identifying Object responsibility. object, relationships, attributes, methods- Object responsibility. UNIT – IV OBJECT ORIENTED DESIGN: Design process-Axioms-corollaries-Designing classes-Class visibility-Refining attributes-Object storage and object interoperability-object relational systemsMacro and micro level processes-The purpose of a view layer interface. UNIT – V SOFTWARE QUALITY: Quality assurance-Testing strategies-Object orientation testing-Test cases-Test plan –Debugging principles-Usability testing –Satisfaction testing. TEXT BOOK 1. Ali Bahrami, ”Object Oriented System Development”, Edition,1999.

McGraw

Hill International

REFERENCE BOOKS 1. Graig Larman, “Applying UML and patterens” 2nd Edition,pearson,2002. 2. Grady Booch,James Rumbaugh,Ivar Jacobson,”The Unified Modeling Language User Guide”, Addison Wesley Longman,1999. 3. Bernd Bruegge, Allen H. Dutoit, “Object Oriented Software Engineering using UML, Patterens and Java”, pearson, 2004.

5

Department of Computer Science 2011 II - DESIGN AND ANALYSIS OF ALGORITHMS Credits: 5 Objective: To study the fundamental algorithm design techniques.

Hours: 75

UNIT – I Introduction – Performance analysis – Asymptotic notation – Divide and Conquer: General method – Finding minimum and maximum - Quick sort – Selection UNIT – II Greedy Method: General method – Knapsack problem – minimum cost spanning tree – Prim’s algorithm – Kruskal algorithm – Single source shortest path UNIT – III Dynamic Programming: Principle of Optimality - Multistage graph – Travelling salesperson problem - String Editing UNIT – IV Basic traversal and search Techniques: Techniques for binary trees – Techniques for graphs – BFS – DFS – Bi connected components and DFS UNIT – V Back Tracking: General method – 8 Queens Problem – Sum of subsets – Graph coloring – Hamiltonian Cycles TEXT BOOK 1. E Horowitz, S Sahni and S Rajasekaran. Computer Algorithms C++. Galgotia, 1999.

6

Department of Computer Science 2011 III - E-COMMERCE Credits: 5 Objective: This course gives an exposure to the Electronic Commerce.

Hours: 75

UNIT - I Electronic Commerce and Opportunities: Background -The Electronic Commerce Environment – Electronic Market place Technologies – Modes of Electronic Commerce: Overview: Electronic Data Interchange. UNIT - II Approaches to Safe Electronic Commerce: Overview – Secure Transport Protocols – Secure Transaction – Secure Electronic Payment Protocol (SEPP) – Secure Electronic Transaction (SET). UNIT - III Certificates for Authentication – Security on Web Servers – Payment Schemes: Internet Monetary Payment and Security Requirements- Payment and purchase order process – Online electronic cash. UNIT - IV Internet / Intranet Security Issues and Solutions: The Need for Computer Security – Specific Intruder Approaches – Security Strategies-Security Tools – Encryption – Enterprise Networking and Access to the Internet Antivirus Programs- Security Teams UNIT – V Master Card/Visa Secure Electronic Transaction: Introduction –Business Requirements – Concepts – payment Processing. E-mail and secure e-mail technologies for Electronic Commerce: Introduction _ The Means of Distribution – A model for Message Handling- MIME, S/MIME, MOSS, MIME and Related Facilities for EDI over the Internet. TEXT BOOK 1. Daniel Minoli and Emma Minoli, “Web Commerce Technology Handbook”. Tata McGraw Hill – 1999. REFERENCE BOOKS 1.K.Bajaj & D Nag , “E-Commerce”, Tata McGraw Hill – 1999. 2.Mamta Bhusry – “E-Commerce”

7

Department of Computer Science 2011 PRACTICAL VII: MULTIMEDIA AND WEB APPLICATION LAB Credits: 2 Hours: 60 Objective: This course gives the practical training in various multimedia software and design the web sites using ASP.NET. I MULTIMEDIA LAB Flash : 1. To Move an object, to move an object in the path 2. Text flip, Text color change, 3. Creating a link using texts and objects, change the color of the object. 4. Shape Tweening and Using shape hints, Motion tweening, hybrid tweening. 5. Character Animation, Object Animation, Drawing Images 6. Slide show presentation. Photoshop: 1. To create a greeting card, Create background picture 2. Text effects, photo effects 3. Color , Buttons 4. Editing Images 5. Designing web page II WEB TECHNOLOGY HTML – Self learning 1. Creation of a personal web page (with links) 2. Preparation of a bio data 3. Prepare a train time table ASP.NET 1. Create an application form to apply for a new course in a college, fill the information and submit it. 2. Design Sign Up form and validate User Name (Minimum 8 character Maximum 15 and only characters and under score), Password (Minimum 8 Characters) and Retype Password (Both should be same), Phone No (Only digits), Email-id etc. 3. Demonstration of Basic Web Server Controls 4. Demonstration of DataList Web Server Controls 5. Design a web page to display, add, delete and edit information from database. 6. Create an employee database and manipulate the records. 7. Create a web Page to display the records one by one from a student database. The student database should contain roll no, name, marks and total. 8. Create a web form for Online Library data entry.

8

Department of Computer Science 2011

PRACTICAL – VIII: MINI PROJECT Credits: 2 Hours: 60 Objective: The aim of the mini project is that the student has to understand the real time software development environment. The student should gain a thorough knowledge in the problem, he/she has selected and the language / software, he/she is using. Project planning: The B.Sc (Computer Science) Major Project is an involved exercise, which has to be planned well in advance. The topic should be chosen in the beginning of final year itself. Related reading training and discussions of first internal project viva voce should be completed in the first term of final year. Selection of the project work Project work could be of three types. a) Developing solution for real life problem In this case a requirement for developing a computer-based solution already exits and the different stages of system development life cycle is to be implemented successfully. Examples are accounting software for particular organization, computerization of administrative function of an organization, web based commerce etc. b) System Software Project Projects based on system level implementation. An example is a Tamil language editor with spell checker, compiler design. b) Research level project These are projects which involve research and development and may not be as a structured and clear cut as in the above case. Examples are Tamil character recognition, neural net based speech recognizer etc. This type of projects provides more challenging opportunities to students. Selection of team To meet the stated objectives, it is imperative that major project is done through a team effort. Though it would be ideal to select the team members at random and this should be strongly recommended, due to practical consideration students may also be given the choice of forming themselves into teams with three members. A team leader shall be selected. Team shall maintain the minutes of meeting of the team members and ensure that tasks have been assigned to every team member in writing. Team meeting minutes shall form a part of the project report. Even if students are doing project as groups, each one must independently taken different modules of the work and must submit the report. Selection of Tools No restrictions shall be placed on the students in the choice of platform/tools/languages to be utilized for their project work, though open source is strongly recommended, wherever possible. No value shall be placed on the use of tools in the evaluation of the project. 9

Department of Computer Science 2011 Project management Head of the Department / Principal of the college should publish the list of student’s project topic, internal guide and external organization and teams agreed before the end of July. Changes in this list may be permitted for valid reasons and shall be considered favorably by the Head of the department / Principal of the college any time before commencement of the project. Students should submit a fortnightly report of the progress, which could be indication of percentage of completion of the project work. The students should ideally keep a daily activity book. Team meeting should be documented and same should be submitted at the end of the project work. Documentation Three copies of the project report must be submitted by each student (one for department library, one for the organization where the project is done and one for the student himself/herself). The final outer dimensions of the project report shall be 21cm X 30 cm. The color of the flap cover shall be light blue. Only hard binding should be done. The text of the report should be set in 12 pt, Times New Roman, 1.5 spaced. Headings should be set as follows: CHAPTER HEADINGS 16 pt, Arial, Bold, All caps, Centered. 1. Section Headings 14 pt Bookman old style, Bold, Left adjusted. 1.1 Section Sub-heading 12 pt, Bookman old style. Title of figures tables etc are done in 12 point, Times New Roman, Italics, centered. Content of the Project should be relevant and specify particularly with reference to the work. The report should contain the requirement specification of the work, Analysis, Design, Coding, testing and Implementation strategies done. • Organizational overview (of the client organization, where applicable) • Description of the present system • Limitations of the present system • The Proposed system- Its advantages and features • Context diagram of the proposed system • Top level DFD of the proposed system with at least one additional level of expansion • Program List (Sample code of major functions used) • Files or tables (for DBMS projects) list. List of fields or attributes (for DBMS projects) in each file or table. • Program – File table that shows the files/tables used by each program and the files are read, written to, updated, queried or reports were produced from them. • Screen layouts for each data entry screen. • Report formats for each report. Some general guidelines on documentation are: 1. Certificate should be in the format: ”Certified that this report titled……………………….is a bonafide record of the project work done by Sri/ Kum ……………………….under our supervision and guidance, towards partial fulfillment of the requirement for award of the 10

Department of Computer Science 2011 Degree of B.Sc Computer Science of Dr. Ambedkar Govt Arts College” with dated signature of internal guide, external guide and also Head of the Department/ College. 2. If the project is done in an external organization, another certificate on the letterhead of the organization is required: “Certified that his/her report titled …………………………….is a bonafide record of the project work done by Sri/Kum…………….under my supervision and guidance, at the ……………..department of……………………… (Organization) towards partial fulfillment of the requirement for the award of the Degree of B.Sc (Computer Science) of Dr. Ambedkar Govt. Arts College. 3. Page numbers shall be set at right hand bottom, paragraph indent shall be set as 3. 4. Only 1.5 space need be left above a section or subsection heading and no space may be left after them. 5. References shall be IEEE format (see any IEEE magazine for detail) While doing the project keep note of all books you refer, in the correct format and include them in alphabetical order in your reference list. Project Evaluation: Internal Assessment There shall be six components that will be considered in assessing a project work with weightage as indicated. 1. Timely completion of assigned tasks as evidenced by team meeting minutes 20% 2. Individual involvement, team work and adoption of industry work culture 10% 3. Quality of project documentation (Precision, stylistics etc) 10% 4. Achievement of project deliverables 20% 5 Effective technical presentation of project work 10% 6. Viva 30% Based on the above 6 components internal mark (10) can be awarded. External Assessment Dissertation/Project submitted at the end of third year shall be valued by two examiners appointed by the Controller for the conduct of practical exam. The board of examiners shall award 40 marks based on the following components. 1. Achievement of project deliverables - 15 Marks 2. Effective technical presentation of project work - 10 marks 3. Project Viva - 15 marks There shall be a common written examination conducted for all the candidates in each group together for a minimum of 10 minutes. (i) Requirement Specification of Project (ii) Design of Project (iii) Testing and Implementation of Project 11