Академический Документы
Профессиональный Документы
Культура Документы
T.E. (CIS)
Batch: 2009-10
Session 2011-12
COURSE GUIDELINE
BY S. ZAFFAR QASIM Assistant Professor (CIS) & Course Teacher
TEACHING PLAN
Class: T.E. (CIS) Course: CS-302: Software Engineering Batch: 2009-10 Teacher: S. ZAFFAR QASIM Designation: Assistant Professor Session: 2011-12
S.N.
1. 2. 3.
Topics Introduction to Software Engineering: Basic Definitions Software Processes Software Project Management: Project Planning and Scheduling, Cost
Estimation; Project Control; Development of Team Structure
Chapter1
1 4 5
# Periods
2 5 3
4.
Risk Analysis and Management Software Requirements & their Specification Requirements Engineering Processes System Models Architectural Design Software Development: Rapid Software Development Software Evolution: Maintenance and Modification Software Testing, Debugging and Validation Software Cost Estimation: Product Metrics Software Quality Assurance
5 6 7 8 11 17 21 22, 23 26 27
2 4 4 5 2 4 3 6 3 2 45
5.
6. 7. 8. 9. 10. 11. 12. 13.
TEXT BOOK
SOFTWARE ENGINEERING by Ian Sommerville (Eighth Edition, PEARSON Education)
REFERENCE BOOKS
i. ii. SOFTWARE ENGINEERING A Practitioners Approach by Roger S. Pressman (Sixth Edition, McGraw Hill International Edition) SOFTWARE ENGINEERING An Engineering Approach by James F. Peters and Witold Pedrycz (John Wiley & Sons Inc)
COURSE OVERVIEW
The main objective of the course is to teach the various processes followed for developing large scale software systems. The outline covers the various underlying methods and techniques used for each software development process. While emphasizing the engineering aspect of developing software, the study also touches the quantitative aspect along with covering the quality assurance of software production. Students will be given various assignments that will help in understanding the subject matter deeply. Punctuality and regularity is in your own benefit as it will lead to understanding the subject clearly and in getting good grade.
o The final practical exam of 30 marks will also include assessment of the mini-project. o The final practical exam including project assessment will be conducted by practical
teacher.
-3-
Title Simulator
o o o
o
Details
To learn/study the functionality of some real world Electric/electronic Circuit process, device or machine on computer by entering necessary data and parameters. Simulator Microprocessor/microcontroller simulator Chemical process simulation Refrigeration process simulation To assemble the programs of architecture other than the and executing platform. To aid in the designing of any engineering project (electronic, electrical, mechanical system) Besides providing normal features of WP, should include spelling and grammar checking. Solving statistical problems by accepting data and generating graphs and charts. Image filtering, matching, image editing and other standard image processing function. Scheduling classes of teachers by avoiding clashes and attaining optimum allocation of human resource. Editing/publishing of newspapers & magazines. Professional knowledge of game development is needed to be acquired. There should be an upper limit of no. of patients and operations performed (daily) by doctor and surgeons. Software should intend to enforce all the limits while scheduling appointments through hospital website. An intelligent software system to guide user decision making in some specialized domain like insurance, health care, automobile repair etc.
2.
Cross-Assembler
For microcontrollers microprocessors
3. 4. 5. 6. 7. 8. 9. 10.
Computer-Aided Designing Word processor Statistical Package Image Processing Application Time table generator Desktop publishing System Games Medical Appointment Scheduler
11.
Expert System
-4-
Group Members
1. 2. 3. 4.
Tools2 to be used
Reviewed by
Approved by
Should mention all modeling, designing, development and testing tools. Also, in case of database related projects, it is required to identify both front-end and back-end tools -5-