CourseGuideline SE

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