00 - CourseOrg

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 15

Software

Engineering II

lecture 00: Course Orientation


Abdul Khaleq Herawi
July 2023
7/30/2023
Outline
• Course organization (course policy)
• Group forming

Lec01: Introduction
Software Eng.II
2
7/30/2023
Course Description

• Intermediate Software Engineering


 Prerequisite:CS301–Practical Foundations of Computer
Science I
 Prerequisite to : CS403+CS406 – Practical Computer
Science V + VI
 Number of Credits : 5 CP

Lec01: Introduction
 Type of Course : Major/Compulsory Course

Software Eng.II
 Faculty : Computer Science Faculty

3
7/30/2023
Course Objectives

• Important technologies for software development.


• Emphasizing on underlying principles and
intermediate concepts, rather than meticulousness
and completeness.
• Key problem of software development to have a
functioning communication between the involved

Lec01: Introduction
human parties.

Software Eng.II
4
7/30/2023
Methods/Strategies

• Lecture presentation
• Exercises
 Assignments to be carried out in groups at home
 Debriefing
 Q&A
• Tutorial (if needed)

Lec01: Introduction
Software Eng.II
 Q&A
 Panel discussions

5
7/30/2023
Assessment

• Exercises: 20 %
• Mid-term Exam: 20 %
• Final Exam: 60 %

Lec01: Introduction
Software Eng.II
6
7/30/2023
Literature

• Sommerville, I. Software Engineering (10th


Edition), 2016
• Freeman et.al., Head First Design Pattern, 2004
• Marsic, I.; Software Engineering, Rutgers, 2012

Lec01: Introduction
Software Eng.II
7
7/30/2023
Course Content
• SDLC
1. Design Patterns
2. Software Testing
3. Software Maintenance/Evolution
• Advance Software Engineering
1. Software Reuse
2. Component-Based Software Engineering
3. Distributed Software Engineering

Lec01: Introduction
Others

Software Eng.II

1. Information Security
2. XML & Data Representation

8
7/30/2023
Forming group
• Cooperative learning is team-based learning
• What is a team?
“A team is a small number of
people with complementary
skills who are committed to a
common purpose, performance
goals, and approach for which
they hold themselves mutually

Lec01: Introduction
accountable”. --

Software Eng.II
Katzenbach & Smith (1993) The Wisdom
of Teams 9
7/30/2023
Team formation
• Team size
• Grouping criteria
 Levels of academic achievement
 Learning styles or personality types
 Ethnic or racial backgrounds or where their family lives
• Diversity

Lec01: Introduction
• Taking up roles

Software Eng.II
10
7/30/2023
Taking up roles
• Below are common responsibilities given to each member in a
group:
1. Moderator/Chairperson: Keeps the group on track, ensures
focus and full participation
2. Recorder/scriber: Records assignments, strategies,
unresolved issues, data, convenes group outside of class
3. Skeptic: Asks for verification, validity and provokes given
ideas
4. Reporter: Listens with a view to presenting a summary to

Lec01: Introduction
the class, writes final draft of assignments

Software Eng.II
5. Accuracy coach: Checks group understanding, finds
resources

11
7/30/2023
Forming your team
1. Choose a name
2. Consider all mentioned issues
3. Roles:
 we can merge some roles

Lec01: Introduction
Additionally:

Software Eng.II
choosing
your pair

12
7/30/2023
Review

• In Software Engineering I; We have discussed Software


Development Life Cycle (SDLC) briefly
 Requirement specification
 Analysis & design
 Implementation

Lec01: Introduction
Software Eng.II
13
Review

Software Eng.II
7/30/2023
Lec01: Introduction
14
Questions

You might also like