How to make lecture break down?

How to make lecture break down?

Today, in this fresh and new post, you can a sample of making the lecture break down for any kind of subject. Here this is a sample of lecture break down of software engineering.

Download Sample File: lecture break downsample

Course Objectives:

This course is designed to teach students the different phases and activities involved in the software development process and Software Models. To understand how to elicit specify and validate requirements and how to create and develop a project plan. To create and analyze design models i.e. ERD, DFD. To learn various quality assurance techniques, including unit testing and functional testing. To apply the appropriate software evolution methods for maintaining, restructuring available software and managing software development.

Description of Course:

Software engineering is a field of study related to all aspects of the software life cycle, covering the problem analysis, design, implementation, modification and maintenance of software. This course is aimed to provide a strong foundation for students to understand software engineering practices and to apply these insights and principles to future software projects.

Text Books:  

  1. Software Engineering, By Ian. Sommerville, 9th Edition, 2010.
  2. Software Engineering: A Practitioner’s Approach, By R. S. Pressman, 8th Edition, 2010.

Pre-requisite:             No Pre-req

Grading Policy:         

There will be an evaluation in shape of Mid Term examination and Final term Examination held once during the whole semester.

Marks Distribution:                           Total Subject Marks: 60

Theory Marks: 60

Mid Term: 18 marks

Quizzes: 4 marks

Presentation    : 3 marks

Project Assignments: 5 marks

Final Term (Theory): 30 marks                    

Assignments and quizzes: Approximately 4 project assignments and 4 quizzes shall be given during the semester. The quizzes shall preferably be unannounced. The duration of each quiz shall be about 20 minutes. No make-ups will be offered for missed quizzes. The graded quizzes shall be returned in the next lecture and the graded assignments shall be returned within a week. The assignments shall clearly reflect the indigenous work of the student. Plagiarism is not allowed which may result in cancellation of an assignment, in addition to reporting the matter to the management for appropriate action.

Mid-Term Examination: A midterm exam of minimum 1-hour duration will be held that will cover all material covered till the midterm.

Attendance Policy: 75% attendance is mandatory; deficient students will not be allowed to appear in the final examination.

Office  Hours:

            Thur : 11:00 – 1:00

            Fri    :  9:30 – 11:00

Week No.Lecture No.Description
Week 1Lect. 1Introduction to Software Engineering

·       Professional software development

·        Software engineering ethics

·        Types of Software applications

Lect. 2Software Development Lifecycle

  • SDLC activities
  • Plan-driven and agile process
Week 2Lect. 3Software Process Models

  • Waterfall Model
  • Incremental Model
  • Reuse-oriented Software Engineering
Lect. 4
  • Prototype Model
  • Boehm’s Spiral Model
Week 3Lect. 5Rational Unified Process

  • Phases and static workflows
Lect. 6Agile Software Development

  • Plan-driven and agile development
  • Extreme Programming
Week 4Lect. 7Agile Software Development

·       SCRUM

Lect. 8Requirement Engineering

  • Importance of RE, Role of RE, Cost

·       Functional Requirments

·       Non-Functional Requirments

Week 5Lect. 9Requirement Engineering

·       The software requirements document

·       Requirements engineering processes

Lect. 10System Modeling

  • Functional Modeling and Information Flow

·       Data Flow Diagrams

Week 6Lect. 11Interaction Models

  • Use case modeling
Lect. 12Interaction Models

  • Sequence diagrams
Week 7Lect. 13Interaction Models

  • Class diagrams
  • Generalization
  • Aggregation
Lect. 14Behavioral models

  • Event-driven  modeling
  • State diagrams
Week 8 – 9Mid Term
Week 10Lect. 15Architecture design

  • Architecture and importance
  • Architectural views
  • Architectural patterns
Lect. 16Application Architectures

  • Transaction processing systems
  • Information Systems
  • Language Processing Systems
Week 11Lect. 17Software Quality Assurance

  • Concepts, Challenges
  • Quality control vs. Quality Assurance
  • Verification & Validation
Lect. 18Software Testing

  • Software Testing Fundamentals
  • Black box
  • White box
Week 12Lect. 19Software Testing Levels

  • Development testing
  • Unit testing
  • Component testing
  • Release testing
  • User testing
Lect. 20Dependability and security

  • Dependability properties
  • Availability and reliability
  • Safety


Week 13Lect. 21Process Improvement

  • The process improvement process
  • Process measurement
  • Process analysis
Lect. 22Process Improvement

  • The CMMI process improvement framework
  • The staged CMMI model
Week 14Lect. 23Project management

  • Managing people

·       Motivating people

Lect. 24Project management

  • Teamwork
  • Case study: Team spirit
  • Case study: Group composition
Week 15Lect. 25Risk Management

·       Process of Risk management

·       Project, Product, and Business risks

·       Risk types and examples

Lect. 26Risk Management

  • Strategies to help manage risk
  • Risk indicators
Week 16Lect. 27Software  Re-engineering

·       Software Maintenance

·        A Software Reengineering Process Model

Lect. 28Reverse Engineering

  • Reverse Engineering to Understand Processing
  • Reverse Engineering to Understand Data
  • Reverse Engineering User Interfaces
Week 17Lect. 29Project Presentations & Demos
Lect. 30Project Presentations & Demos
Week 18 – 19Final Term 


Prof. Fazal Rehman Shamil
Researcher, Publisher of International Journal Of Software Technology & Science ISSN: 2616-5325
Instructor, SEO Expert, Web Programmer and poet.
Feel free to contact.