1123-Bachelor of Science (Information Technology) PDF
1123-Bachelor of Science (Information Technology) PDF
1123-Bachelor of Science (Information Technology) PDF
PROGRAMME GUIDE
INDEX
INTRODUCTION 3
PROGRAMME CODE 3
PROGRAMME DURATION 3
MEDIUM OF INSTRUCTION 3
2
INTRODUCTION
ACADEMIC OBJECTIVES
3
Scheme
4
TERM 6
DCAP304 SOFTWARE PROJECT MANAGEMENT 4 20 80 0
DCAP306 E-COMMERCE AND E-BUSINESS 4 20 80 0
DCAP308 OBJECT ORIENTED ANALYSIS AND DESIGN 4 20 60 20
DCAP309 INFORMATION SECURITY & PRIVACY 4 20 80 0
DCAP801 MINOR PROJECT 4 0 0 100
TOTAL CREDITS 120
5
Course Code: D E N G 1 0 1 Course Title: COMMUNICATION SKILLS-I
WEIGHTAGE
CA ETE (Th.)
20 80
COURSE CONTENTS:
Sr. No. Topics
A Speaking Skills ---to enhance the basic speaking skills, one needs apt word and the correct
pronunciation.
Simple rules of pronunciation and intonation
Theme based vocabulary building
Antonyms/ Synonyms/ Homonyms
B Listening Skills to enhance correct understanding of the language being spoken and to give
apt responses in return where required.
Types of listening and Traits of a good listener
Note taking
Exercises Practising Listening Skills-- talk shows , commentaries, etc., followed by
identifying the theme, supporting ideas, or and digressions if any
C Reading Skills---to enhance independent reading, comprehension and quick reading of any
given texts & aesthetic appreciation
Comprehension Passages
News / Magazine articles on stereotype topics and / or current topics
Poems Abu Ben Adhem, The Tiger
D Writing Skills to reinforce the grammatical structures
Grammar --Kinds of sentences: Positive, negative, statement, interrogative and
exclamatory [learn the functional aspects of these sentenceswhen are they used, how
are they structured etc.]
Articles and NounsCountable / uncountable , Names with and without THE
Adjectives /Adverbs [ describing things, adding information, circumstances ]
Prepositions of time/ place/ reason: in , on, at , into , to , for , of, about, with, after etc.
E Writing skills ----- to enhance formally structured effective official writing
Basic cohesive paragraph writing
Note making
Resume writing
Job application writing/ acceptance letter
6
Course Code: D C A P 1 0 1 Course Title: BASIC COMPUTER SKILLS
WEIGHTAGE
CA ETE (Pr.) ETE (Th.)
COURSE CONTENTS: 20 20 60
LABORATORY WORK:
7
2. Familiarity with DOS, Implementing various internal and external commands in
DOS.
3. MS Windows: Familiarizing with windows operating system; using built-in
accessories; managing files and folders using windows explorer; working with
control panel; installing hardware and software.
4. MS-Office (or any other Office Suite), meaning and features , its components.
5. MS-Word (or any other word processor) : Creating Document Files, Saving, Closing
Files, Page Settings and Formatting Text. Spell Checking, Thesaurus, Creating Tables,
Adding rows, columns. Printing Documents, Setting Print Settings, creating labels
and mail merge, taking Print outs
6. Ms-Excel-Working with worksheet, formulas & functions ,Inserting charts, Printing
in Excel
7. MS Power Point-Views ,Designing, viewing, presenting & Printing of Slides.
8. Internet: Navigating with Internet Explorer; surfing the net, using search engines;
using email facility.
ADDITIONAL READINGS:
8
Course Code: D C A P 1 0 2 Course Title: BASIC PROGRAMMING SKILLS
WEIGHTAGE
CA ETE (Pr.) ETE (Th.)
COURSE CONTENTS:
20 20 60
ADDITIONAL READINGS:
1. Ashok N. Kamthane, "Programming with ANSI & Turbo C", Pearson Education,
Year of Publication:2008
2. E.Balagurusamy , Programming in ANSI C , Tata McGraw Hill Publishing
Company Limited, New Delhi.
3. B.W. Kernighan and D.M. Ritchie, The C Programming Language, Prentice Hall
of India, New Delhi
4. Byron Gottfried , Programming With C, Tata McGraw Hill Publishing Company
Limited, New Delhi
5. Behrauz A.Foruzan & Richard F.Gilberg , Computer science A structure
programming approach Using C , Thomson Asia , 2001
9
Course Code: D C A P 1 0 3 Course Title: PRINCIPLES OF OPERATING SYSTEMS
WEIGHTAGE
CA ETE (Th.)
COURSE CONTENTS: 20 80
ADDITIONAL READINGS:
1. Silberschatz, Gagne & Galvin, "Operating System Concepts", John Wiley & Sons,
Seventh Edition or Latest.
2. A.S. Tanenbaum : Operating System : Design and Implementation, Prentice Hall of
India.
3. Milankovic, Operating system, Tata Macgraw Hill, New Delhi.
4. Stalling, W., "Operating Systems", 2nd edition, Prentice Hall.
5. Deitel H. M., "Operating Systems, 2nd edition, Addison Wesley.
10
Course Code: D C A P 1 0 4 Course Title: EXPOSURE TO COMPUTER DISCIPLINES
WEIGHTAGE
CA ETE (Th.)
COURSE CONTENTS: 20 80
ADDITIONAL READINGS:
11
Course Code: D E N G 1 0 2 Course Title: COMMUNICATION SKILLS-II
WEIGHTAGE
CA ETE (Th.)
COURSE CONTENTS: 20 80
12
WORKSHOP ON COMPUTER HARDWARE AND
Course Code: D C A P 1 0 5 Course Title:
NETWORK
WEIGHTAGE
CA ETE (Pr.) ETE (Th.)
COURSE CONTENTS: 20 80 00
ADDITIONAL READINGS:
13
Course Code: D C A P 1 0 6 Course Title: OPERATING SYSTEM TOOLS
WEIGHTAGE
CA ETE (Pr.) ETE (Th.)
20 20 60
COURSE CONTENTS:
ADDITIONAL READINGS:
1. Beginning RedHat Linux 9, by sandeep Bhattacharya published by Wiley India Pvt Ltd.
2. Author: Christopher Negus, Title: Fedora 9 & Red Hat Enterprise Linux Bible,Publishers:
Wiley, Year of Publication:2004
3. Ellen Siever, Aaron Weber, Stephen Figgins Linux in a NutShell, O Reilley & Associates,
4. Red Hal linux Unleashed
5. Matchtel Garless, Introduction to Linux: A Beginner;s Guide, Fultus Technical Library
14
Course Code: D C A P 1 0 7 Course Title: OBJECT ORIENTED PROGRAMMING
WEIGHTAGE
CA ETE (Pr.) ETE (Th.)
COURSE CONTENTS:
20 20 60
2. Beginning with OOP Language: Review of Tokens, Expressions, Operators & Control
Structures. Scope Resolution operator , member dereferencing operator, Reference
Variables. Review of Functions, Function Overloading, Inline Functions, Default
Arguments
3. Classes & Objects: specifying a class, Defining member functions, creating class objects,
accessing class members. Access specifiers public, private, and protected Classes, its
members, objects and memory allocation
4. Static members, the const keyword and classes, the static objects. Friend Function & its
usage Empty classes, nested classes, local classes
5. Constructors & Destructors: Need for constructors and destructors, copy constructor,
dynamic constructors, Destructors, constructors and destructors with static members
6. Operator Overloading & Type Conversion: Defining operator overloading, rules for
overloading operators, Overloading of unary operators and various binary operators
with friend functions and member functions. Type conversion basic type to class type,
class type to basic type, class type to another class type.
Virtual functions & Polymorphism: virtual functions, pure virtual functions, abstract
classes, introduction to polymorphism
9. Console I/O: concept of streams, hierarchy of console stream classes, Unformatted I/O
Operations, Managing output with manipulators.
10. Working with Files: Opening, Reading, Writing, Appending, Processing & Closing
difference type of files, Command line Arguments
15
LABORATORY WORK:
ADDITIONAL READINGS:
16
Course Code: D C A P 1 0 9 Course Title: GRAPHIC TOOLS
WEIGHTAGE
CA ETE (Pr.) ETE (Th.)
20 20 60
COURSE CONTENTS:
LABORATORY WORK:
S. No. Description
1. To give practical exposure of Photoshop, Corel Draw and Dreamweaver for all the topics
covered under syllabus.
17
ADDITIONAL READINGS:
1. Author: Vikas Gupta, Title: Comdex: Multimedia and Web design, Publishers:
Dreamtech
2. Adobe Creative Team, Adobe(R) Photoshop 7.0 Classroom in a Book, Adobe
3. Steve Bain, Corel Draw 12: The Official Guide, Tata McGraw Hill
4. Adobe Creative Team, Adobe(R) Pagemaker(R) 7.0 Classroom in a Book, Adobe
5. Author :Hearn, Donald,Title: Computer Graphics, Publishers: Prentice Hall of
India
18
Course Code: D M T H 2 0 1 Course Title: BASIC MATHEMATICS I
WEIGHTAGE
CA ETE (Th.)
20 80
COURSE CONTENTS:
ADDITIONAL READINGS:
19
Course Code: D C A P 2 0 1 Course Title: FUNDAMENTALS OF DATA STRUCTURES
WEIGHTAGE
CA ETE (Pr.) ETE (Th.)
20 20 60
COURSE CONTENTS:
1. Introduction & Overview: Concept of data type, definition and brief description of various
data structures
2. Operations on data structures, algorithm complexity, Big O notation, recursion, some
illustrative examples of recursive functions.
3. Arrays: Linear and multi-dimensional arrays and their representation
Pointers, Array Pointers, Records and Record Structures, Representation of Records in
Memory; Parallel Arrays
4. Arrays: operations on arrays, sparse matrices and their storage
5. Linked Lists: Linear linked list, operations on linear linked list, double linked list
6. Stacks: Sequential and linked representations, operations on stacks, multi stacks
Stacks: application of stacks such as parenthesis checker, evaluation of postfix expressions,
7. Queues: Sequential representation of queue, linear queue, circular queue, operations and
applications, linked representation of a queue.
8. Introduction to Trees: Binary Tree Representation, Traversal.
9. Sorting: Insertion Sort, Selection Sort, Merge Sort, Radix Sort, Hashing.
10. Searching: Linear and Binary Search.
LABORATORY WORK:
ADDITIONAL READINGS:
1. Seymour Lipschutz, "Schaum Outline Series", Tata McGraw Hill, New Delhi, Year of
Publication: 2006
2. Kruse, Data Structures & Program design, Prentice Hall of India, New Delhi.
3. Tenenbaum, Augenstein, & Langsam, Data Structures using C and C++, Prentice Hall
of India, New Delhi.
4. Sorenson and Tremblay : An Introduction to Data Structures with Algorithms.
20
Course Code: D C A P 2 0 2 Course Title: FUNDAMENTALS OF WEB PROGRAMMING
WEIGHTAGE
CA ETE (Pr.) ETE (Th.)
COURSE CONTENTS: 20 20 60
3. HTML: Commonly used HTML Commands, Structure of HTML Program, Formatting, Text Styles,
Text Effects
6. Introduction to Javascript: Javascript and Web. <script> Tag and browsers compatibility. Data
types: Numeric, Text, Boolean, Type casting, Arrays
7. Javascript: Operators and expressions in Javascript, Programming Constructs, Conditional and
Looping Statements, Functions, User defined functions, Dialog Boxes
8. DOM Model: Understanding DOM Model, Objects in HTML, Browser Objects , window, history,
location, navigator, document object. Handling Events using Javascript
9. HTML Forms: Properties and Methods, Button, Text, Text Area, Checkboxes, radio buttons, select
and option elements ,Built-In objects in Javascript, String Object, Math Object, Date Object, User
Defined objects
10. DHTML: Cascading Style Sheets, Class, External Style Sheets
LABORATORY WORK:
1. Internet Applications
2. Implementation of HTML and JavaScript for the topics taught in theory.
ADDITIONAL READINGS:
21
3. Beginning JavaScript, by Paul Wilton, Jeremy McPeak, Wrox
4. How the Internet Works - Preston Gralla, Michael Troller, QUE
5. Author: Harson Word,Title: Internet Marketing & E-commerce,Publishers:
Thompson
6. Don Jones, Mark Scott & rick Villars, E-Commerce for Dummies Published by
Hungry Minds
7. Black Book HTML, Wiley Publications
22
Course Code: D C A P 2 0 4 Course Title: MANAGING DATABASE
WEIGHTAGE
CA ETE (Pr.) ETE (Th.)
20 20 60
COURSE CONTENTS:
ADDITIONAL READINGS:
23
Course Code: D C A P 2 0 8 Course Title: MANAGEMENT SUPPORT SYSTEMS
WEIGHTAGE
CA ETE (Th.)
20 80
COURSE CONTENTS:
Sr. No. Topics
1. Support Systems: Changing Business Environment, Managerial Decision Making. Computerised
Support. Concept of Decision Support Systems. Major Tools and Techniques for Management
Support System.
2. Decision Support: Decision Making, Introductory and Definitions, Models, Phases of Decision
Making
3. Decision Support Systems: Definition, Configuration, Characteristics, Components of DSS:
Dialogue Management, Data Management and Model Management for DSS.
4. Modelling and Analysis: Modelling for MSS, Static and dynamic models, Certainty, Uncertainty
and Risk, MSS Modelling in Spreadsheets, Simulation, Optimization via Mathematical
Programming
5. Data Warehousing Data Warehousing definitions and concepts, Process Overview, architecture,
development, administration and security issues
6. Business Analytics and Data Visualization: Overview, Online Analytical Processing(OLAP),
Data Visualization, GIS, Usage, Benefits and success
7. Data Mining: Concepts and Applications, Tools and Techniques, Text Mining, Web Mining
8. Neural Networks: Concept, ANN, Applications, development of Neural Network based system
9. Knowledge Management: Introduction, activities, approaches, information technology, role of
people, success
10. Knowledge-Based Decision Support: Concepts and Definitions of Artificial Intelligence and
Expert Systems, Benefits, Problems and limitations, Success factors
ADDITIONAL READINGS:
1. Turban, Aronson, Liang, Sharda, "Decision Support Systems & Business Intelligence
Systems", Pearson Education, Fifth Edition
2. Jean Paul Van Balle, Mike Eccles, Jane Nash, Discovering Information Systems, for
Free Educational Use under Creative Commons Attribution-NonCommercial-
NoDerivs 2.5 Licence
3. Mallach E.G. Decision Support and Data Warehouse Systems Tata McGraw-Hill.
4. Gupta U.G. Management Information Systems: A Managerial Perspective Galgotia
Publications Pvt. Ltd.
5. Marakas G.M. Decision Support Systems in 21st Century Pearson Education
24
Course Code: D M T H 2 0 2 Course Title: BASIC MATHEMATICS-II
WEIGHTAGE
CA ETE (Th.)
20 80
COURSE CONTENTS:
ADDITIONAL READINGS:
25
ANALYSIS & DESIGN OF INFORMATION
Course Code: D C A P 2 0 5 Course Title:
SYSTEMS
WEIGHTAGE
CA ETE (Th.)
20 80
COURSE CONTENTS:
ADDITIONAL READINGS:
26
Course Code: D C A P 2 0 7 Course Title: NETWORKS
WEIGHTAGE
CA ETE (Th.)
COURSE CONTENTS: 20 80
ADDITIONAL READINGS:
WEIGHTAGE
CA ETE(Pr.) ETE(Th.)
20 20 60
COURSE CONTENTS:
S. No. Topics
Introduction to PHP: What Does PHP Do, A Brief History of PHP, Installing PHP, A
1.
Walk Through PHP
Language Basics: Lexical Structure, Data Types, Variables, Expressions and Operators,
2.
Flow-Control Statements, Including Code, Embedding PHP in Web Pages
Functions: Calling a Function, Defining a Function, Variable Scope, Function
3.
Parameters, Return Values, Variable Functions
Strings: Quoting String Constants, Printing Strings, Accessing Individual Characters,
4. Cleaning Strings, Encoding and Escaping, Comparing Strings, Manipulating and
Searching Strings, Regular Expressions
Arrays: Indexed Versus Associative Arrays, Identifying Elements of an Array, Storing
Data in Arrays, Multidimensional Arrays, Extracting Multiple Values, Converting
5.
Between Arrays and Variables, Traversing Arrays, Sorting, Acting on Entire
Arrays, Using Arrays
Objects: Terminology, Creating an Object, Accessing Properties and Methods,
6.
Declaring a Class, Introspection, Serialization
Web Techniques: HTTP Basics, Variables, Server Information, Processing Forms,
7.
Setting Response Headers, Maintaining State, SSL
Databases: Using PHP to Access a Database, Relational Databases and SQL, PEAR DB
8.
Basics, Advanced Database Techniques
Graphics: Embedding an Image in a Page, The GD Extension, Basic Graphics Concepts,
9. Creating and Drawing Images, Images with Text, Dynamically Generated Buttons,
Scaling Images, Color Handling
10. PDF: PDF Extensions, Documents and Pages, Text, Images and Graphics, Navigation
XML: Lightning Guide to XML, Generating XML, Parsing XML, Transforming XML with
11.
XSLT, Web Services
Security: Global Variables and Form Data, Filenames, File Uploads, File Permissions,
12.
PHP Code, Shell Commands
LABORATORY WORK:
28
4. Programs in PHP covering functions, Arrays, Strings.
5. Programs in PHP covering image creation, file uploading
ADDITIONAL READINGS:
1. Programming PHP By, Kevin Tatroe Publisher: O'Reilly Media
Released: March 2002
29
EVENT DRIVEN PROGRAMMING
Course Code: D C A P 2 1 1 Course Title:
WEIGHTAGE
CA ETE (Pr.) ETE (Th.)
20 20 60
COURSE CONTENTS:
Sr. No. Topics
1. Integrated Development Environment: Features and applications of VB concept of
integrated development environment (IDE) project application like standard Exe, Active X
EXE, Data reports ,methods and events, event procedures
2. Understanding controls and control Events: Design aspects of VB forms, Elements of user
Interface, properties of controlstextbox, label, command button, check box and list box.
Combo box, frames, option button, picture box. Forms properties and Form load event
3. VB Programming fundamentals: Datatypes,Variables, variable declaration, fixed length vs
variable length string, implicit and explicit variable declaration, variable scope and lifetime.
Operators-math operator, concatenation operator, logical operator.
4. Control structures and Arrays: if-else ,do-while ,while-went ,for-next, select-case. Defining
Array, using redim and preserve function in array and control arrays.
5. Understanding Functions and Procedures: Procedures and functions. Modules
6. Menus and Dialog boxes : designing menus using menu editor, assigning access keys and
shortcut keys, separating menu items. creating popup menus, controlling menus at runtime-
enabling, disabling, invisible menu commands. Modal and Modaless dialog boxes and
predefined dialog boxes.
7. Data Base Fundamentals and Connectivity Options: Data Control and Data bound control,
creating database using visual database manager, connectivity of vb with ms- acess, sql server
8. Data Base Access using ADO Data Control : using Ado control Adodc and Adodb-recordset
properties , connectionstring properties, displaying data from database in grids and data
bound controls.
9. Working with Reports: data environment, creating various types data report using grid and
data bound controls.
10. Buliding small Application: Using Splash Screens,Timers,Images.
READINGS: SELF LEARNING MATERIAL.
ADDITIONAL READINGS:
1. Deitel & Deitel, T.R.Nieto, Visual Basic 6, How to program, Prentice Hall of India,
1999
2. G.Cornell, Tata McGraw-Hill, 1998.
3. Mastering VB, by Evangelous Petroustsos BPB Publications, New Delhi
4. Teach Yourself VB by Techmedia Publications, New Delhi
5. Microsoft VB Manual by MS Press
6. Visual Basic & .Net by Null Dale, Michael Mc Millan, Chip Weems, Mark Headigton,
Narosa Publishing House pvt Ltd, Darya Ganj, New Delhi 110 002.
30
MODERN PROGRAMMING TOOLS &
Course Code: D C A P 3 0 1 Course Title:
TECHNIQUES III
WEIGHTAGE
CA ETE (Pr.) ETE (Th.)
COURSE CONTENTS: 20 20 60
LABORATORY WORK:
31
10. Data Bases with ADO.NET: Sytem.Data, System.Data.Oledb, System.Data.ODBC,
Connection Class, Command, DataAdapter, Dataset, DataTable etc.
11. XML: Meaning and Usage. Mapping XML to Databases and Vice Versa
ADDITIONAL READINGS:
32
Course Code: D C A P 3 0 2 Course Title: ENTERPRISE RESOURCE PLANNING
WEIGHTAGE
CA ETE (Th.)
20 80
COURSE CONTENTS:
Sr. No. Topics
1. Tools to understand the course: Awareness of ERP softwares SAP / CRM.
ERP overview: Introduction, Business Function and Business Processes, Integrated Management
Information, Business modelling ,Integrated Data Model, Common ERP Myths, History,
Advantages, The Future of ERP packages
2. Risks and Benefits Of ERP: Risks Factors of ERP implementation, Technological Issues
,Implementation Issues ,Benefits of ERP
3. ERP and Related Technologies: Business Process Reengineering, Management Information
system, Decision Support System, Executive Information System.
Databases: Data Warehousing, Data Mining, On-Line Analytical Processing, Supply chain
Management, Customer Relationship Management
4. ERP Marketplace and Functional Modules: The changing ERP market, Functional Modules of
ERP software, Integration of ERP,SCM and CRM
5. ERP Implementation: Basics, Technological, Operational, Business Reasons for ERP
implementation, ERP Implementation Life Cycle, Objectives, Phases.
6. ERP Transition strategies: Transition Strategies, Big Bang Strategy, Phased, Parallel
Implementation, Process Line Transition strategy, Hybrid Transition strategy.
7. ERP Project Teams: Organization of the Implementation team
ERP Vendors, Consultants & Users: Pro & Cons of In-house Implementation ,vendors,
consultants, Employees and Employ Resistance, Reasons for resistance, Contract with vendors,
consultants and employees.
8. ERP Future Directions: New Markets, New Channels, Faster Implementation Methodologies,
Application Platforms, New Business Segments, Web Enabling & Snapshot.
9. ERP and eBusiness: eBusiness-SCM, Process Model, ERP, Internet and WWW-ERP II
ADDITIONAL READINGS:
1. Author: Alexis Leon Title: Enterprise Resource Planning ,Second Edition, Tata
McGraw Hill Year:2008
2. Author: Jyotindra Zaveri Title: Enterprise Resource Planning Publication: Himalaya
Publishing House.
3. Author: Gestion D'Entreprise Title: ERP Open Resource Publication: Wiley.
4. Author:Jones, Gareth Title: Contemporart Management Publication: Tata McGraw
Hill
33
Course Code: D C A P 3 0 3 Course Title: MULTIMEDIA SYSTEMS
WEIGHTAGE
COURSE CONTENTS: CA ETE (Pr.) ETE (Th.)
20 20 60
Sr. No. Topics
1. Multimedia: Meaning and its usage, Stages of a Multimedia Project & Multimedia Skills
required in a team
2. Text: Fonts & Faces, Using Text in Multimedia, Font Editing & Design Tools, Hypermedia &
Hypertext.
3. Sound: Multimedia System Sounds, Digital Audio, MIDI Audio, Audio File Formats, MIDI vs
Digital Audio, Audio CD Playback. Audio Recording. Voice Recognition & Response.
4. Images: Still Images Bitmaps, Vector Drawing, 3D Drawing & rendering, Natural Light &
Colors, Computerized Colors, Color Palletes, Image File Formats, Macintosh & Windows
Formats, Cross Platform format.
5. Animation: Principle of Animations. Animation Techniques, Animation File Formats.
6. Video: How Video Works, Broadcast Video Standards: NTSC, PAL, SECAM, ATSC DTV, Analog
Video, Digital Video, Digital Video Standards ATSC, DVB, ISDB, Video recording & Shooting
Videos, Video Editing, Optimizing Video files for CD-ROM, Digital display standards.
7. Hardware: Macintosh versus Windows, Connections: IDE, SCSI, UIDE, ATA, USB, Firewire etc.
Storage devices, Input , Output devices for Multimedia Projects
8. Multimedia Software Tools: Text Editing & Word processing tools, OCR S/W, Painting &
Drawing Tools, 3D Modelling & Animation Tools, Image editing tools, Sound Editing tools,
Animation, Video & Digital movie tools, Overview of various types of Multimedia Authoring
tools.
9. Compression: CODEC, Types of Compression & redundancies, GIF, JPEG & MPEG Standards
Overview, Fractals
10. Multimedia tools for WWW & Designing for WWW: Plug Ins, Text, Images, Sound &
Animation for the Web.
READINGS: SELF LEARNING MATERIAL.
ADDITIONAL READINGS:
34
Course Code: D C A P 3 0 5 Course Title: PRINCIPLES OF SOFTWARE ENGINEERING
7.
WEIGHTAGE
CA ETE (Pr.) ETE (Th.)
20 20 60
COURSE CONTENTS:
Sr. No. Topics
1. Introduction: Concept of Software Engineering. Software Engineering Challenges &
Approach.
2. Software Processes & models: Processes and Models, Characteristics of Software Model,
Waterfall, Prototype, Iterative, Time Boxing. Comparison.
3. Software Requirements: Problem Analysis, DataFlow, Object Oriented Modelling,
Prototyping.
Software Requirement Specification Document: SRS, Characteristics, Components,
Specification Language, Structure of Document.
4. Introduction to Validation, Metrics: Function Point & Quality Metrics.
Software Architecture: Architecture Views, Architecture Styles:Client/Server, Shared Data.
5. Software Project Planning: Process Planning, Effort Estimation, COCOMO Model, Project
Scheduling and Staffing
Intro to Software Configuration Management: Quality Plan, Risk Management, Project
Monitoring.
6. Functional Design: Principles, Abstraction, Modularity, Top Down, Bottom Up Approach.
Coupling, Cohesion.
Structure Charts, Data Flow Diagrams, Design Heuristics.
7. Intro to Verification: Meaning, Metrics: Network, Stability, Information Flow.
8. Detailed Design: Process Design Language. Logic/Algorithm Design.
Verification of Logic/Algorithm Design. Metrics: Cyclomatic Complexity, Data Bindings,
Cohesion Metric.
9. Coding: Common Errors, Structured Programming, Programming Practices, Coding
standards. Coding Process: Incremental, Test Driven, Pair Programming.
Refactoring: Meaning and Example. Verification, Metrics: Size & Complexity
10. Testing: Fundamentals, Error, Fault, Failure, Test Oracles, Test Cases & Criteria.
Black Box: Equivalence Class Partitioning, Boundary Value Analysis.
White Box: Control Flow Based, Data Flow Based
Testing Process: Levels of Testing, Test Plan, Test Case Specifications, Execution and
Analysis. Logging and Tracking.
Metrics: Failure Data and Parameter Estimation.
35
LABORATORY WORK:
36
Course code D C A P 3 1 2 Course Title WEB TECHNOLOGIES -II
WEIGHTAGE
CA ETE(Pr.) ETE(Th.)
COURSE CONTENTS: 20 20 60
S. No. Topics
Making Sense of .NET & Anatomy of an ASP.NET Page: The Microsoft .NET Vision,
1. ASP in .NET, Introduction to C#, A Simple Web Page, Adding a Web Control, Introduction to
In-Line Script, The Page Class.
Creating More Advanced ASP.NET Pages: Page Sub-classing, User Controls, More
6.
Advanced Data Binding.
Applying What Weve Learned So Far: The Database Model, Creating a Basic Object
7.
Model, Creating the User Interface.
Web Services: XML Web Services, Uses for Web Services, Web Services in Visual Studio
8.
.NET, Creating Web Services, Expanding Web Application with Web Services.
37
Course Code: D C A P 3 0 4 Course Title: SOFTWARE PROJECT MANAGEMENT
WEIGHTAGE
CA ETE (Th.)
20 80
COURSE CONTENTS:
1. Bob Hughes and Mike Cotterell; Software Project Management, Fourth edition, Tata
McGraw Hill Publishing Company Ltd., New Delhi.
2. Software Project Management, by Walker Royce, published by Pearson Education.
3. S. Humphrey; Winning with Software - An Executive Strategy, Pearson Education
Asia.
4. Software Project Management in Practice by Pankaj Jalote, Pearson Education.
5. A Discipline to Software Engineering by Watts S. Humphrey Pearson Education.
6. Software Project Management Readings and Cases by Chris Kemerer.
38
Course Code D C A P 3 0 6 Course Title E-COMMERCE & E-BUSINESS
WEIGHTAGE
CA ETE (Th.)
COURSE CONTENTS: 20 80
ADDITIONAL READINGS:
39
Course Code: D C A P 3 0 8 Course Title : OBJECT ORIENTED ANALYSIS AND DESIGN
WEIGHTAGE
CA ETE (Pr.) ETE (Th.)
20 20 60
COURSE CONTENTS:
WEIGHTAGE
CA ETE (Th.)
COURSE CONTENTS: 20 80
ADDITIONAL READINGS:
41