Intro
Intro
Algorithms
Arifah Azhar
SST-SE
Topic 1: Introduction
1
Introduction
Instructor, Students and Course
Instructor
• Arifah Azhar
• Assistant Professor
• University of Management and Technology (UMT)
• Office
• Hall 506-08
• Contact
• [email protected]
• Research Area
• Software Engineering and Machine Learning
Students
• Answer these questions (Not graded!)
1. Your name and hobby?
2. The subject(s) you don’t like at all?
3. Who was your favorite teacher and why?
4. The most difficult programming concept for you so far?
2. OOP
1. PF
2. Iteration
1. Pointers
1. For 2. Class
2. While
3. Do…while 3. Inheritance
Selection
4. Nested
4. Polymorphism
5. If…else 1. Overloading
1.
2.
Exclusive
Mutually exclusive
2. Overriding
6. Switch 5. Composition
6. Aggregation
7. Nested
1. Selection
2. switch 7. association
• Functions
1. Pass by value
2. Pass by reference
3. Overloading
4. Friends
1. Arrays
Course Intro
• SE-Core Course
Note:
• Before Fall 2023 Since lab is separate 1 credit
Hr. make sure to
1. Attend it regularly
2. Enroll in the same section as theory
• Evaluation
Mid Scheme
Final Assignments Quizzes Project Class Activity
5
About Course
• A data structure is a named location that can be used to store and
organize data.
• An algorithm is a collection of steps to solve a particular problem.
• Prepare the students for (and is a pre-requisite for) the more advanced
material students will encounter in later courses.