Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
T.E. (CIS)
Batch: 2011-12
Session 2013-14
COURSE GUIDELINE
BY Kashif Asrar Lecturer (CIS) & Course Teacher
TEACHING PLAN
Class: T.E. (CIS) Course: CS-302: Software Engineering Batch: 2011-12 Teacher: Kashif Asrar Designation: Lecturer Session: 2013-14
S.N.
1. 2. 3. 4.
Topics
Introduction to Software Engineering: Basic Definitions Software Process Models ( Agile Development) Software Requirements Engineering and SRS Software Project Management Risk Analysis and Management Software Modeling Software Design Techniques and Design Patterns Software Implementation Software Testing and Bug Management Software Quality and Reliability Software Metrics Software Maintenance and Versioning Control
# Periods
2 5 5 3 2 5 4 4 3 5 3 4 45
5.
6. 7. 8. 9. 10. 11. 12.
Total
TEXT BOOK
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)
Deliverables Project Proposal Software Requirement Specification (SRS) Project Plan Design Document Formal Technical Reviews (FTR)
Testing Document & Final Project
(Module Distribution Form, core features, working & non-working functionalities details)
19th February, 2014 (Wednesday) 12th March, 2014 (Wednesday) 14th April, 2014 (Monday) At least 3 days before your final viva
Submitted to Ms. Fakhra Aftab (A.I. lab) Mr. Kashif Asrar (Computation Lab) Ms. Fakhra Aftab (A.I. lab) Ms. Fakhra Aftab (A.I. lab) Mr. Kashif Asrar (Computation Lab) Ms. Fakhra Aftab (A.I. lab)
Points to Remember:
The above deadlines involve sufficient margin and wouldnt be extended. No consultation (to the teacher) will be allowed on deadline regarding the respective milestone/deliverable. The final practical exam of 20 marks will include assessment of the mini-project. Project assessment will be conducted by Practical teacher. All the milestones/deliverables need to be submitted in CD before final viva.
Consultation Timings: Thursday (1130 hrs 1220 hrs) & Friday (1430 hrs 1530 hrs)
-3-
Following are some ideas for the development of projects as a partial requirement of the Software Engineering Course. However, the choices are not limited to the following and students are welcome to bring more challenging and innovative ideas.
SN
1.
Title Simulator
o o o
o
Details
To learn/study the functionality of some real world process, device or machine on computer by entering Electric/electronic Circuit necessary data and parameters. Simulator Microprocessor/microcontroller simulator Chemical process simulation Refrigeration process simulation To assemble the programs of architecture other than the 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. OS, DBMS or networking based utilities for compression/decompression, backup/recovery, Memory management, Anti Virus etc
2.
Cross-Assembler
For microcontrollers and 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
12.
Utilities
-4-
-5-