Upload
saad-ghouri
View
223
Download
0
Embed Size (px)
Citation preview
8/13/2019 CourseGuideline SE
1/5
NED UNIVERSITY OF ENGINEERING AND TECHNOLOGY
DEPARTMENT OF COMPUTER AND INFORMATION SYSTEMS ENGINEERING
T.E. (CIS)
Batch: 2011-12
Session 2013-14
CS-302: SOFTWARE ENGINEERING (SE)
COURSE GUIDELINE
BY
Kashif AsrarLecturer (CIS) & Course Teacher
8/13/2019 CourseGuideline SE
2/5
- 2 -
TEACHING PLAN
Class: T.E. (CIS) Teacher: Kashif AsrarCourse: CS-302: Software Engineering Designation: LecturerBatch: 2011-12 Session: 2013-14
S.N. Topics # Periods
1. Introduction to Software Engineering: Basic Definitions 22. Software Process Models ( Agile Development) 53. Software Requirements Engineering and SRS 54. Software Project Management 35. Risk Analysis and Management 26. Software Modeling 57. Software Design Techniques and Design Patterns 48. Software Implementation 49. Software Testing and Bug Management 310. Software Quality and Reliability 511. Software Metrics 312. Software Maintenance and Versioning Control 4
Total 45
TEXT BOOK
SOFTWARE ENGINEERING byIan Sommerville(Eighth Edition, PEARSON Education)
REFERENCE BOOKS
i. SOFTWARE ENGINEERINGA Practitioners Approach by Roger S. Pressman (SixthEdition, McGraw Hill International Edition)ii. SOFTWARE ENGINEERINGAn Engineering Approach byJames F. Peters and Witold
Pedrycz (John Wiley & Sons Inc)
Grading Plan
Theory Section (30+70)
Sessional Grading Plan
Tests (16) [Best 2 out of 3] Assignments (08) SRS document (04) FTR (02)
8/13/2019 CourseGuideline SE
3/5
- 3 -
Software Development ProjectStudents are required to develop a software (of appropriate scale), in the form of groups, byfollowing the software engineering principles taught in the theory classes and practicalsessions. Number of students in a group should be in the range of twotofour.
Deliverables Deadlines Submitted to
Project Proposal 15t
January, 2014 (Wednesday) Ms. Fakhra Aftab (A.I. lab)Software Requirement
Specification (SRS)19t February, 2014 (Wednesday) Mr. Kashif Asrar
(Computation Lab)
Project Plan 19tFebruary, 2014 (Wednesday) Ms. Fakhra Aftab (A.I. lab)
Design Document 12tMarch, 2014 (Wednesday) Ms. Fakhra Aftab (A.I. lab)
Formal Technical Reviews (FTR) 14tApril, 2014 (Monday) Mr. Kashif Asrar
(Computation Lab)Testing Document & Final Project(Module Distribution Form, core features,
working & non-working functionalities details)
At least 3 days before your finalviva
Ms. Fakhra Aftab (A.I. lab)
Poin ts 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 assessmentwill be conducted by Practical teacher.
All the milestones/deliverables need to be submitted in CD before final viva.
PRACTICALS SESSIONAL DISTRIBUTION
Lab Test(s) 14 Marks Lab Performance & Attendance 07 Marks Project Plan & Design Document06 Marks Lab Manual/Assignments03 MarksConsultation Timings: Thursday (1130 hrs1220 hrs) & Friday (1430 hrs1530 hrs)
Ms. Fakhra Aftab
Lecturer (CISD) & SE
Practical I nstructor
8/13/2019 CourseGuideline SE
4/5
- 4 -
LIST OF SOFTWARE PROJECTS
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 Title Details
1. Simulatoro Electric/electronic Circuit
Simulatoro Microprocessor/microcontroller
simulatoro Chemical process simulationo Refrigeration process
simulation
To learn/study the functionality of some real worldprocess, device or machine on computer by enteringnecessary data and parameters.
2. Cross-AssemblerFor microcontrollers and
microprocessors
To assemble the programs of architecture other than theexecuting platform.
3. Computer-Aided Designing To aid in the designing of any engineering project(electronic, electrical, mechanical system)
4. Word processor Besides providing normal features of WP, should includespelling and grammar checking.
5. Statistical Package Solving statistical problems by accepting data andgenerating graphs and charts.6. Image Processing Application Image filtering, matching, image editing and other
standard image processing function.
7. Time table generator Scheduling classes of teachers by avoiding clashes andattaining optimum allocation of human resource.
8. Desktop publishing System Editing/publishing of newspapers & magazines.9. Games Professional knowledge of game development is needed to
be acquired.
10. Medical AppointmentScheduler There should be an upper limit of no. of patients andoperations performed (daily) by doctor and surgeons.Software should intend to enforce all the limits whilescheduling appointments through hospital website.
11. Expert System An intelligent software system to guide user decisionmaking in some specialized domain like insurance, healthcare, automobile repair etc.
12. Utilities OS, DBMS or networking based utilities forcompression/decompression, backup/recovery, Memorymanagement, Anti Virus etc
8/13/2019 CourseGuideline SE
5/5
- 5 -
LIST OF SOFTWARE ENGINEERING PROJECTS DEVELOPED BY
PREVOIUS BATCHES
Import & Export Management System Hospital Management System Vocabulary Builder Online Learning Assistant Word Processor School Management System Stenography Air Line Reservation System The Hungry Bunny MEDICAL Appointment Scheduler Online Voting System Online School Registration Employ Performance Appraisal System Encryption And De-Cryption Online Real Estate Agency Messenger Compression And De-Compression Utility File Editor Fashion.Net Mobile Market Place Word Processor Image Editor Online Pet Store MNU Clinic And Pathological Laboratories Center Virtual Examiner Online Shopping Restaurant Management System Event Planner Online Shopping Hyperstar Library Management Pak Tours Time Table Generator School Management System Virtual Society Management System Ws3 Lounge Online Restaurant Ordering System Muzikology