III B.E. (Information Technology)

V SEMESTER

5 IT1 ADVANCED PROGRAMMING LAB

  1. Review of Concepts: SWDLC models, Requirement analysis, structured Analysis, Data Oriented Analysis & Object Oriented Analysis.

  2. Coding Fundamentals: Programming Languages (Features of Programming Languages, selection of programming languages), programming style & Quality (Style, Rules, Programme Quality), Programming Example (Design, Analysis, Main Data Structure, High Level Programming Structures, Description of design and Development Process).

  3. Software Testing: Software Testing Fundamentals, Test Case Design, White Box testing Basis path Testing control structure Testing, Black box Testing and Testing for specialized Environments, Architectures and Applications.

  4. Debugging: Program Errors, Debugging Process, (Information Gathering Fault Isolation, Fault Confirmation, Documentation, Fixing Fault, Testing). Debugging Example.

  5. Software Configuration Management: SCM Process, Objects in software configuration, Version control, Change control Configuration audit, Status reporting, SCM standards.

  6. Software Quality Assurance: Quantity concept, Quality Movement, SQA Activity and Formal Approach to SQA.

  7. Web Engineering: Attributes of Web-based applications. Web E Process and formulating Analyzing Web Based Systems.

Recommended Books:

  1. Roger S. Pressman – Edition, McGraw Hill Publications.

  2. Ali Behforooz and Frederick J. Hudson Oxford Press 1998.

  3. Ian sommerville – software Engineering, Pearson Education India.