CS - 41. Visual Programming with VB - udcatmbu.orgudcatmbu.org/include/syllabus/semester IV.pdf ·...

7
SESSION – 2011-2014 (syllabus) T.M.B.UNIVERSITY, BHAGALPUR UDCA MCA IV SEMESTER SYLLABUS CS - 41. Visual Programming with VB.Net CS - 42. Software Engineering CS - 43. Operations Research CS - 44. Computer Graphics & Programming with World Wide Web. CS - 45. Project (VB.Net with any Database). CS - 41. Visual Programming with VB.Net Introducing .NET:- The Framework, comman language Runtime, .NET Framework Class Library, Visual Studio 2005, General purpose language, domain specific language, working in group visual studio system. The Common Language Runtime:- Building Managed Code, Introducing the Common Type System, A Closer Look at CTS Types, Converting value types to reference types: Boxing, common Language Specification, Compiling Managed Code, Microsoft Intermediate Language(MSIL),metadata, Organizing Managed Code: assemblies, Metadata for assemblies: Manifest, categorizing Assemblies, Executing Managed Code, Loading Assemblies, Compiling MSIL, Creating a Native Image: NGEN, Securing Assemblies, Garbage Collection, Application Domains. .NET Language:- C#, A C# Example, C# Types, C# Control Structure, Other C# Feature, Visual Basic, A Visual Basic Example, VB Control Structure, Other VB Feature, C++,C++/CLI, Managed C++. Surveying the .NET Framework Class Library:- An Overview of the Library, The System Namespace, System’s Subordinate Namespaces, Fundamental Namespaces, Input and Output: System.IO, Serialization: System.Runtime.Serailization, Reflection: System.Ref;ection,XML:System.Xml,Transaction:System.Transaction,Introperablity:System.Runtime.Inte opServices,Windows GUIs:System.Windows.Forms. Building Web Application: ASP.NET ASP.NET Applications: Basic, Creating .aspx Files, Using Web Controls, Separating User Interface from code, Code-Behind, defining Application, Using Context Information, ASP.NET application: beyond the Basic, Managing State, Caching Data, Authentication and Authorization, Managing Users: Membership, Working with Data: Data Binding, Customizing User interfaces: Web Parts. Accessing Data: ADO.NET Using .NET Framework Data Providers, Connection and Command Objects, Accessing Data with DataReader,DataSets,Accessing and Modifying a Dataset’s Content, Dataset with XML-Defined Data. Building Distributed Application:- ASP.NET Web Services: System.Web.Services, Web Services Fundamentals, ASP>net Web Services Applications: Basic, Beyond the Basic, .NET Remoting: System.Runtimes.Remoting, An Overview of the Remoting Process, Passing Information to Remote objects, Choosing a channel, Creating and Destroying remote objects, Enterprise Services: System.EnterpriseServices, Enterprise Services and COM+. Text Book:- 1. “Understanding .NET Framework 2.0”, David Chappell, Pearson. References: 1. “Microsoft .Net”, Wiley Dreamtech

Transcript of CS - 41. Visual Programming with VB - udcatmbu.orgudcatmbu.org/include/syllabus/semester IV.pdf ·...

SESSION – 2011-2014 (syllabus) T.M.B.UNIVERSITY, BHAGALPUR UDCA

MCA IV SEMESTER SYLLABUS CS - 41. Visual Programming with VB.Net CS - 42. Software Engineering CS - 43. Operations Research CS - 44. Computer Graphics & Programming with World Wide Web. CS - 45. Project (VB.Net with any Database).

CS - 41. Visual Programming with VB.Net Introducing .NET:- The Framework, comman language Runtime, .NET Framework Class Library, Visual Studio 2005, General purpose language, domain specific language, working in group visual studio system. The Common Language Runtime:- Building Managed Code, Introducing the Common Type System, A Closer Look at CTS Types, Converting value types to reference types: Boxing, common Language Specification, Compiling Managed Code, Microsoft Intermediate Language(MSIL),metadata, Organizing Managed Code: assemblies, Metadata for assemblies: Manifest, categorizing Assemblies, Executing Managed Code, Loading Assemblies, Compiling MSIL, Creating a Native Image: NGEN, Securing Assemblies, Garbage Collection, Application Domains. .NET Language:- C#, A C# Example, C# Types, C# Control Structure, Other C# Feature, Visual Basic, A Visual Basic Example, VB Control Structure, Other VB Feature, C++,C++/CLI, Managed C++. Surveying the .NET Framework Class Library:- An Overview of the Library, The System Namespace, System’s Subordinate Namespaces, Fundamental Namespaces, Input and Output: System.IO, Serialization: System.Runtime.Serailization, Reflection: System.Ref;ection,XML:System.Xml,Transaction:System.Transaction,Introperablity:System.Runtime.InteopServices,Windows GUIs:System.Windows.Forms. Building Web Application: ASP.NET ASP.NET Applications: Basic, Creating .aspx Files, Using Web Controls, Separating User Interface from code, Code-Behind, defining Application, Using Context Information, ASP.NET application: beyond the Basic, Managing State, Caching Data, Authentication and Authorization, Managing Users: Membership, Working with Data: Data Binding, Customizing User interfaces: Web Parts. Accessing Data: ADO.NET Using .NET Framework Data Providers, Connection and Command Objects, Accessing Data with DataReader,DataSets,Accessing and Modifying a Dataset’s Content, Dataset with XML-Defined Data. Building Distributed Application:- ASP.NET Web Services: System.Web.Services, Web Services Fundamentals, ASP>net Web Services Applications: Basic, Beyond the Basic, .NET Remoting: System.Runtimes.Remoting, An Overview of the Remoting Process, Passing Information to Remote objects, Choosing a channel, Creating and Destroying remote objects, Enterprise Services: System.EnterpriseServices, Enterprise Services and COM+. Text Book:-

1. “Understanding .NET Framework 2.0”, David Chappell, Pearson. References:

1. “Microsoft .Net”, Wiley Dreamtech

SESSION – 2011-2014 (syllabus) T.M.B.UNIVERSITY, BHAGALPUR UDCA

CS - 42. Software Engineering Introduction: Fundamental definitions, size factors, quality and productivity factors, managerial

issues. Planning a software project: defining the problem, developing a solution strategy, planning the development process, planning organizational structure, other planning activities. The Product: - The Evolving Role of Software, Software Characteristics, software application. The Process: - Software Engineering, Process, Methods and Tools, Software Process, Software Process Model. Project management concept: - The management Spectrum, people, product, the process. Software Process and Project Metrics: - Measure, metrics, and indication. Software measurement, Size-oriented Metrics, Function oriented Metrics. Software Project Planning: - Project Planning objective, software scope, Resources, software project Estimation, Decomposition technique. Risk Analysis and management:-Software risk, risk identification, risk projection, risk refinement, risk migration, monitoring and management. Project Scheduling:- Basic concept, Relationship between people and effort, scheduling, Software cost estimation, SW cost factors, Cost estimation techniques, staffing level, estimating maintenance cost, Timeline chart, Software requirement specification, formal specification techniques. Software Quality: - Quality concepts, quality movement, software quality assurance, formal technical review. Analysis concept:-Data modeling, data object attributes and relationship, cardinality and modality, Entity-relationship Diagram, Functional modeling and information flow, data flow diagram, Data dictionary. Design Concept: - Software design, design process, design principle, design concept, effec tive modular design. Software Testing Techniques: - Software testing fundamental, testing objective, principle, testability. Test case Design, white box testing, basic path testing, flow graph notation, cyclomatic complexity ,deriving test cases, graph matrices, control structure testing, condition testing, data flow testing, loop testing, black box testing, Graph-Based testing, Equivalence partitioning, boundary value analysis. Software testing Strategy: - verification and validation, organizing for software testing, a software strategy, unit testing, integration testing, validation testing, system testing. Implementation issues: Structured coding techniques, Coding style, Documentation guidelines Software maintenance: Enhancing Maintainability during Development, Managerial aspect of

Software Maintenance, Configuration Management, and Source Code Matrices. Textbooks(s): T1. Fundamentals of Software Engineering, Ghezzi et.al. PHI Reference Book(s)

R1. Software Engineering, Pressman, TMH | R2. Software Engineering, Fairley, TMH.

SESSION – 2011-2014 (syllabus) T.M.B.UNIVERSITY, BHAGALPUR UDCA

CS - 43. Operations Research Linear Programming Problem (LPP) : Graphical method for 2 dimensional problems. Central problem of linear programming- Various definitions- statement of basic theorems and properties. Simplex method - primal and dual, dual simplex method, sensitivity analysis. Transportation problem, Assignment problem and its solution by Hungarian method. Integer Programming: Gomory cutting plane methods. Queuing theory: Characteristics of queuing systems- steady state, M/M/1, M/M/1/k, M/M/C queuing models. Replacement theory: Replacement of items that fail Group replacement and individual replacement. Inventory theory: Costs involved in inventory problems - single item deterministic models- economic lot size models without shortage and with shortages having production rate - infinite and finite. PERT and CPM: Arrow networks, time estimates, latest allowable occurrence time and slack, artificial path, probability of meeting schedule date of completion of project. Calculations on CPM networks.

Textbook(s): T1. Mustafi ‘Operation Research’ New Age Reference Book(s)

R1. Operations Research, Gupta Malik, R2. Operations Research, Shaum Series, TMH

SESSION – 2011-2014 (syllabus) T.M.B.UNIVERSITY, BHAGALPUR UDCA

CS-44 .Computer Graphics & Programming with World Wide Web. Group-A

Computer Graphics: A Survey of Computer Graphics: Computer-Aided Design, Presentation Graphics, Computer Art, Entertainment, Education and Training, Visualization, Image Processing, Graphical User Interfaces. Overview of Graphics Systems: Video Display Devices, Raster-Scan Systems, Random-Scan Systems, Graphics Monitors and Workstations, Input Devices, Hard-Copy Devices, Graphics Software. Output Primitives: Points and Lines, Line-Drawing Algorithms, Loading the Frame Buffer, Line Function, Circle-Generating Algorithms, Ellipse-Generating Algorithms, Other Curves, Parallel Curve Algorithms, Curve Functions, Pixel Addressing, Filled-Area Primitives, Fill-Area Functions, Cell Array, Character Generation. Attributes of Output Primitives: Line Attributes, Curve Attributes, Color and Grayscale Levels, Area-Fill Attributes, Character Attributes, Bundled Attributes, Inquiry Functions, Antialiasing. Two-Dimensional Geometric Transformations: Basic Transformations, Matrix Representations, Composite Transformations, Other Transformations, Transformations Between Coordinate Systems, Affine Transformations, Transformation Functions, Raster Methods for Transformations. Two-Dimensional Viewing: The Viewing Pipeline, Viewing Coordinate Reference Frame, Window-to-Viewport Coordinate Transformation, Two-Dimensional Viewing Function, Clipping Operations, Point Clipping, Line Clipping, Polygon Clipping, Curve Clipping, Text Clipping, Exterior Clipping. Structures and Hierarchical Modeling: Structure Concepts, Editing Structures, Basic Modeling Concepts, Hierarchical Modeling with Structures. Graphical User Interfaces and Interactive Input Methods: The User Dialogue Input of Graphical Data, Input Functions, Initial Values for Input-Device Parameters, Interactive Picture-Construction Techniques, Virtual-Reality Environment. Three-Dimensional Concepts: Three-Dimensional Display Methods, Three-Dimensional Graphics Packages. Three-Dimensional Object Representations: Polygon Surfaces, Curved Lines and Surfaces, Quadric Surfaces, Super quadrics, Blobby Objects, Spline Representations, Cubic Spline Interpolation, Bezier Curves and Surfaces, B-Spline Curves and Surfaces, Beta-Splines, Rational Splines, Conversion Between Spline Representations, Displaying Spline Curves and Surfaces, Sweep Representations, Constructive Solid-Geometry Methods, Octrees, BSP Trees, Fractal-Geometry Methods, Shape Grammar and Other Procedural Methods, Particle Systems, Physically Based Modeling, Visualization of Data Sets. Three-Dimensional Geometric and Modeling Transformations: Translation, Rotation, Scaling, Other Transformations, Composite Transformations, Three-Dimensional Transformation Functions, Modeling and Coordinate Transformations.

SESSION – 2011-2014 (syllabus) T.M.B.UNIVERSITY, BHAGALPUR UDCA

Three-Dimensional Viewing: Viewing Pipeline, Viewing Coordinates Projections, View Volumes and General Projection Transformations, Clipping, Hardware Implementations, Three-Dimensional Viewing Functions. Visible-Surface Detection Methods: Classification of Visible-Surface Detection Algorithms, Back-Face Detection, Depth-Buffer Method, A-Buffer Method, Scan-Line Method, Depth-Sorting Method, BSP-Tree Method, Area-Subdivision Method, Octree Methods, Ray-Casting Method, Curved Surfaces Wireframe Methods, Visibility-Detection Functions. Illumination Models and Surface-Rendering Methods: Light Sources, Basic Illumination Methods, Displaying Light Intensities, Halftone Patterns and Dithering Techniques, Polygon-Rendering Methods, Ray-Tracing Methods, Radiosity Lighting Model, Environment Mapping, Adding Surface Detail. Color Models and Color Application: Properties of Light, Standard Primaries and the Chromaticity Diagram, Intuitive Color Concepts, RGB Color Model, YIQ Color Model, CMY Color Model, HSV Color Model, Conversion Between HSV and RGB Color Model, HLS Color Model, Color Selection and Applications. Computer Animation: Design of Animation Sequences, General Computer-Animation Functions, Raster Animations, Computer-Animation Languages, Key-Frame Systems, Motion Specifications. Textbook(s): T1: Computer Graphics C Version, Hearn, Pearson Education

SESSION – 2011-2014 (syllabus) T.M.B.UNIVERSITY, BHAGALPUR UDCA

(CS – 44) Group-B Programming with World Wide Web

Fundamentals A Brief Introduction to the Internet, The World Wide Web, Web Browsers, Web Servers, Uniform Resource Locators, Multipurpose Internet Mail Extensions, The Hypertext Transfer Protocol, Web Programmer’s Toolbox. Introduction to XHTML:- Origins and Evolution of HTML and XHTML, Basic Syntax, Standard XHTML Document Structure, Basic Text Markup, Images, Hypertext Links, Lists, Tables, Forms, Frames, Syntactic Differences between HTML and XHTML Cascading Style Sheets:- Levels of Style Sheets, Style Specification Formats, Selector Forms, Property Value Forms, Font Properties, List Properties, Color, Alignment of Text, The Box Model, Background Images, The <span> and <div> tags The Basics of Java Script:- Overview of Java Script, Object Orientation and Java Script, General Syntactic Characteristics, Primitives, Operations, and Expressions, Screen Output and Keyboard input, Control Statements, Object Creation and Modification, Arrays, Functions, An Example, Constructors, Pattern Matching Using Regular Expressions, Another Example, Errors in Scripts. Java Script and HTML Documents:- The Java Script Execution Environment, The Document Object Model, Element Access in Java Script, Events and Event Handling, Handling Events from Body Elements, Handling Events from Button Elements, Handling Events from Text Box and Password Elements, The DOM 2 Event Model, The navigator Object. Dynamic Documents with Java Script:- Element Positioning, Moving Elements, Element Visibility, Changing Colors and Fonts, Dynamic Content, Stacking Elements, Locating the Mouse Cursor, Reacting to a Mouse Click, Slow Movement of Elements, Dragging and Dropping Elements. Java Applets:- The Primary Applet Activities, The paint component Methods, The <object> Tag, Applet Parameters, Simple Graphics, Color, Interactive Applets. Introduction to XML:- The Syntax of XML, XML Document Structure, Document Type Definitions, Namespaces, XML Schemas, Displaying Raw XML Documents, Displaying XML Documents with CSS, XSLT Style Sheets, XML Processor, Web Services. The Basics of Perl:- Origins and Uses of Perl, Scalars and Their Operations, Assignment Statements and Simple Input and Output, Control Statements, Fundamentals of Arrays, Hashes References, Functions, Pattern Matching, File Input and Output.

SESSION – 2011-2014 (syllabus) T.M.B.UNIVERSITY, BHAGALPUR UDCA

Using Perl for CGI Programming:- The Common Gateway Interface, CGI Linkage, Query String Format, the CGI.pm Module, A Survey Example, Cookies. Servlets and Java Server Pages:- Overview of Servlets, Servlet Details, a Survey Example, Storing Information on Clients Java Server Pages. Introduction to PHP:- Origins and uses of PHP, Overview of PHP, General Syntactic Characteristics, Primitives, Operations, and Expressions, Output, Control Statements, Arrays, Functions, Pattern Matching, Form Handling, Files, Cookies, Session Tracking. Introduction to ASP.NET:- Overview of the .NET Framework, Introduction to C#, Introduction to ASP.NET, ASP.NET Controls, Web Services. Database Access through the web:- Relational Database, An Introduction to the Structured Query Language, Architectures for Database Access, The MySQL Database System, Database Access with Perl and MySQL, Database Access with PHP and MySQL, Database Access with JDBC and MySQL. Text Book: - Programming the World Wide Web by Robert W. Sebesta – Pearson Education Reference: - Internet and World Wide Web by Deitel - Pearson Education Web Technology by Jhonson - PE Web Technology and Design by Xavier – New Age

CS - 45. Project (VB.Net with any Database).

BEST OF LUCK

t; Jh —“.A