Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the...

60
Scheme of Syllabus for 7 th Semester B.E. Computer Science & Engineering (2014-15 Admitted batch) Sl . No Subjec t Code Subjects Hrs/Week C CIE *SE E Tota l L T P 1 UCS711 C Object Oriented Modeling and Design 3 0 0 3 50 50 100 2 UCS712 C Web Technologies 3 0 0 3 50 50 100 3 UCS713 H Business communication & Technical Writing 3 0 0 3 50 50 100 4 - Elective – 6 3 0 0 3 50 50 100 5 - Elective-7 3 0 0 3 50 50 100 6 - Elective -8 3 0 0 3 50 50 100 7 UCS714 L Web Programming Laboratory 0 0 2 1 50 50 100 8 UCS715 L Object Oriented Modeling and Design Laboratory 0 0 2 1 50 50 100 9 UCS716 P Project Phase-I 0 0 4 4 50 50 100 Total 1 8 0 8 2 4 450 450 900 L: Lecturer Hours per Week T: Tutorial hours per week P: Practical Hours per Week C: Credit points *CIE: Continuous Internal Evaluation *SEE: Semester End Examination

Transcript of Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the...

Page 1: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

Scheme of Syllabus for 7th Semester B.E. Computer Science & Engineering (2014-15 Admitted batch)

Sl.No

Subject Code Subjects Hrs/Week C CIE *SEE TotalL T P

1 UCS711C Object Oriented Modeling and Design 3 0 0 3 50 50 100

2 UCS712C Web Technologies 3 0 0 3 50 50 100

3 UCS713H Business communication & Technical Writing 3 0 0 3 50 50 100

4 - Elective – 6 3 0 0 3 50 50 1005 - Elective-7 3 0 0 3 50 50 1006 - Elective -8 3 0 0 3 50 50 1007 UCS714L Web Programming Laboratory 0 0 2 1 50 50 100

8 UCS715L Object Oriented Modeling and Design Laboratory 0 0 2 1 50 50 100

9 UCS716P Project Phase-I 0 0 4 4 50 50 100Total 18 0 8 24 450 450 900

L: Lecturer Hours per Week T: Tutorial hours per weekP: Practical Hours per Week C: Credit points*CIE: Continuous Internal Evaluation *SEE: Semester End Examination

Page 2: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

OBJECT ORIENTED MODELING AND DESIGN

Sub Code : UCS711C Credits : 03Hours/Week : 03 CIE MARKS : 50Exam Hours : 40 SEE Marks : 50

COURSE OBJECTIVES1. Knowledge in: Introducing students to the concepts and terms used in the object oriented approach to systems

analysis and design ·

2. Highlighting the importance of object oriented analysis and design and its limitations. ·

3. Showing how we apply the process of object oriented analysis and design to software development.

4. Pointing out the importance and function of each UML model throughout the process of object oriented analysis and design and explaining the notation of various elements in these models. ·

5. Providing students with the necessary knowledge and skills in using object oriented CASE tools

COURSE OUTCOMESAfter completing this course the student will be able to :

1. Construct models to Show the importance of systems analysis and design in solving complex problems.

2. Explain the importance of modeling and how the Unified Modeling Language (UML) represents an object oriented system

using a number of modeling views.

3. Construct various UML models (including use case diagrams, class diagrams, interaction

diagrams, state chart diagrams, activity diagrams, and implementation diagrams) using the

appropriate notation.

4. Recognize the difference between various object relationships: inheritance, association, whole part, and dependency

relationships.

5. Show the role and function of each UML model in developing object oriented software.

6. Apply the Umbrello or Rational Software Suit for the construction of UML models and expressing the appropriate

notation associated with each model.

UNIT – I (10 Hours)

INTRODUCTION, MODELING CONCEPTS, CLASS MODELING: What is Object Orientation? What is OO development? OO themes; Evidence for usefulness of OO development; OO modeling history. Modeling as Design Technique: Modeling; abstraction; The three models. Class Modeling: Object and class concepts; Link and associations concepts; Generalization and inheritance; A sample class model; Navigation of class models; Practical tips. ADVANCED CLASS MODELING, STATE MODELING: Advanced object and class concepts; Association ends; N-ary associations; Aggregation; Abstract classes; Multiple inheritance; Metadata; Reification; Constraints; Derived data; Packages; Practical tips.State Modeling: Events, States, Transitions and Conditions; State diagrams; State diagram behavior; Practical tips.

UNIT – II (10 Hours)

Page 3: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

ADVANCED STATE MODELING, INTERACTION MODELING: Advanced State Modeling: Nested state diagrams; Nested states; Signal generalization; Concurrency; A sample state model; Relation of class and state models; Practical tips. Interaction Modeling: Use case models; Sequence models; Activity models. Use case relationships; Procedural sequence models; Special constructs for activity models. PROCESS OVERVIEW, SYSTEM CONCEPTION, DOMAIN ANALYSIS: Process Overview: Development stages; Development life cycle. System Conception: Devising a system concept; Elaborating a concept; Preparing a problem statement. Domain Analysis: Overview of analysis; Domain class model; Domain state model; Domain interaction model; Iterating the analysis.

UNIT – III (10 Hours)

APPLICATION ANALYSIS, SYSTEM DESIGN: Application Analysis: Application interaction model; Application class model; Application state model; Adding operations. Overview of system design; Estimating performance; Making a reuse plan; Breaking a system in to sub-systems; Identifying concurrency; Allocation of sub-systems; Management of data storage; Handling global resources; Choosing a software control strategy; Handling boundary conditions; Setting the trade-off priorities; Common architectural styles; Architecture of the ATM system as the example. CLASS DESIGN, IMPLEMENTATION MODELING, LEGACY SYSTEMS: Class Design: Overview of class design; Bridging the gap; Realizing use cases; Designing algorithms; Recursing downwards, Refactoring; Design optimization; Reification of behavior; Adjustment of inheritance; Organizing a class design; ATM example. Implementation Modeling: Overview of implementation; Fine-tuning classes; Fine-tuning generalizations; Realizing associations; Testing.Legacy Systems: Reverse engineering; Building the class models; Building the interaction model; Building the state model; Reverse engineering tips; Wrapping; Maintenance.

UNIT – IV (10 Hours)

DESIGN PATTERNS – 1: What is a pattern and what makes a pattern? Pattern categories; Relationships between patterns; Pattern description.Communication Patterns: Forwarder-Receiver; Client-Dispatcher-Server; Publisher-Subscriber. DESIGN PATTERNS – 2, IDIOMS: Management Patterns: Command processor; View handler. Idioms: Introduction; What can idioms provide? Idioms and style; Where to find idioms; Counted Pointer example. TEXT BOOKS:

1. Object-Oriented Modeling and Design with UML – Michael Blaha, James Rumbaugh, 2nd Edition, Pearson Education, 2005.

2. Pattern-Oriented Software Architecture: A System of Patterns - Volume 1– Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal, John Wiley and Sons, 2006.

REFERENCE BOOKS:

1. Object-Oriented Analysis and Design with Applications – Grady Booch et al, 3rd Edition, Pearson Education, 2007. 2. Object-Oriented Design with UML and JAVA – K. Barclay, J. Savage, Elsevier, 2008.

3. The Unified Modeling Language User Guide – Booch, G., Rumbaugh, J., and Jacobson I, 2nd Edition, Pearson, 2005.

4. Design Patterns: Elements of Reusable Object-Oriented Software – E. Gamma, R. Helm, R. Johnson, J. Vlissides,

Page 4: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

Addison-Wesley, 1995.

Page 5: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

WEB TECHNOLOGIES

Sub Code : UCS712C Credits : 03Hours/Week : 03 CIE MARKS : 50Exam Hours : 40 SEE Marks : 50

Course Objective: On completion of the course:

i. a student will be familiar with client server architecture.j. to develop a web application using java technologies.k. Students will gain the skills and project-based experience needed for entry into web application and

development careers.Course Learning Outcome: At the end of the course the student should be able to:

1. Explain the fundamentals of Internet, working of Client- Server architecture, web programming tools used.

2. Develop the web pages using basic text markup, Images, Hypertext links, lists, tables, forms, frames and web pages with inclusion of Cascading Style Sheets (CSS).

3. Understand and implement of JavaScript and event handling in JavaScript.

4. Develop dynamic XHTML documents using Document Object Model (DOM) and develop XML documents for given problem.

5. Understand basics of ASP.NET, working of Java Server Page, EJB, Hibernets and Jquery.

UNIT-I (10 Hours)

Fundamentals of Web, XHTML : Internet, WWW, Web Browsers, and Web Servers; URLs; MIME; HTTP; Security; The Web Programmers Toolbox. XHTML: Origins and evolution of HTML and XHTML; Basic syntax; Standard XHTML document structure; Basic text markup. XHTML : Images; Hypertext Links; Lists; Tables; Forms; Frames; Syntactic differences between HTML and XHTML. CSS: Introduction; Levels of style sheets; Style specification formats; Selector forms; Property value forms; CSS: Font properties; List properties; Color; Alignment of text; The Box model; Background images; The <span> and <div> tags; Conflict resolution.

UNIT-II (10 Hours)

JAVASCRIPT: Overview of Javascript; Object orientation and Javascript; General syntactic characteristics; Primitives, operations, and expressions; Screen output and keyboard input; Control statements; Object creation and modification; Arrays; Functions; Constructor; Pattern matching using regular expressions; Errors in scripts; Examples. JAVASCRIPT AND HTML DOCUMENTS: The Javascript execution environment; The Document Object Model; Element access in Javascript; Events and event handling; Handling events from the Body elements, Button elements, Text box and Password elements; DYNAMIC DOCUMENTS WITH JAVASCRIPT: Introduction to dynamic documents; Positioning elements; Moving elements; Element visibility; Changing colors and fonts; Dynamic content; Stacking elements;

Page 6: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

UNIT-III (10 Hours)XML: Introduction; Syntax; Document structure; Document Type definitions; Namespaces; XML schemas; Displaying raw XML documents; Displaying XML documents with CSS; ASP.NET;JSP: Architecture of JSP Page, JSP Page life cycle, JSP elements, JSP expression language, Debugging with JSP Debug, JSP Tag extensions: elements of Tag extensions, Tag extension API, Classic tag Handlers, Simple tag Handlers, JSP Fragments, JSP Standered tag library: Introducing JSTL, Working with the core Tag library, working with XML Tag, Working with SQL Tag library, Working with Function Tag library.

UNIT-IV (10 Hours)

EJB: EJB Fundamentals, Classifying EJB, Session Bean, Implementing Session Beans, message – Driven Bean, Implementing message Driven Bean, managing transactions in java EE applications, EJB Timer services, Implementing EJB Timer services.Hibernate: Introduction to Hibernate, Architecture of Hibernate, Hibernate Query Language, Hibernate O/R Mapping, Example on Hibernate, Implementing O/R Mapping with Hibernate, Basics of Jquery, Traversing DOM, DOM manipulation with Jquery.

Text Books:

1. Programming the World Wide Web – Robert W. Sebesta, 4th Edition, Pearson Education, 2008.2. “Java Server Programming Java EE5” Black Book, Dreamtech Press.3. Jack Franklin “Beginning Jquery” Apress.

References:

1. Andrew Trolsen, 2007, ―C# and the .NET platform”, Second Edition, Dream tech Press,2. M. Deitel, P.J. Deitel, A. B. Goldberg, ―2004, India Internet & World Wide Web How to program ―, 3rd

Edition, Pearson Education / PHI3. Chris Bates, 2006, ―Web Programming Building Internet Applications‖,3rd edition, Wiley India4. Xue Bai et al, Thomson, 2003,‖The Web Warrior Guide to Web Programming”

Page 7: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

BUSINESS COMMUNICATION AND TECHNICAL WRITING

Sub Code : UCS713H Credits : 03Hours/Week : 03 CIE MARKS : 50Exam Hours : 40 SEE Marks : 50

Course Objectives

1. Rhetorical Awareness: Students will employ rhetorical awareness (purpose, audience, context, and genre) 2. Discovery: Students will research and evaluate information from professional, academic, and government sources that are appropriate for workplace genres and rhetorical situations. Plagiarism will be recognized and avoided.  3. Analysis: Students will analyze and evaluate information for quality and validity that effectively responds to the purpose, audience, context, and genre. 

4. Planning: Students will develop rhetorical strategies for generating content and organizing it into a logical structure that is appropriate for workplace communication situations. They will collaborate in the writing, peer review, revision, and production of a variety of genres. 

5. Production: Students will use a variety of communication methods, from written to oral, to ethically and responsibly develop documents and presentations that exhibit an overall design that enhances readability and illustrates professionalism. Communication and presentation of genres should respond to the audience's needs, considering any intercultural factors as appropriate, and demonstrate effective application of course principles.

Course Learning Outcomes

At the end of the course student will be able to

1. gather, analyze and organize needed data for writing a formal research report.

2. present visual and verbal elements of communication in documents and oral presentations.

3. analyse writing situations to understand your audiences and your purposes for writing

4. develop skills with technologies like email and develop business writing ability by acquiring

skills in objective or non-personal writing.

5. make the formal speeches and present seminar on the given topic.

6. apply effective listening strategies during attending classes, seminars, interviews, public

speech, group discussion.

Page 8: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

UNIT I (10 Hours)

Communication In The Workplace Role of Communication in Business, characteristics of communication, elements and Process of Communication, principles of communication, Objectives of Communications, Methods of Communication (verbal and Non-Verbal), Media and Mode of Communication, Channels of Communication, Barriers to communication, Exercises.

UNIT II (10 Hours)

Writing For The Effect:Business Etiquette and need for effect, Conversational Style, You view, Point, Positive, Language, CourtesyListening:Introduction, meaning of listening, poor listening habits, types of listening, Effective and ineffective listening skills, Strategies for effective listening, payoffs of effective listening, barriers of effective listening, active and passive listening, role of listening in Leadership style.Business Presentation and Public Speaking:Presentations and Speeches, Exercises

UNIT III (10 Hours)

Constituents of Effective writing:Sentence Construction, Paragraph development, The art of condensation, ExercisesWritten forms of communication:Letters: Business letters, memos, Emails, Reports: Objectives, Characteristics of a report, Types of reports, importance of reports, Formats, Prewriting, Structure of reports, Writing the reports, Revising, editing and proof reading. ExercisesTechnical proposals: Definition, Purposes, types, Characteristics, Elements of structure, Evaluation, Exercises

UNIT IV (10 Hours)

Research paper, Dissertation and ThesisInstruction manuals and Technical description: Instruction manuals, types of instructions, Writing instructions, user’s manuals, Technical description, Process description, Exercises.

Text Books:

1. Urmila Rai nad S,M Rai ,Business Communication, Himalaya Publishing House.(chapters 1-7)2. Lesikar and Fatley , Basics Business communication Skills for Empowering the Internet Generation 10 th edition,

Tata McGraw Hill edition,ISBN: 780070599758.(Chapter 4)3. Meenakshi Raman and Sangeeta Sharma “Technical Communication Principles and practices”, Oxford University

Press, ISBN13 9780195668049. (Chapters: 9-11, 13-17)4. Meenakshi Raman and Prakash Singh “Business Communication”, Oxford University Press, ISBN13:

9780195676952. ( Chapter s 3-4)

Page 9: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

WEB PROGRAMMING LABORATORY

Sub Code : UCS714L Credits : 01Hours/Week : 02 CIE MARKS : 50Exam Hours : 03 SEE Marks : 50

Course Outcome:

At the end of the course the student should be able to:

6. Develop the web pages using basic text markup, Images, Hypertext links, lists, tables, forms, frames and web pages with inclusion of Cascading Style Sheets (CSS).

7. Understand and implement of JavaScript and event handling in JavaScript.8. Develop dynamic XHTML documents using Document Object Model (DOM) and develop XML documents for given

problem.9. Understand basics of working of Java Server Page with JDBC connection.

Course Objectives:The objective of this lab is to:

1. To develop an ability to design web pages2. Implement static web pages3. Implement dynamic web pages.

1. Develop a XHTML document to create bio-data using external style sheet, ordered list, table, borders, padding, color and the <span> tag.

2. a. Develop a XHTML file that includes JavaScript for the following problems:Input: user nameOutput: user name with greeting message.b. Develop a XHTML document that checks the validity of the form values for a

3. Name and Phone number obtained from text widgets using event handler in JavaScript.4. a. Develop a XHTML file that includes JavaScript for the following problems:

Input: percentage marks of the studentOutput: Display result.b. Develop and demonstrate, using JavaScript, a XHTML that displays an image and allows the user to toggle (with a button) causing the image to appear and disappear in the document display. Use separate file for event handler.

5. a. Develop and demonstrate, using JavaScript, a XHTML document that collects the USN ( the valid format is: A digit from 1 to 4 followed by two upper-case characters followed by two digits followed by two upper-case characters followed by three digits; no embedded spaces allowed) of the user. Event handler must be included for the form element that collects this information to validate the input. Messages in the alert dialog box must be produced when errors are detected.

6. Develop and demonstrate, using JavaScript, a XHTML document that contains three short paragraphs of text, stacked on top of each other, with only enough of each showing so that the mouse cursor can be placed over some part of them. When the cursor is placed over the exposed part of any paragraph, it should rise to the top to become completely visible.

7. Develop and demonstrate, using JavaScript, a XHTML that changes the content of XHTML elements by assisting to a user filling out a form associated with text area, called a help box. The content of help box can change,

Page 10: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

depending on the placement of the mouse cursor. When a cursor is placed over particular input field, the help box can display advise on how field is to be filled.

8. a. Design an XML document to store information about a student in an engineering college. The information must include USN, Name, and Name of the College, Branch, Year of Joining, and e-mail id. Make up sample data for 3 students. Create a CSS style sheet and use it to display the document.

9. b. Create an XSLT style sheet for one student element of the above document and use it to create a display of that element.

10. a. Write Java Program to request server information.b. Write a Java Server Program to accept username and display a greeting message.

11. Write a Java Server Program to change the background color of the page based on the color selected by the user.12. a. Write a Java Server Program to display a digital clock, which displays the current time of the server.

b. Write a Java Server Program to display a greeting based on the access time of the server.13. Write a java servlet program to create a cookie and store information into cookie. Display contents of cookie.14. Write a java servlet program to create a session and display session information. 15. Create a form with Name, Address Line 1, Address Line 2, and E-mail text fields. On submitting, store the values in

database table. Retrieve and display the data based on Name. (Using Java Server Program).16. Write dynamic HTML document to list existing employee ID’s from database and search for a particular employee

details using JSP.17. Write a program to demonstrate EJB.

Page 11: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

OBJECT ORIENTED MODELING AND DESIGN LABORATORY

Sub Code : UCS715L Credits : 01Hours/Week : 02 CIE MARKS : 50Exam Hours : 03 SEE Marks : 50

COURSE OBJECTIVES AND OUTCOMES

Design the models for real world applications using UML diagrams.

Implement the applications using JAVA programming language.

Trace the behavior and analyze how various scenarios play out.

Describe a set of object oriented concepts and language independent graphical notation that

can be used to analyze problem requirements.

Use UML as communication and modeling tool

PART-A

1. * Simple JAVA/C Programs for practice not for SEE.Identify the various classes and attributes and bring out the UML class/ class diagram, and a sequence diagram.

a. Triangle of binary numbers.b. Triangle of numbers.c. Sum of series.d. Sorting strings: Command line input.e. Sorting strings: Keyboard input.f. Average of “n” numbers.g. Prime number checking.h. Factorial – recursion.i. Fibonacci numbers – recursion.j. Choosing maximum – recursion.

2. GRID LINESSpecification: Grid with two sets of horizontal vertical lines (Rumbhaugh approach) Write a program to create a window and draw horizontal and vertical lines to form a grid.Define a subclass of JFrame class and draw horizontal parallel lines and vertical parallel lines to form the grid. Create an object of this class and display it.The window contains a grid of horizontal and vertical lines. For this we define a GUI class called Ruled derived from Frame class of javax.swing library.

Name of the GUI component: Ruled class Hierarchy: Sub class of JFrame class ofJavax.swing library.

Page 12: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

Content of windowParallel horizontal and vertical lines are drawn inside the window to form a grid.Control classes:We define a class called window Handler to handle the window. This is derived from window adapter class.

3. GRID WITH TWO SETS OF DIAGONAL LINESWrite a program to create a window and draw two sets of diagonal parallel lines crossing each other. Define a subclass of JFrame class and draw two sets of diagonal parallel lines crossing each other to form the grid. Create an object of this class and display it.The window contains a grid of two sets of diagonal parallel lines crossing each other. . For this we define a GUI class called Ruled derived from Frame class of javax.swing library.

Name of the GUI component: Ruled class Hierarchy: Sub class of JFrame class ofJavax.swing library.Title of the window: NoneBackground color: NoneBackground Design: None

4 Implement a student class with the following attributes: i) Reg no ii) Name of a student iii) marks in subject-1 iv) marks in subject marks subject-2 v) marks in subject-3 vi) Total marks. The total of 3 subject marks must be calculated only when the student passes in all the 3 subjects. The pass marks for each subject is 50. If a candidate fails in any one of the subjects his total marks must be declared as 0. Using these conditions write a constructor for this class. Write a method display Student () to display the details of student object. In the main method create an array of 3 student objects and display the object details.5 Consider the student class defined in the problem 2. Assume that a student studies 6 subjects. Each subject has a title, passing minimum marks, and maximum marks. Write a java program to define student class including the subject as attribute. Design specifications : A student studies 6 subjects. Each subject has a subject code, title, passing minimum marks, maximum marks. The following table shows the sample data:

6 Bank interest computation

Consider the following

attributesP=PrincipleR=Rate of interestN=Number of yearsSI= Simple interestA=Amount

Page 13: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

Design class called Deposit with the above five attributes. In the constructor, calculate interest (SI) and amount. Implement the above specification using Java programming Language.2. Implement Railway reservation system using Java programming language.

Part B

1. Analyse and Design the Passport Automation System with all specification using the following UML diagrams.i. Usecase diagramii. Class diagramiii. Sequence diagramiv. State chart diagramv. Activity diagram

2 . Analyze and Design Book Bank system with all specification using the following UML diagrams i. Usecase diagramii. Class diagramiii. Sequence diagramiv. State chart diagramv. Activity diagram

3. Analyze and Design an automated exam registration System with all specification using the following UML diagrams

i. Usecase diagramii. Class diagramiii. Sequence diagramiv. State chart diagramv. Activity diagram

4. Analyze and Design Stock maintenance System with all specification using the following UML diagrams i. Usecase diagramii. Class diagramiii. Sequence diagramiv. State chart diagramv. Activity diagram

5. Analyze and Design Credit card system with all specification using the following UML diagrams i. Usecase diagramii. Class diagramiii. Sequence diagramiv. State chart diagramv. Activity diagram

6. Analyze and Design Recruitment system with all specification using the following UML diagrams i. Usecase diagramii. Class diagramiii. Sequence diagramiv. State chart diagramv. Activity diagram

NOTE: *1st Question is only for practice not for SEE.In Semester End Exam (SEE) the student has to execute one assignment from PART-A and one from PART-B.

Page 14: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis
Page 15: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

PROJECT PHASE –I

Sub Code : UCS716P Credits : 04Hours/Week : 4 hours CIE MARKS : 50Exam Hours : 3 hours SEE Marks : 50

Students are expected to submit the list of group members for the project work with consent of the guide. The students who are submitting the list without guide consent for them department will allocate guides. The Phase I include 1. Deciding the broad area for project work2. Sufficient literature Survey (includes Research papers, technical reports, white papers, manuals and survey

reports).3. Identification of Issues and defining problem.4. A report containing summary of survey made covering issues and problem definition with print outs of all

literature documents.5. Submission and presentation of term paper by project team.6. A term paper is a research paper written by students over an academic term or semester which accounts for a

large amount of a grade and makes up much of the course. Term papers are generally intended to describe an event or concept or argue a point. There is much overlap between the terms "research paper" and "term paper". The phrase "term paper" was originally used to describe a paper (usually a research based paper) that was due at the end of the "term" - either a semester or quarter, depending on which unit of measure a school used. Common usage has "term paper" and "research paper" as interchangeable, but this is not completely accurate. Not all term papers involve academic research, and not all research papers are term papers.

Project Phase I Evaluation:

Survey Report Evaluation : 50 Marks (By Guide) Term Paper Evaluation : 50 Marks(By Departmental Project Evaluation Committee

(DPEC) including Guide)

Page 16: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis
Page 17: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

INFORMATION AND NETWORK SECURITY

Sub Code : UCS005E Credits : 03Hours/Week : 03 CIE MARKS : 50Total Hours : 40 SEE Marks : 50

COURSE OUTCOMESAt the end of the course student should be able to:

1. Understand the basic concepts, objectives, tools and approaches of achieving security in an organization.

2. Design the information security management models and its maintenance.

3. Implement the different conventional cryptographic algorithms and its usage.

4. Understand and Analyze authentication and key distribution systems and its working for protecting the organization information and its assets.

5. Analyze the web security requirements, Secure Socket Layer (SSL) and Transport Layer Security (TSL). And Also Network Management Security protocols (SNMO, SNMPv1 and SNMPv3).

UNIT -I (10 Hours)

Introduction to Information Security: Introduction; What is security? Critical characteristics of information; NSTISSC security model; Approaches to information security implementation; The Security System Development Life Cycle; Information Security Terminology. Planning for Security Introduction; Information Security Policy, Standards, and Practices; The Information Security Blue Print Security Technology Firewalls and VPNs: Introduction, Physical design, Firewalls, Protecting Remote Connections. Intrusion Detection, Access control and Other Security Tools: Introduction; Intrusion Detection Systems (IDS); Honey Pots, Honey Nets, and Padded cell systems; Scanning and Analysis Tools; Access Control Devices.

UNIT -II (10 Hours)

Information Security maintenance: Introduction; Security Management Models; The Maintenance Model. Introduction to Network Security : Attacks , Services, and Mechanisms; Security Attacks; Security Services; A model for Internetwork Security; Internet Standards and RFCs. Cryptography Conventional Encryption Principles and Algorithms; Cipher Block Modes of Operation; Location of encryption devices; Key distribution; Approaches to message authentication; Secure Hash functions and HMAC; Public Key Cryptography Principles and Algorithms; Digital Signatures; Key management.

UNIT -III (10 Hours)

Authentication Applications Kerberos, X.509 Directory Authentication Service Electronic Mail Security: Pretty Good Privacy (PGP), S/MIME IP Security IP Security Overview, IP Security Architecture, Authentication Header, Encapsulating Security Payload, Combining Security Associations, Key Management.

UNIT -IV (10 Hours)

Page 18: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

Web Security Web security requirements, Secure Socket layer (SSL) and Transport layer Security (TLS), Secure Electronic Transaction (SET) Network Management Security Basic concepts of SNMP, SNMPv1 community facility, SNMPv3

TEXT BOOKS:

1. Michael E. Whitman and Herbert J. Mattord, 2005, “Principles of Information Security”, 2nd Edition, Thomson2. William Stallings,2000, “Network Security Essentials Applications and Standards”, Person Education

REFERENCE BOOKS:

1. Behrouz A. Forouzan,2007, “Cryptography and Network Security”, Tata McGraw-Hill

Page 19: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

COMPILER DESIGN

Sub Code : UCS020E Credits : 03Hours/Week : 03 CIE MARKS : 50Total Hours : 40 SEE Marks : 50

Course Objectives

1. To understand the theory and practice of compiler implementation.2. To learn finite state machines and lexical scanning.3. To learn context free grammars, compiler parsing techniques, construction of abstract syntax trees,

symbol tables, intermediate machine representations and actual code generation4. To understand code optimization principles.

Course Learning Outcomes

After the completion of the course, students must able to;

1. Explain the concepts and design issues of compilers.2. Employ techniques for specification/and design of the phases of compilers.3. Comprehend the techniques of code optimization and generation.Design and develop applications involving lexical analysis, parsers and intermediate code generation

UNIT – I (10 Hours)

INTRODUCTION, LEXICAL ANALYSIS: Language processors; The structure of a Compilers; The evolution of programming languages; The science of building a compiler; Applications of Compiler technology; Lexical analysis: The Role of Lexical Analyzer; Input Buffering; Specifications of Tokens; Recognition of Tokens. SYNTAX ANALYSIS – 1: Introduction; Context-free Grammars; Writing a Grammar; Top-down Parsing.

UNIT – II (10 Hours)

SYNTAX ANALYSIS – 2: Bottom-up Parsing; Introduction to LR Parsing: Simple LR.,Parser Generators.SYNTAX-DIRECTED TRANSLATION: Syntax-Directed definitions; Evaluation order for SDDs; Applications of Syntax-directed translation; Syntax-directed translation schemes.

UNIT – III (10 Hours)

INTERMEDIATE CODE GENERATION: Variants of syntax trees; Three-address code; Types and declarations; Translation of expressions; Type checking; Control flow; Back patching.RUN-TIME ENVIRONMENTS: Storage Organization; Stack allocation of space.

UNIT – IV (10 Hours)

Page 20: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

RUN-TIME ENVIRONMENTS: contd. : Access to non-local data on the stack; Heap management; Introduction to garbage collection. CODE GENERATION: Issues in the design of Code Generator; The Target language; Addresses in the target code; Basic blocks and Flow graphs; Optimization of basic blocks; A Simple Code Generator.

TEXT BOOK:

1. Alfred V Aho, Monica S. Lam, Ravi Sethi, Jeffrey D Ullman, 2007,Compilers-Principles, Techniques and Tools –– 2nd Edition, Addison-Wesley. (chapter 1:1.1 -1.5,chapter 3:3.1 to 3.4,Chapter 4:4.1-4.6.4,Chapter 5:5.1-5.4.4,Chapter 6:6.1 -6.5.2,6.7-6.7.3,Chapter 7:7.1-7.5,Chapter 8:8.1-8.6)

REFERENCE BOOKS:

1. Charles N. Fischer, Richard J. leBlanc, Jr, 1991, Crafting a Compiler with C –, Pearson Education.2. Andrew W Apple, 1997,Modern Compiler Implementation in C –Cambridge University Press.3. Kenneth C Louden,1997, Compiler Construction Principles & Practice, Thomson Education.

Page 21: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

DATA MINING

Sub Code : UCS043E Credits : 03Hours/Week : 03 CIE MARKS : 50Total Hours : 40 SEE Marks : 50

Course Learning Objectives:

1. To introduce students to the basic concepts and techniques of Data Mining 2. To gain experience of doing independent study and research. 3. To study the methodology of engineering legacy databases for data mining to derive business rules for

decision support systems 4. Develop and apply critical thinking, problem-solving, and decision-making skills.

Course Outcomes:1. Understand data mining principles, techniques and basic building terminology. 2. Learning how to gather and analyze large sets of data to gain useful business understanding. 3. Learning how to produce a quantitative analysis report/memo with the necessary information to make

decisions. 4. Describing and demonstrating basic data mining algorithms, methods, and tools 5. Identifying business applications of data mining and overview of the developing areas - web mining,

text mining, and ethical aspects of data mining.

UNIT – I (10 Hours)

INTRODUCTION, DATA – 1: What is Data Mining? Motivating Challenges; The origins of data mining; Data Mining Tasks. Types of Data; Data Quality.DATA – 2: Data Preprocessing; Measures of Similarity and Dissimilarity

UNIT – II (10 Hours)

CLASSIFICATION: Preliminaries; General approach to solving a classification problem ; Decision tree induction; Rule-based classifier; Nearest-neighbor classifier.ASSOCIATION ANALYSIS – 1: Problem Definition; Frequent Itemset generation; Rule Generation; Compact representation of frequent itemsets; Alternative methods for generating frequent itemsets.

UNIT – III (10 Hours)

ASSOCIATION ANALYSIS – 2: FP-Growth algorithm, Evaluation of association patterns; Effect of skewed support distribution; Sequential patterns.CLUSTER ANALYSIS: Overview, K-means, Agglomerative hierarchical clustering, DBSCAN, Overview of Cluster Evaluation.

UNIT – IV (10 Hours)

FURTHER TOPICS IN DATA MINING: Multidimensional analysis and descriptive mining of complex data objects; Spatial data mining; Multimedia data mining; Text mining; Mining the WWW. Outlier analysis.

Page 22: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

APPLICATIONS: Data mining applications; Data mining system products and research prototypes; Additional themes on Data mining; Social impact of Data mining; Trends in Data mining.

TEXT BOOKS:

1. Pang-Ning Tan, Michael Steinbach, Vipin Kumar, 2007, Introduction to Data Mining , Pearson Education, 2. Jiawei Han and Micheline Kamber,2006, Data Mining – Concepts and Techniques , 2nd Edition, Morgan Kaufmann.

REFERENCE BOOK:

1. K.P.Soman, Shyam Diwakar, V.Ajay, 2006, Insight into Data Mining – Theory and Practice , PHI.

Page 23: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

ADVANCED DBMS

Sub Code : UCS048E Credits : 03Hours/Week : 03 CIE MARKS : 50Total Hours : 40 SEE Marks : 50

Course Objectives: The objective of the course is

1. Articulate how data is stored in both primary and secondary storage.2. Emphasises on how to organize, maintain and retrieve - efficiently, and effectively - information from a DBMS.3. To present students with query optimization.4. Introduce students with indexing.

Learning Outcomes: Upon successful completion of this course, students should be able to: 1. Familiar with basic database storage structures.2. Understand access path techniques.3. Understand File and page organizations, indexing methods including B+ tree, and hashing.4. Familiar with query optimization.5. Demonstrate indexing in DBMS.

UNIT-I (9 Hours)

Storage and Indexing, Disks and Files: Data on external storage, File organizations and indexing, Index data structures, Comparison of file organizations, Indexes and performance tuning, RAID, Disk space management, Buffer manager, Files of records, Page formats and record formats.

UNIT-II (10 Hours)

Tree Structured and Hash Based Indexing:Intuition for tree indexes, Indexed sequential access method (ISAM), B+ trees, Search, Insert, Delete, Duplicates, B+ trees in practice, Static hashing: Extendible hashing, Linear hashing, comparisons.

UNIT-III (10 Hours)

Query Evaluation and External Sorting:The system catalog, Introduction to operator evaluation, Algorithms for relational Operations, Introduction to query optimization, Alternative plans, motivating example, what a typical optimizer does, when does a DBMS sort data? A simple two-way merge sort, External merge sort.Evaluating Relational Operators The Selection operation, General selection conditions, The Projection operation, The Join operation, The Set operations, Aggregate operations, The impact of buffering

UNIT-I (11 Hours)

Page 24: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

A Typical Relational Query Optimizer: Translating SQL queries in to Relational Algebra, Estimating the cost of a plan, Relational algebra equivalences, Enumeration of alternative plans, Nested sub-queries, other approaches to query optimization.Transaction Processing Concepts : Characterizing schedules based on recoverability, Characterizing schedules based on serializability, Concurrency control: Two Phase Locking Techniques, Based on Time Stamp Ordering, Granularity of Data items and Multiple Granularity Locking, Recovery Technique: ARIES Recovery Algorithm, Recovery in MultidataBase Systems, DataBase Backup and Recovery from Catastrophic failures..Text Books:

1. Raghu Ramakrishnan and Johannes Gehrke, 2003, “Database Management Systems”, 3rd Edition, McGraw-Hill (Chapters 8, 9, 10, 11, 12, 13.1 to 13.3, 14, 15) Elmasri and Navathe, Addison- Wesley, 2007 Fundamentals of Database Systems, 5th Edition, (Chapter 17, 18, 19, 30)

REFERENCE BOOKS:

1. Connolly and Begg, 2002. Database Systems, 3rd Edition, Pearson Publications,

Page 25: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

Scheme of Syllabus for 7th Semester B.E. Computer Science & Engineering

(2015-16 and 2016-17 Admitted Batches)

Sl.No

Subject

Code Subjects

Hrs/Week

C CIE *SEE TotalL T P

1 UCS711C Object Oriented Modeling and Design 3 0 0 3 50 50 100

2 UCS712C Web Technologies 3 0 0 3 50 50 100

3 UCS713H

Business communication & Technical

Writing 3 0 0 3 50 50 100

UCS714C Mobile Computing Systems 3 0 0 3

4 Elective – 6 3 0 0 3 50 50 100

5 Elective-7 3 0 0 3 50 50 100

7 UCS714L Web Programming Laboratory 0 0 3 1.5 50 50 100

8 UCS715L

Object Oriented Modeling and Design

Laboratory 0 0 3 1.5 50 50 100

9 UCS716P Project Phase-I 0 0 4 4 50 50 100

18 0 8 25 450 450 900

L: Lecturer Hours per Week T: Tutorial hours per week

P: Practical Hours per Week C: Credit points

*CIE: Continuous Internal Evaluation *SEE: Semester End Examination

Page 26: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

OBJECT ORIENTED MODELING AND DESIGN

Sub Code : UCS711C Credits : 03Hours/Week : 03 CIE MARKS : 50Exam Hours : 40 SEE Marks : 50

COURSE OBJECTIVES1. Knowledge in: Introducing students to the concepts and terms used in the object oriented approach to systems

analysis and design ·

2. Highlighting the importance of object oriented analysis and design and its limitations. ·

3. Showing how we apply the process of object oriented analysis and design to software development.

4. Pointing out the importance and function of each UML model throughout the process of object oriented analysis and design and explaining the notation of various elements in these models. ·

5. Providing students with the necessary knowledge and skills in using object oriented CASE tools

COURSE OUTCOMESAfter completing this course the student will be able to :

1. Construct models to Show the importance of systems analysis and design in solving complex problems.

2. Explain the importance of modeling and how the Unified Modeling Language (UML) represents an object

oriented system using a number of modeling views.

3. Construct various UML models (including use case diagrams, class diagrams, interaction

diagrams, state chart diagrams, activity diagrams, and implementation diagrams) using the

appropriate notation.

4. Recognize the difference between various object relationships: inheritance, association, whole part, and

dependency relationships.

5. Show the role and function of each UML model in developing object oriented software.

6. Apply the Umbrello or Rational Software Suit for the construction of UML models and expressing the

appropriate notation associated with each model.

UNIT – I (10 Hours)

INTRODUCTION, MODELING CONCEPTS, CLASS MODELING: What is Object Orientation? What is OO development? OO themes; Evidence for usefulness of OO development; OO modeling history. Modeling as Design Technique: Modeling; abstraction; The three models. Class Modeling: Object and class concepts; Link and associations concepts; Generalization and inheritance; A sample class model; Navigation of class models; Practical tips. ADVANCED CLASS MODELING, STATE MODELING: Advanced object and class concepts; Association ends; N-ary associations; Aggregation; Abstract classes; Multiple inheritance; Metadata; Reification; Constraints; Derived data; Packages; Practical tips.State Modeling: Events, States, Transitions and Conditions; State diagrams; State diagram behavior; Practical tips.

Page 27: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

UNIT – II (10 Hours)

ADVANCED STATE MODELING, INTERACTION MODELING: Advanced State Modeling: Nested state diagrams; Nested states; Signal generalization; Concurrency; A sample state model; Relation of class and state models; Practical tips. Interaction Modeling: Use case models; Sequence models; Activity models. Use case relationships; Procedural sequence models; Special constructs for activity models. PROCESS OVERVIEW, SYSTEM CONCEPTION, DOMAIN ANALYSIS: Process Overview: Development stages; Development life cycle. System Conception: Devising a system concept; Elaborating a concept; Preparing a problem statement. Domain Analysis: Overview of analysis; Domain class model; Domain state model; Domain interaction model; Iterating the analysis.

UNIT – III (10 Hours)

APPLICATION ANALYSIS, SYSTEM DESIGN: Application Analysis: Application interaction model; Application class model; Application state model; Adding operations. Overview of system design; Estimating performance; Making a reuse plan; Breaking a system in to sub-systems; Identifying concurrency; Allocation of sub-systems; Management of data storage; Handling global resources; Choosing a software control strategy; Handling boundary conditions; Setting the trade-off priorities; Common architectural styles; Architecture of the ATM system as the example. CLASS DESIGN, IMPLEMENTATION MODELING, LEGACY SYSTEMS: Class Design: Overview of class design; Bridging the gap; Realizing use cases; Designing algorithms; Recursing downwards, Refactoring; Design optimization; Reification of behavior; Adjustment of inheritance; Organizing a class design; ATM example. Implementation Modeling: Overview of implementation; Fine-tuning classes; Fine-tuning generalizations; Realizing associations; Testing.Legacy Systems: Reverse engineering; Building the class models; Building the interaction model; Building the state model; Reverse engineering tips; Wrapping; Maintenance.

UNIT – IV (10 Hours)

DESIGN PATTERNS – 1: What is a pattern and what makes a pattern? Pattern categories; Relationships between patterns; Pattern description.Communication Patterns: Forwarder-Receiver; Client-Dispatcher-Server; Publisher-Subscriber. DESIGN PATTERNS – 2, IDIOMS: Management Patterns: Command processor; View handler. Idioms: Introduction; What can idioms provide? Idioms and style; Where to find idioms; Counted Pointer example. TEXT BOOKS:

3. Object-Oriented Modeling and Design with UML – Michael Blaha, James Rumbaugh, 2nd Edition, Pearson Education, 2005.

4. Pattern-Oriented Software Architecture: A System of Patterns - Volume 1– Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal, John Wiley and Sons, 2006.

REFERENCE BOOKS:

5. Object-Oriented Analysis and Design with Applications – Grady Booch et al, 3rd Edition, Pearson Education, 2007. 6. Object-Oriented Design with UML and JAVA – K. Barclay, J. Savage, Elsevier, 2008.

7. The Unified Modeling Language User Guide – Booch, G., Rumbaugh, J., and Jacobson I, 2nd Edition, Pearson, 2005.

8. Design Patterns: Elements of Reusable Object-Oriented Software – E. Gamma, R. Helm, R. Johnson, J. Vlissides,

Page 28: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

Addison-Wesley, 1995.

WEB TECHNOLOGIES

Sub Code : UCS712C Credits : 03Hours/Week : 03 CIE MARKS : 50Exam Hours : 40 SEE Marks : 50

Course Outcome:

At the end of the course the student should be able to:

1. Develop the web pages using basic text markup, Images, Hypertext links, lists, tables, forms, frames and web pages with inclusion of Cascading Style Sheets (CSS).

2. Understand and implement of JavaScript and event handling in JavaScript.3. Develop dynamic XHTML documents using Document Object Model (DOM) and develop XML documents for given

problem.4. Understand basics of working of Java Server Page with JDBC connection.

Course Objectives:The objective of this lab is to:

1. To develop an ability to design web pages2. Implement static web pages3. Implement dynamic web pages.

UNIT-I (10 Hours)

Fundamentals of Web, XHTML : Internet, WWW, Web Browsers, and Web Servers; URLs; MIME; HTTP; Security; The Web Programmers Toolbox. XHTML: Origins and evolution of HTML and XHTML; Basic syntax; Standard XHTML document structure; Basic text markup. XHTML : Images; Hypertext Links; Lists; Tables; Forms; Frames; Syntactic differences between HTML and XHTML. CSS: Introduction; Levels of style sheets; Style specification formats; Selector forms; Property value forms; CSS: Font properties; List properties; Color; Alignment of text; The Box model; Background images; The <span> and <div> tags; Conflict resolution.

UNIT-II (10 Hours)

JAVASCRIPT: Overview of Javascript; Object orientation and Javascript; General syntactic characteristics; Primitives, operations, and expressions; Screen output and keyboard input; Control statements; Object creation and modification; Arrays; Functions; Constructor; Pattern matching using regular expressions; Errors in scripts; Examples. JAVASCRIPT AND HTML DOCUMENTS: The Javascript execution environment; The Document Object Model; Element access in Javascript; Events and event handling; Handling events from the Body elements, Button elements, Text box and Password elements; DYNAMIC DOCUMENTS WITH JAVASCRIPT: Introduction to dynamic documents; Positioning elements; Moving elements; Element visibility; Changing colors and fonts; Dynamic content; Stacking elements;

Page 29: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

UNIT-III (10 Hours)

XML: Introduction; Syntax; Document structure; Document Type definitions; Namespaces; XML schemas; Displaying raw XML documents; Displaying XML documents with CSS; ASP.NET;JSP: Architecture of JSP Page, JSP Page life cycle, JSP elements, JSP expression language, Debugging with JSP Debug, JSP Tag extensions: elements of Tag extensions, Tag extension API, Classic tag Handlers, Simple tag Handlers, JSP Fragments, JSP Standered tag library: Introducing JSTL, Working with the core Tag library, working with XML Tag, Working with SQL Tag library, Working with Function Tag library.

UNIT-IV (10 Hours)

EJB: EJB Fundamentals, Classifying EJB, Session Bean, Implementing Session Beans, message – Driven Bean, Implementing message Driven Bean, managing transactions in java EE applications, EJB Timer services, Implementing EJB Timer services.Hibernate: Introduction to Hibernate, Architecture of Hibernate, Hibernate Query Language, Hibernate O/R Mapping, Example on Hibernate, Implementing O/R Mapping with Hibernate, Basics of Jquery, Traversing DOM, DOM manipulation with Jquery.

Text Books:

4. Programming the World Wide Web – Robert W. Sebesta, 4th Edition, Pearson Education, 2008.5. “Java Server Programming Java EE5” Black Book, Dreamtech Press.6. Jack Franklin “Beginning Jquery” Apress. 7. References:8. Andrew Trolsen, 2007, ―C# and the .NET platform”, Second Edition, Dream tech Press,9. M. Deitel, P.J. Deitel, A. B. Goldberg, ―2004, India Internet & World Wide Web How to program ―, 3rd Edition,

Pearson Education / PHI10. Chris Bates, 2006, ―Web Programming Building Internet Applications‖,3rd edition, Wiley India11. Xue Bai et al, Thomson, 2003,‖The Web Warrior Guide to Web Programming”

Page 30: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

BUSINESS COMMUNICATION AND TECHNICAL WRITING

Sub Code : UCS713H Credits : 03Hours/Week : 03 CIE MARKS : 50Exam Hours : 40 SEE Marks : 50

Course Objectives

1. Rhetorical Awareness: Students will employ rhetorical awareness (purpose, audience, context, and genre) 2. Discovery: Students will research and evaluate information from professional, academic, and government sources that are appropriate for workplace genres and rhetorical situations. Plagiarism will be recognized and avoided.  3. Analysis: Students will analyze and evaluate information for quality and validity that effectively responds to the purpose, audience, context, and genre. 

4. Planning: Students will develop rhetorical strategies for generating content and organizing it into a logical structure that is appropriate for workplace communication situations. They will collaborate in the writing, peer review, revision, and production of a variety of genres. 

5. Production: Students will use a variety of communication methods, from written to oral, to ethically and responsibly develop documents and presentations that exhibit an overall design that enhances readability and illustrates professionalism. Communication and presentation of genres should respond to the audience's needs, considering any intercultural factors as appropriate, and demonstrate effective application of course principles.

Course Learning Outcomes

At the end of the course student will be able to

1. gather, analyze and organize needed data for writing a formal research report.

2. present visual and verbal elements of communication in documents and oral presentations.

3. analyse writing situations to understand your audiences and your purposes for writing

4. develop skills with technologies like email and develop business writing ability by acquiring

skills in objective or non-personal writing.

5. make the formal speeches and present seminar on the given topic.

6. apply effective listening strategies during attending classes, seminars, interviews, public

speech, group discussion.

Page 31: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

UNIT I (10 Hours)

Communication In The Workplace Role of Communication in Business, characteristics of communication, elements and Process of Communication, principles of communication, Objectives of Communications, Methods of Communication (verbal and Non-Verbal), Media and Mode of Communication, Channels of Communication, Barriers to communication, Exercises.

UNIT II (10 Hours)

Writing For The Effect:Business Etiquette and need for effect, Conversational Style, You view, Point, Positive, Language, CourtesyListening:Introduction, meaning of listening, poor listening habits, types of listening, Effective and ineffective listening skills, Strategies for effective listening, payoffs of effective listening, barriers of effective listening, active and passive listening, role of listening in Leadership style.Business Presentation and Public Speaking:Presentations and Speeches, Exercises

UNIT III (10 Hours)

Constituents of Effective writing:Sentence Construction, Paragraph development, The art of condensation, ExercisesWritten forms of communication:Letters: Business letters, memos, Emails, Reports: Objectives, Characteristics of a report, Types of reports, importance of reports, Formats, Prewriting, Structure of reports, Writing the reports, Revising, editing and proof reading. ExercisesTechnical proposals: Definition, Purposes, types, Characteristics, Elements of structure, Evaluation, Exercises

UNIT IV (10 Hours)

Research paper, Dissertation and ThesisInstruction manuals and technical description: Instruction manuals, types of instructions, Writing instructions, user’s manuals, Technical description, Process description, Exercises.

Text Books:

5. Urmila Rai nad S,M Rai ,Business Communication, Himalaya Publishing House.(chapters 1-7)6. Lesikar and Fatley , Basics Business communication Skills for Empowering the Internet Generation 10 th edition,

Tata McGraw Hill edition,ISBN: 780070599758.(Chapter 4)7. Meenakshi Raman and Sangeeta Sharma “Technical Communication Principles and practices”, Oxford University

Press, ISBN13 9780195668049. (Chapters: 9-11, 13-17)8. Meenakshi Raman and Prakash Singh “Business Communication”, Oxford University Press, ISBN13:

9780195676952. ( Chapter s 3-4)

Page 32: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

MOBILE COMPUTING SYSTEMS

Sub Code : UCS714C Credits : 03Hours/Week : 03 CIE MARKS : 50Total Hours : 40 SEE Marks : 50

COURSE OBJECTIVES AND OUTCOMES

Student should able to

Know the architecture of PCS Architecture with mobility support in wireless networks.

Explore the functions of GSM and GPRS Architecture

Know the details of Third Generation mobile services and Mobile IP

Explore Mobile Internet and Wireless Web issues

Explore Mobile agents and process migration

UNIT – I (10 Hours)

Introduction :PCS Architecture, Cellular Telephony, cordless telehony and Low-ties PCS. Mobility management: Handoff, Rooming management. Rooming management under SS7. GSM system overview: GSM Architecture, Location tracking and call set up, Data services, GSM mobility managenent : GSM Location update , Mobility databases, Failure Restoration, VLR Identification algorithm, VRL Overflow control.

UNIT – II (10 Hours)

General packet radio services (GPRS): GPRS functional Groups, Architecture, GPRS network nodes, GPRS interfaces, GPRS procedures, Billing , Wireless application Protocol (WAP): WAP Gateway, WAP protocols, WAP UAprof and caching. Third Generation mobile services: W-CDMA and CDMA 2000. Improvements on core network, QoS in 3G, Wireless OS for 3G Handset, Third generation systems.

UNIT – III (10 Hours)

Cellular communication : In 3G, 3.5G, 4G. Wireless Networks: WLAN standards , Bluetouth, Hiper LAN, Wimax, Logical Mobility : Migrating processes, Physical mobility: Requirements for physical Mobility, Overview of IP4 and IPV6 , Mobile IP, Cellular IP, TCP for mobility, mobile data bases, Mobile handheld devices: Characteristics of PDAS, Palm OS, Windows CE, Nokia handhelds, Symbian OS.

UNIT – IV (10 Hours)

Mobile Internet and Wireless Web: Web programming model, WAP programming model, WAP protocol stack, WAP gateway, Mobile Agents, Characterstics of mobile agents, Requirements for mobile agent systems, Mobile agents plateforms : Aglet ,Aglet Tcl, PMADE, security issuess in mobileComputing: Security threats to wireless networks, IEEE 802.11 security through WEP.

Page 33: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

TEXTBOOKS:

1. Yi-Bing Lin, Imrich chlamtac “Wireless and mobile network architectures” Wiley2. Kumkum harg “Mobile computing : Theory & Practice” pearson Education India.

REFERENCES:

1. Dr. Ashok Talukder, Ms Roopa Yavagal, Mr. Hasan Ahmed: “ Mobile Computing, Technology, Applications and Service Creation” 2d Edition, Tata McGraw Hill, 2010

2. Martyn Mallik: “Mobile and Wireless Design Essentials” Wiley, 20033. Raj kamal: Mobile Computing, Oxford University Press, 2007.4. Iti Saha Misra: Wireless Communications and Networks, 3G and Beyond, Tata McGraw Hill, 2009.

Page 34: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

WEB PROGRAMMING LABORATORY

Sub Code : UCS714L Credits : 01Hours/Week : 02 CIE MARKS : 50Exam Hours : 03 SEE Marks : 50

Course Outcome:

At the end of the course the student should be able to:

1. Develop the web pages using basic text markup, Images, Hypertext links, lists, tables, forms, frames and web pages with inclusion of Cascading Style Sheets (CSS).

2. Understand and implement of JavaScript and event handling in JavaScript.3. Develop dynamic XHTML documents using Document Object Model (DOM) and develop XML documents for given

problem.4. Understand basics of working of Java Server Page with JDBC connection.

Course Objectives:The objective of this lab is to:

1. To develop an ability to design web pages2. Implement static web pages3. Implement dynamic web pages.

1. Develop a XHTML document to create bio-data using external style sheet, ordered list, table, borders, padding, color and the <span> tag.

2. Develop a XHTML file that includes JavaScript for the following problems:3. Input: user name4. Output: user name with greeting message.5. b. Develop a XHTML document that checks the validity of the form values for a6. Name and Phone number obtained from text widgets using event handler in JavaScript.7. Develop a XHTML file that includes JavaScript for the following problems: 8. Input: percentage marks of the student9. Output: Display result.10. b. Develop and demonstrate, using JavaScript, a XHTML that displays an image and allows the user to

toggle (with a button) causing the image to appear and disappear in the document display. Use separate file for event handler.

11. Develop and demonstrate, using JavaScript, a XHTML document that collects the USN ( the valid format is: A digit from 1 to 4 followed by two upper-case characters followed by two digits followed by two upper-case characters followed by three digits; no embedded spaces allowed) of the user. Event handler must be included for the form element that collects this information to validate the input. Messages in the alert dialog box must be produced when errors are detected.

12. Develop and demonstrate, using JavaScript, a XHTML document that contains three short paragraphs of text, stacked on top of each other, with only enough of each showing so that the mouse cursor can be placed over some part of them. When the cursor is placed over the exposed part of any paragraph, it should rise to the top to become completely visible.

Page 35: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

13. Develop and demonstrate, using JavaScript, a XHTML that changes the content of XHTML elements by assisting to a user filling out a form associated with text area, called a help box. The content of help box can change, depending on the placement of the mouse cursor. When a cursor is placed over particular input field, the help box can display advise on how field is to be filled.

14. Design an XML document to store information about a student in an engineering college. The information must include USN, Name, and Name of the College, Branch, Year of Joining, and e-mail id. Make up sample data for 3 students. Create a CSS style sheet and use it to display the document.

15. Create an XSLT style sheet for one student element of the above document and use it to create a display of that element.

16. Write Java Program to request server information.17. Write a Java Server Program to accept username and display a greeting message.18. Write a Java Server Program to change the background color of the page based on the color selected by

the user.19. Write a Java Server Program to display a digital clock, which displays the current time of the server.20. b. Write a Java Server Program to display a greeting based on the access time of the server.21. Write a java servlet program to create a cookie and store information into cookie. Display contents of

cookie.22. Write a java servlet program to create a session and display session information. 23. Create a form with Name, Address Line 1, Address Line 2, and E-mail text fields. On submitting, store the

values in database table. Retrieve and display the data based on Name. (Using Java Server Program).24. Write dynamic HTML document to list existing employee ID’s from database and search for a particular

employee details using JSP.25. Write a program to demonstrate EJB.

Page 36: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

OBJECT ORIENTED MODELING AND DESIGN LABORATORY

Sub Code : UCS715L Credits : 01Hours/Week : 02 CIE MARKS : 50Exam Hours : 03 SEE Marks : 50

COURSE OBJECTIVES AND OUTCOMES

Design the models for real world applications using UML diagrams.

Implement the applications using JAVA programming language.

Trace the behavior and analyze how various scenarios play out.

Describe a set of object oriented concepts and language independent graphical notation that

can be used to analyze problem requirements.

Use UML as communication and modeling tool

PART-A

2. * Simple JAVA/C Programs for practice not for SEE.Identify the various classes and attributes and bring out the UML class/ class diagram, and a sequence diagram.

a. Triangle of binary numbers.b. Triangle of numbers.c. Sum of series.d. Sorting strings: Command line input.e. Sorting strings: Keyboard input.f. Average of “n” numbers.g. Prime number checking.h. Factorial – recursion.i. Fibonacci numbers – recursion.j. Choosing maximum – recursion.

2. GRID LINESSpecification: Grid with two sets of horizontal vertical lines (Rumbhaugh approach) Write a program to create a window and draw horizontal and vertical lines to form a grid.Define a subclass of JFrame class and draw horizontal parallel lines and vertical parallel lines to form the grid. Create an object of this class and display it.The window contains a grid of horizontal and vertical lines. For this we define a GUI class called Ruled derived from Frame class of javax.swing library.

Name of the GUI component: Ruled class Hierarchy: Sub class of JFrame class of

Page 37: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

Javax.swing library.Content of windowParallel horizontal and vertical lines are drawn inside the window to form a grid.Control classes:We define a class called window Handler to handle the window. This is derived from window adapter class.

3. GRID WITH TWO SETS OF DIAGONAL LINESWrite a program to create a window and draw two sets of diagonal parallel lines crossing each other. Define a subclass of JFrame class and draw two sets of diagonal parallel lines crossing each other to form the grid. Create an object of this class and display it.The window contains a grid of two sets of diagonal parallel lines crossing each other. . For this we define a GUI class called Ruled derived from Frame class of javax.swing library.

Name of the GUI component: Ruled class Hierarchy: Sub class of JFrame class ofJavax.swing library.Title of the window: NoneBackground color: NoneBackground Design: None

4 Implement a student class with the following attributes: i) Reg no ii) Name of a student iii) marks in subject-1 iv) marks in subject marks subject-2 v) marks in subject-3 vi) Total marks. The total of 3 subject marks must be calculated only when the student passes in all the 3 subjects. The pass marks for each subject is 50. If a candidate fails in any one of the subjects his total marks must be declared as 0. Using these conditions write a constructor for this class. Write a method display Student () to display the details of student object. In the main method create an array of 3 student objects and display the object details.5 Consider the student class defined in the problem 2. Assume that a student studies 6 subjects. Each subject has a title, passing minimum marks, and maximum marks. Write a java program to define student class including the subject as attribute. Design specifications : A student studies 6 subjects. Each subject has a subject code, title, passing minimum marks, maximum marks. The following table shows the sample data:

6 Bank interest computation

Consider the following

attributesP=PrincipleR=Rate of interestN=Number of yearsSI= Simple interestA=Amount

Page 38: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

Design class called Deposit with the above five attributes. In the constructor, calculate interest (SI) and amount. Implement the above specification using Java programming Language.3. Implement Railway reservation system using Java programming language.

Part B

1. Analyse and Design the Passport Automation System with all specification using the following UML diagrams.i. Usecase diagramii. Class diagramiii. Sequence diagramiv. State chart diagramv. Activity diagram

2 . Analyze and Design Book Bank system with all specification using the following UML diagrams i. Usecase diagramii. Class diagramiii. Sequence diagramiv. State chart diagramv. Activity diagram

3. Analyze and Design an automated exam registration System with all specification using the following UML diagrams

i. Usecase diagramii. Class diagramiii. Sequence diagramiv. State chart diagramv. Activity diagram

4. Analyze and Design Stock maintenance System with all specification using the following UML diagrams i. Usecase diagramii. Class diagramiii. Sequence diagramiv. State chart diagramv. Activity diagram

5. Analyze and Design Credit card system with all specification using the following UML diagrams i. Usecase diagramii. Class diagramiii. Sequence diagramiv. State chart diagramv. Activity diagram

6. Analyze and Design Recruitment system with all specification using the following UML diagrams i. Usecase diagramii. Class diagramiii. Sequence diagramiv. State chart diagramv. Activity diagram

NOTE: *1st Question is only for practice not for SEE.In Semester End Exam (SEE) the student has to execute one assignment from PART-A and one from PART-B.

Page 39: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis
Page 40: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

PROJECT PHASE –I

Sub Code : UCS716P Credits : 04Hours/Week : 4 hours CIE MARKS : 50Exam Hours : 3 hours SEE Marks : 50

Course Outcomes (COs):

At the end of the course, the students should be able to:

1. Review the current state of Art and trends in their area of interest and identify a suitable problem in their chosen subject domain with justification.

2. Survey the available research literature/documents for the tools and techniques to be used. 3. Examine the functional, non-functional, and performance requirements of their chosen problem definition.

Students are expected to submit the list of group members for the project work with consent of the guide. The students who are submitting the list without guide consent for them department will allocate guides. The Phase I include 7. Deciding the broad area for project work8. Sufficient literature Survey (includes Research papers, technical reports, white papers, manuals and survey

reports).9. Identification of Issues and defining problem.10. A report containing summary of survey made covering issues and problem definition with print outs of all

literature documents.11. Submission and presentation of term paper by project team.12. A term paper is a research paper written by students over an academic term or semester which accounts for a

large amount of a grade and makes up much of the course. Term papers are generally intended to describe an event or concept or argue a point. There is much overlap between the terms "research paper" and "term paper". The phrase "term paper" was originally used to describe a paper (usually a research based paper) that was due at the end of the "term" - either a semester or quarter, depending on which unit of measure a school used. Common usage has "term paper" and "research paper" as interchangeable, but this is not completely accurate. Not all term papers involve academic research, and not all research papers are term papers.

Project Phase I Evaluation:

Survey Report Evaluation : 50 Marks (By Guide) Term Paper Evaluation : 50 Marks(By Departmental Project Evaluation Committee

(DPEC) including Guide)

Page 41: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

Scheme of Syllabus for 8th Semester B.E. Computer Science & Engineering

(2014-15 admitted batch)

Sl.No

Subject Code Subjects Hrs/Week C CIE *SEE TotalL T P

1 UCS811C Mobile Computing Systems 3 0 0 3 50 50 1002 - Elective – 9 3 0 0 3 50 50 1003 - Elective – 10 3 0 0 3 50 50 1004 UCS812P Project Phase-II 0 5 10 15 50 50 1005 UCS813S Seminar 0 2 0 1 50 50 100

Total 9 7 10 25 250 250 500

Page 42: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

MOBILE COMPUTING SYSTEMS

Sub Code : UCS811C Credits : 03Hours/Week : 03 CIE MARKS : 50Total Hours : 40 SEE Marks : 50

COURSE OBJECTIVES AND OUTCOMES

Know the architecture of PCS Architecture in wireless networks Explain the functioning of mobility Explore the functions of GSM Architecture identify the General packet radio services (GPRS) in wireless networks

the details of Third Generation mobile services. Explore the Mobile IP in wireless networks identify the hardware devices and software in Mobile handheld devices Explore Mobile Internet and Wireless Web issues Explore Mobile agents and process migration

UNIT – I (10 Hours)

Introduction :PCS Architecture, Cellular Telephony, cordless telehony and Low-ties PCS. Mobility management: Handoff, Rooming management. Rooming management under SS7. GSM system overview: GSM Architecture, Location tracking and call set up, Data services, GSM mobility managenent : GSM Location update , Mobility databases, Failure Restoration, VLR Identification algorithm, VRL Overflow control.

UNIT – II (10 Hours)

General packet radio services (GPRS): GPRS functional Groups, Architecture, GPRS network nodes, GPRS interfaces, GPRS procedures, Billing , Wireless application Protocol (WAP): WAP Gateway, WAP protocols, WAP UAprof and caching. Third Generation mobile services: W-CDMA and CDMA 2000. Improvements on core network, QoS in 3G, Wireless OS for 3G Handset, Third generation systems.

UNIT – III (10 Hours)

Cellular communication : In 3G, 3.5G, 4G. Wireless Networks: WLAN standards , Bluetouth, Hiper LAN, Wimax, Logical Mobility : Migrating processes, Physical mobility: Requirements for physical Mobility, Overview of IP4 and IPV6 , Mobile IP, Cellular IP, TCP for mobility, mobile data bases, Mobile handheld devices: Characteristics of PDAS, Palm OS, Windows CE, Nokia handhelds, Symbian OS.

UNIT – IV (10 Hours)

Mobile Internet and Wireless Web: Web programming model, WAP programming model, WAP protocol stack, WAP gateway, Mobile Agents, Characterstics of mobile agents, Requirements for mobile agent systems, Mobile agents plateforms : Aglet ,Aglet Tcl, PMADE, security issuess in mobileComputing: Security threats to wireless networks, IEEE 802.11 security through WEP.

Page 43: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

TEXTBOOKS:

3. Yi-Bing Lin, Imrich chlamtac “Wireless and mobile network architectures” Wiley4. Kumkum harg “Mobile computing : Theory & Practice” pearson Education India.

REFERENCES:

5. Dr. Ashok Talukder, Ms Roopa Yavagal, Mr. Hasan Ahmed: “ Mobile Computing, Technology, Applications and Service Creation” 2d Edition, Tata McGraw Hill, 2010

6. Martyn Mallik: “Mobile and Wireless Design Essentials” Wiley, 20037. Raj kamal: Mobile Computing, Oxford University Press, 2007.8. Iti Saha Misra: Wireless Communications and Networks, 3G and Beyond, Tata McGraw Hill, 2009.

PROJECT PHASE II

Sub Code : UCS812P Credits : 15Hours/Week : 10 hours CIE MARKS : 50

Exam Hours : 3 hours SEE Marks : 50

COURSE OBJECTIVES AND OUTCOMES

Course Outcomes (COs):

At the end of the course, the students should be able to:

1. Review the current state of Art and trends in their area of interest and identify a suitable problem in their chosen subject domain with justification.

2. Survey the available research literature/documents for the tools and techniques to be used. 3. Examine the functional, non-functional, and performance requirements of their chosen problem definition. 4. Design system architecture and different components and develop all the system components using appropriate tools and

techniques. 5. Work effectively in a team and use good project management practices. 6. Defend the project work carried out in teams orally and in writing.

Developing the project plan Implementing the project Controlling, monitoring and evaluating the project Closing the project and reporting on the findings Develop all the project plans (implementation, risk, evaluation); Manage the project from implementation through to closure;

Page 44: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

Implement specific project strategies and activities; Evaluate the project; Collect and analyze project data; and Write up the final project report for the funding body.

Continuous Internal Evaluation Scheme: Mid Semester Presentation /Demonstration : 15 MarksFinal Internal Presentation /Demonstration : 20 MarksReport Writing : 15 MarksSEE Evaluation: Presentation and Demonstration : 30 Marks Report Evaluation : 20 Marks

Note:1. Demonstration/Presentations are evaluated by the Departmental Project Evaluation Committee (DPEC) comprising

of Guide, HOD and Project Coordinator of the Department and reports are evaluated by the Guide.2. In Semester End Examination (SEE) Project Work is evaluated jointly by Internal, External Examiners and

HOD/Nominee.

Seminar

Sub Code : UCS813S Credits : 1Hours/Week : 2 hours CIE MARKS : 50Exam Hours : 3 hours SEE Marks : 50

Seminars are used as course delivery modes to encourage students to gather current trends in technology, research literature, and self-learn topics of their interest. Seminars require students to research a technical topic, make presentations and write a detailed document on their findings individually under the guidance of faculty.

Course outcomes (COs):

The student is expected to:

1. Identify seminar topics based on contemporary technical, societal and environmental issues.2. Conduct literature survey on complex issues in the selected domain3. Explore advanced technologies4. Make good oral and written technical presentations

Page 45: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis
Page 46: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

Scheme of Syllabus for 8th Semester B.E. Computer Science & Engg.

(2015-16 and 2016-17 Admitted Batches)

Sl.No Subject Code Subjects Hrs/Week C CIE *SEE TotalL T P

1 elective – 8 3 0 0 3 50 50 100

2 elective – 9 3 0 0 3 50 50 100

3 UCS812P Project Phase-II 0 5 10 15 50 50 100

4 UCS813S Seminar 0 2 0 1 50 50 100

9 7 10 25 250 250 500

Page 47: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

PROJECT PHASE II

Sub Code : UCS812P Credits : 15Hours/Week : 10 hours CIE MARKS : 50Exam Hours : 3 hours SEE Marks : 50

COURSE OBJECTIVES AND OUTCOMES

Course Outcomes (COs):

At the end of the course, the students should be able to:

1. Review the current state of Art and trends in their area of interest and identify a suitable problem in their chosen subject domain with justification.

2. Survey the available research literature/documents for the tools and techniques to be used. 3. Examine the functional, non-functional, and performance requirements of their chosen problem definition. 4. Design system architecture and different components and develop all the system components using

appropriate tools and techniques. 5. Work effectively in a team and use good project management practices. 6. Defend the project work carried out in teams orally and in writing.

Developing the project plan Implementing the project Controlling, monitoring and evaluating the project Closing the project and reporting on the findings Develop all the project plans (implementation, risk, evaluation); Manage the project from implementation through to closure; Implement specific project strategies and activities; Evaluate the project; Collect and analyze project data; and Write up the final project report for the funding body.

Continuous Internal Evaluation Scheme: Mid Semester Presentation /Demonstration : 15 MarksFinal Internal Presentation /Demonstration : 20 MarksReport Writing : 15 MarksSEE Evaluation: Presentation and Demonstration : 30 Marks Report Evaluation : 20 Marks

Note:3. Demonstration/Presentations are evaluated by the Departmental Project Evaluation Committee

(DPEC) comprising of Guide, HOD and Project Coordinator of the Department and reports are evaluated by the Guide.

4. In Semester End Examination (SEE) Project Work is evaluated jointly by Internal, External Examiners and HOD/Nominee.

Page 48: Course Objectivesbecbgk.edu/department/cs/cssy21117/cs4thyr.docx · Web viewPointing out the importance and function of each UML model throughout the process of object oriented analysis

Seminar

Sub Code : UCS813S Credits : 1Hours/Week : 2 hours CIE MARKS : 50Exam Hours : 3 hours SEE Marks : 50

Seminars are used as course delivery modes to encourage students to gather current trends in technology, research literature, and self-learn topics of their interest. Seminars require students to research a technical topic, make presentations and write a detailed document on their findings individually under the guidance of faculty.

Course outcomes (COs):

The student is expected to:

1. Identify seminar topics based on contemporary technical, societal and environmental issues.2. Conduct literature survey on complex issues in the selected domain3. Explore advanced technologies4. Make good oral and written technical presentations