Syllabus by S.kakkar
Syllabus by S.kakkar
Syllabus by S.kakkar
UNIT I Introduction to Software Engineering: Problem Domain, Challenges, Software Engineering Approach ; Software Development process: Process Characteristics, Process Models : Waterfall, Prototype, Spiral, Iterative Enhancement; Project Management Process, The Inspection process, Software Configuration Management Process, Requirements Change. Management Process. Software Process Planning, Effort Estimation, Project Scheduling and Staffing, Risk Management. UNIT II Software Requirements Analysis and Specification: Analysis Approaches, Characteristics and Components of SRS, Validation, Metrics. Software Design: Design Principles, Module level concepts, Design Notation and Specification, Structured Design Methodology, Verification, Metrics, OO Analysis and OO Design. Coding : Programming practice, Verification : code reading, reviews, static analysis, symbolic execution. UNIT III User-Interface Design: Introduction to User-Interface Design, Elements, Design Principles, Design Tips and Techniques, Good v/s Bad Interface. Software Metrics: Software Measurement and Metrics, Designing Software Metrics, Classification of Software Metrics, Issues in Software metrics. Software Quality: Quality concepts, Software Quality Assurance Group, Six-Sigma, Metrics for Software Quality. Software Reliability: Definition, Basic Concepts, Parameters for Evaluation. UNIT IV Taxonomy of software testing levels, test activities, types of s/w test, black box testing, testing boundary conditions, structural testing, test coverage criteria based on data flow mechanisms, regression testing, testing in the large. Various S/W testing strategies (strategic approach and issues, unit testing, integration testing, validation testing, system testing and debugging). Software Re-engineering: Basics of Software Re-engineering, Reengineering Process Model, Legacy Systems. TEXT BOOK:1. Roger S.Pressman, Software engineering- A practitioners Approach, McGraw-Hill International Edition, 5th edition, 2001. REFERENCES:1. Ian Sommerville, Software engineering, Pearson education Asia, 6th edition, 2000. 2. Pankaj Jalote- An Integrated Approach to Software Engineering, Springer Verlag, 1997. 3. Rohit Khurana, Software Engineering: Principles and Practices, Vikas Publishing House 2007.
VISUAL BASIC
UNIT I Introduction to Visual Basic: The Visual Basic Program Development Process; The Visual Basic Environment; Opening a Visual Basic Project; Saving a Visual Basic Project; Running a Visual Basic Project, Numeric Constants; String Constants; Variables; Data Types and Data Declarations, Operators and Expressions; Hierarchy of Operations; String Expressions, Library functions , Branching and Looping Statements, Operators UNIT II Visual Basic Control Fundamentals: Visual Basic Control Tools, Control tool Categories, Working with controls, Executing Commands (Event Procedures and Command Buttons) Labels and Text Boxes, Check Boxes, Option Button and Frames, Scrollbars, Menus and Dialog Boxes Executing and Debugging a New Project: Syntax Errors; Logical Errors; Setting break Points, Defining Watch Values; Stepping through a Program, Procedures. Arrays: Array Characteristics; Array declarations; Processing Array Elements; Passing Arrays to Procedures UNIT III Class Modules: Object Oriented Principles; Creating Class Modules; Using Class Modules Adding Properties and Events and Methods. COM Components & ActiveX Controls: Introduction to ActiveX Components and Component Object Model, Creating an ActiveX Control; Benefits of ActiveX Control; Adding Properties; Methods and Events to the Control; Managing and Distribution of the Control; Built-in Active X Controls. UNIT IV ActiveX EXE and ActiveX DLL: Introduction to ActiveX DLL and EXE, Creating ActiveX EXE Component, Creating ActiveX DLL Component, Data Access using ADO, Working with Data Reports. Text Book:1. Evangelos Petroutsos- Mastering Visual Basic 6- Wiley India-2010 Reference books:1. Gary Cornell Visual Basic 6 from the Ground up Tata McGraw Hill 1999 2. Noel Jerks - Visual Basic 6 (the complete reference) Tata McGraw Hill 1999
Reference Books:1. E. Balagurusami ,Object Oriented Programming with C++, Tata McGraw-Hill 2. Robert Lafore , Object-oriented Programming In Turbo C ++, Softcover, Sams 3. Rex Woollard, Harry Henderson, Robert Lafore , Master C++ : Let the PC Teach You Object-Oriented Programming ,Softcover, Pearson Education, Limited