Professional Documents
Culture Documents
00 - CourseOrg
00 - CourseOrg
00 - CourseOrg
Engineering II
Lec01: Introduction
Software Eng.II
2
7/30/2023
Course Description
Lec01: Introduction
Type of Course : Major/Compulsory Course
Software Eng.II
Faculty : Computer Science Faculty
3
7/30/2023
Course Objectives
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
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
Lec01: Introduction
Software Eng.II
13
Review
Software Eng.II
7/30/2023
Lec01: Introduction
14
Questions