Download teaching portfolio

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
Transcript
TEACHING PORTFOLIO
IRDA BINTI ROSLAN
Department of Computer System and Communication
Faculty of Information and Communication Technology
Universiti Teknikal Malaysia Melaka (UTEM)
Hang Tuah Jaya, 76100 Durian Tunggal, Melaka
August 2010
Table of Contents
1.0
2.0
3.0
4.0
5.0
6.0
7.0
8.0
9.0
10.0
About me
Teaching responsibilities
Supervision
Other responsibilities
Teaching Methodology
Teaching Philosophy
Workshop Attend
Student Assessment
Student Evaluation
Teaching goals
Appendix
- Appendix A: Sample Teaching Plan
- Appendix B: Sample Assignments
- Appendix C: Sample Exam
- Appendix D: Sample Tutorial Tasks
1.0
ABOUT ME
I received my Bachelor of Computer Science Degree in 2005 and Master of Computer
Science in 2008, both from Universiti Teknologi Malaysia (UTM). I have my first experience
as an educator when I was offered a job as a Teaching Assistant for Digital Logic subject
during Master studies. Soon after I graduated, I was accepted to become a lecturer at
Cosmopoint College of Technology, Melaka in February 2008. In the same year, after
servicing the private higher education institution for almost six months, I joined Universiti
Teknikal Malaysia Melaka (UTeM) as a lecturer under the Computer System and
Communication Department, Faculty of Information and Communication Technology. My
fields of interest are primarily on Computer Systems, Computer Security and Networking.
2.0 TEACHING RESPONSIBILITIES
During my service at Cosmopoint College of Technology, Melaka, I have the opportunity to
teach three Diploma subjects which are PC Competency, Elementary Analysis and Client
Operating System Administration. When I joined UTeM, I easily adapted myself to teach
subjects related to Computer System field beginning Sem 2 2008/2009 as depicted in the
following table.
No.
Sem/Session
1.
2.
Sem 2 2008/2009
Sem 2 2008/2009
Subject
Code
BITS 2513
BITS 1213
3.
Sem 1 2009/2010
DITS 3722
4.
5.
Sem 1 2009/2010
Sem 2 2009/2010
6.
7.
Sem 1 2010/2011
Sem 1 2010/2011
Subject Name
Level
No. of
Students
39
30
Internet Technology
Operating System
Degree
Degree
Diploma
65
BITS 1213
BITS 1213
Implementing and
Administering Active
Directory
Operating System
Operating System
Degree
Degree
60
87
BITS 1213
DITS 2213
Operating System
Operating System
Degree
Diploma
50
75
Enrolment
Lecturer
Coordinator/
Lecturer
Coordinator/
Lecturer
Coordinator
Coordinator/
Lecturer
Lecturer
Coordinator/
Lecturer
3.0 SUPERVISION
My other responsibilities include the supervision of undergraduate projects, Workshop I,
Workshop II, Industrial Training as well as Final Year Projects for both Diploma and Degree
students. I have been assigned to supervise and facilitate the students. I also evaluate and
examine students‟ theses and presentations at the undergraduate levels. The following table
displays my supervisions:
Sem/Session No.
Subject
Sem 2
1. PSM 1
2008/2009
2. PSM 1
3. PSM 1
Sem 3
4. PSM 1
2008/2009
5. PSM 2
6. PSM 1
Sem 1
7. PSM 2
2009/2010
8. PSM 2
9. Workshop 1
10. Workshop 1
11. Workshop 1
12.
Workshop 1
Nurdiyana Binti Saliman
Rohaiza Binti Abu Seman
Nurdiyana Binti Saliman
Rohaiza Binti Abu Seman
Zulfahmi Aidi Bin Othman
Zulfahmi Aidi Bin Othman
Nurdiyana Binti Saliman
Nashrullah Bin Omar
Noriza Bt Mohamad
Nur Hisyam Bin Kamarun
Majif
Quek Seow Huen
13.
Workshop 1
Siti Noor Afiq Bt Idris
14.
15.
16.
17.
18.
Workshop 2
19.
22.
23.
Industrial
Training
Industrial
Training
Industrial
Training
PSM 1
PSM 1
Khairulfarhan Bin Hussein
Muhd Fahimi Bin Ismail
Mohd Bazli Bin Hairrizaman
Mohd Arif Bin Ahmad Ropie
Nur Safura Zalikha Binti
Hashim
Ema Nadziera Binti Yusoff
24.
PSM 1
Raihan Bt Othman
25.
PSM 1
Azni Bt Ahmad
26.
27.
28.
29.
Diploma
Project
PSM 2
PSM 2
PSM 2
Wan Nurul Hazira Bt Wan
Hanafi
Nurdiyana Binti Saliman
Mohd Bazli Bin Hairrizaman
Nurhaziani Bt Hazemi
30.
PSM 2
Raihan Bt Othman
31.
PSM 2
Azni Bt Ahmad
20.
21.
Sem 2
2009/2010
Sem 3
2009/2010
Students
Eswari Dorai Singam
Syazwani Binti Yahya
Nor Azila Binti Aznam
Mohd Bazli Bin Hairrizaman
Nurhaziani Bt Hazemi
Project Title
Template of SMS-based Complaints System
Development
Control Home Appliance via SMS
Secure SMS
Control Home Appliance via SMS
Secure SMS
Intruder Alarm Messaging System
Intruder Alarm Messaging System
Control Home Appliance via SMS
Maju Jaya Vehicle Rental System
SMK Sg. Besar Text Book System
Syabab Corporation LRT Ticket System
Nan Yang College Library Management
System
Maju Driving Academy Management
System
Workshop 2 for BSc. Computer Science
(Network Communication)
Location: Biro Tatanegara, Jabatan Perdana
Menteri, 62502, Putrajaya.
Location: Biro Tatanegara, Jabatan Perdana
Menteri, 62502, Putrajaya.
Location: MMSC Learning Group Sdn
Bhd, 43300, Selangor.
Mobile Chatting via Bluetooth
Book Renewal Reminder via SMS for
UTeM‟s Library
Monitoring Critical Heart Patient through
SMS Medication Reminder
Integration of RFID and SMS Technology
in Parcel Delivery System
Sistem Tempahan Kedai Gambar secara
Atas Talian
Control Home Appliance via SMS
Mobile Chatting via Bluetooth
Book Renewal Reminder via SMS for
UTeM‟s Library
Monitoring Critical Heart Patient through
SMS Medication Reminder
Integration of RFID and SMS Technology
Sem 1
2010/2011
32.
Workshop 1
Chan Pui Yee
33.
34.
35.
36.
37.
Workshop 1
Workshop 1
Workshop 1
Workshop 1
Workshop 2
Loh Voon Ying
Sim Tze Shi
Nor Aini Binti Harun
Hayatul Akhmal Binti Mahat
Nur Hisyam Bin Kamarun
Majif
Halizah Binti Saad
Nadzirah Binti Mahsan
Najiahtul Syafiqah Binti Ismail
Rosniza Binti Mat Sahak
Siti Noor Afiq Bt Idris
Hariza Bt Musa
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
Industrial
Training
Industrial
Training
Industrial
Training
Industrial
Training
Industrial
Training
Industrial
Training
in Parcel Delivery System
Cupcakes and Cake Shop Ordering and
Delivering System
Wedding Dress Rental System
CoolFish Rental Book System
Pharmacy Information Management System
School Cooperative System
Workshop 2 for BSc. Computer Science
(Network Communication)
Location: Ericsson (Malaysia) Sdn Bhd,
Cyberjaya, 63000, Selangor.
Mohd Rashdan B Abd Rahman Location: Jabatan Perkhidmatan Awam
Malaysia, Cyberjaya, 63000, Selangor.
Norhafizah Binti Ahmad
Location: LMS Technology Distribution
Sdn Bhd, Cyberjaya, 63000, Selangor.
Nur Safura Zalikha Binti
Location: LMS Technology Distribution
Hashim
Sdn Bhd, Cyberjaya, 63000, Selangor.
Nurshuhada Binti Abu Bakar
Location: Ionnex Sdn. Bhd., Cyberjaya,
63000, Selangor.
Nur Farah Anis Binti Abd. Aziz Location: Suruhanjaya Komunikasi dan
Multimedia Malaysia, Cyberjaya.
Besides these, I also supervise undergraduate laboratory classes such as Operating System
(teaching students using different kinds of Operating Systems such as MS-DOS, Windows
and Fedora Core Linux), Active Directory (expose students with Windows Server 2003) and
also Internet Technology (introducing the latest Internet and Network tools). Starting from
Semester 1 2010/2011, I have been appointed as an academic advisor to about 20
undergraduate students who enrolled Diploma of Information Technology (DIT). Becoming
an academic advisor is a new experience for me where I am responsible to take care of the
students by giving advices and monitoring their academic performances during their studies,
care about their welfare, know about their activities and have good relationship with the
students all the way until they graduate. I guess this will be a good opportunity for me and for
them as well. I plan to become a good role-model to the students. I believe this can be
achieved as I will use my advantage being an ex-student who was actively involved in
student body during my study years and share the valuable experiences I gained to guide the
students.
4.0 OTHER RESPONSIBILITIES
As a member of Computer Systems and Communication department, I am actively involved
in preparing and reviewing syllabus, curriculum structure on core and elective subjects for
undergraduate students. As such, I involved as a committee in structuring the Bachelor of
Computer Science (Network Security), a new undergraduate program that will be fully
implemented in 2011.
Besides that, I have been appointed as member of several committees in the Faculty. Among
them are the Professional and Short Course committee (Disember 2008 until Disember 2010),
the Timetable Schedule committee (Disember 2008 until Disember 2010), member of the
Faculty Academic Council (Mei 2009 until Mei 2011) and also the Faculty‟s Staff Club
committee known as AKRAB (Januari 2009 until Disember 2010).
I am also responsible for becoming a comittee in several occasions. These include the
UTeM's CISCO Skill-based Competitions (UCSBC), Open Source Software Seminar (OSS
Talk 2009), The International Conference on Soft Computing and Pattern Recognition
(SoCPaR 2009) and also International Conference Cryptology 2010 (Cryptology 2010) and
Security and Internet Technology Seminars. I also joined some of the community services
organized by the Faculty.
5.0 TEACHING METHODOLOGY
I usually start my very first class with explaining the course outline or teaching plan for the
course that I will teach throughout the semester. Some of the common things that I pointed
out include the learning outcomes, objectives of the subject, what practical tools and
applications that will be used and the topics that will be covered weekly. Another important
thing is the course evaluation that students need to be aware of. That is why I always remind
the students that attending the first class session is very crucial in order to get an overall view
about what will be learned, what assessments that need to be taken of and what are the
challenges that they will face in the learning process.
Before entering the class, I always make sure that I am well-prepared and organized to make
sure that the knowledge I disseminate is correct. I firmly believe that a disorganized lecture is
very distracting to the students. I sometimes begin the class with drawing a knowledge map
to give an overall view to the students at which topic they are currently at. This is because in
my previous experience, students did not know how to relate one topic to the other as they
just read and memorize whatever slides I gave them. As a result, they do not understand the
subject as a whole. To solve this matter as well, I also trigger some questions related to the
topics that have been covered in the previous week and I will later linked them to the newly
introduced topic.
There are a few teaching methods that I used in class. Apart of giving lectures especially on
the important parts so that students understand the fundamentals, I try to always include
examples during the lecture. I always encourage questions and pause in the lecture to answer
them. I also ask the students their opinions because I think two way communications that is
done interactively will make the class lively. Before finishing the lecture session, I always
come out with questions that are actually summarizing the whole chapter. Sometimes I put
them as pop quizzes just to test their level of understandings and whether they focused in the
class or not.
At a certain stage, when the students are provided with knowledge of certain chapters, I will
test them by giving tutorials that need to be accomplished in groups. This is done through
cooperative learning. I divided them into groups of students where in each group, I mixed
students with different level of performance, different races and genders and they need to
cooperate in order to finish the given tasks. This is to avoid students sticking to their
common, same level group of friends. The tasks that I gave them are mostly in the form of
crossword puzzles and problem solving questions. I found that this method gave good
impacts on the students themselves. They often find the group experience more enjoyable
than individual work, and I have consequently received mostly positive comments about
group projects.
My teaching is also supported by the help of an e-learning platform provided by my faculty
namely „e-ftmk‟. I always use this helpful e-learning platform to share materials, making
announcements, inform upcoming deadlines and provide additional information to the
students to support the student‟s learning process. I can also make online assessments and
view the statistics of the student‟s performance.
6.0 TEACHING PHILOSOPHY
I believe that being an educator or a teacher is a blessing from Allah. It is one of the ways to
keep our rewards or „pahala‟ continue by sharing knowledge and pass them on and on. As
long as the knowledge is being used, one will receive long lasting rewards. And without
realizing it; your knowledge will gain more and more. Therefore, I totally disagree with
people saying that career as a teacher is a person‟s last resort.
“Knowledge is the „light‟ from the God. For the light to enter a person‟s heart, the heart itself
must be pure and is free from sins.” I always mention this to my students to teach them about
the „adab‟ when learning knowledge. “You can never mix between good things and bad
things. If that happens, you will never succeed in your life. But if you do, you won‟t have
barakah in your life”. To me, this is a part of education, to teach the students about good
moral values, sincerity, honesty and integrity.
I love to share knowledge. For me, sharing is caring. Even when I was still studying, I love to
share knowledge that I learned in class or what I read from books with my other friends. It
will be a great satisfaction to me if they can understand things that I share. They even claimed
that I was born to be an educator. I guess that has become a big impact to me and made me
who I am now, with Allah‟s willingness.
I see myself more as a facilitator who is flexible, where I can mix around with the students
easily to make them feel comfortable and to stimulate them to join interactively in class. I
also see teaching as involving a mutual relationship between lecturers and students. I believe
that lecturers have duties to their students and that students as well have duties to their
lecturers.
Being an educator, I truly believe that it is my responsible to guide the students properly,
teach them good moral values especially to those who have discipline or attitude problems or
lack of confidence so that they would become a better person in life. Besides looking for the
appropriate teaching methods that will fit my class, I will keep myself knowledgeable and
keep on learning because I believe life-long learning is a must to an educator. I also make
sure that during my class; I will provide an environment that is conducive, fun, lively and
interesting which promotes better learning process.
I hope that with my role as an educator, I will able to expose and make the students think how
to relate the topics that they learned with the real world and how, with the knowledge, they
can contribute to the society and to the world.
7.0 WORKSHOPS ATTENDED
I always believe that participating in local and international workshop, training, and courses
will help me to keep motivated and alive. The following are some of my participation:














Workshops/Seminars/Courses
Taklimat dan Bengkel Sistem Informasi Penyelidikan UTeM (URIS),
Dewan Siber, UTeM
Bengkel Pemurnian Buku Panduan FTMK Versi BI, MITC Hotel,
Melaka
Bengkel Penyediaan Part B ”Information of the Nine Areas of
Evaluation for Quality Assurance” dan Part C “Self Review” untuk
Dokumen Audit Institusi, Hotel Seri Malaysia, Ayer Keroh, Melaka.
Bengkel Pemantapan Kurikulum Program Diploma FTMK, Hotel &
Resorts Le Paris, Port Dickson
Bengkel Penyediaan dan Pembinaan Item Soalan, Pusat Konvensyen,
Kampus Bandar UTeM
Bengkel Pemantapan Penawaran Program Baru Ijazah Sarjana Muda
Sains Komputer (Keselamatan Komputer) di Holiday Inn, Melaka
Certified Fiber Optic Technician (CFOT) Certification
Kursus Planning, Implementing and Maintaining a Microsoft Windows
Server 2003 Active Directory Infrastructure
Program Integrasi Insan Terbilang PINTAR
Date
8 May 2009
Pensijilan Profesional CompTIA A+ di bawah Program Pentauliahan
Profesional (3P) anjuran KPT & Prestariang
Paper presentation inThe 2nd International Conference on Engineering
and ICT (ICEI 2010), February 2010, Melaka, Malaysia. Paper‟s Title:
Resource Aware Application for Mobile Device In An Ad Hoc Wireless
Network Environment.
Kursus Higher Education Professional Training Programme For Young
Lectures
Anjuran: AKEPT
Kursus Pendekatan Outcome Based Education (OBE) Siri 1/2010
30 November – 17
Disember 2009
18 February 2010
12 June 2009
30 June – 1 July
2009
10 – 12 July 2009
27-28 July 2009
25 November
2009
13-17 April 2009
22-24 June 2009
17-19 July 2009
7-10 January 2010
24 February 2010

Anjuran: Pusat Pengajaran dan Pembelajaran, UTeM









Klinik Penulisan Modul ke Buku Siri 1/2010
Anjuran: Penerbit Universiti
Kursus Switching, Wireless and WAN Technologies
Anjuran: Jabatan SKK & AMTIS Solution
Bengkel Aplikasi Learning Management System (LMS)
Anjuran: Pusat Pengajaran dan Pembelajaran, UTeM
Kursus Wireless Network Security
Anjuran: Jabatan SKK & AMTIS Solution
Ceramah Executive Talk May 2010
Anjuran: Pusat Jaringan Industri dan Komuniti (ICNet), UTeM
Forum MTUN (Malaysian Technical University Network) bersama
Industri (FORTUNE 2010)
Anjuran: Pusat Jaringan Industri dan Komuniti (ICNet), UTeM
Infosys Campus Connect: Faculty Enablement Programme (FEP-2)
Anjuran: Kementerian Pengajian Tinggi (KPT), Multimedia
Development Corporation (MDeC) & Infosys Technologies Ltd.


13-14 April 2010
19-20 April 2010
3 May 2010
4-5 May 2010
21 May 2010
27 May 2010
21 June- 2 July
2010
8.0 STUDENT ASSESSMENT
Graph 1 shows the distribution of grades obtained by students for Operating System course
that I taught in previous semester (Semester 2 2009/2010).
Graph 1: BITS1213 Operating System Student‟s Grades
9.0 STUDENTS EVALUATIONS
As this portfolio is being written, I have been teaching in UTeM for almost four semesters. I
realized that my styles and techniques of teaching have improved gradually in a positive way
compared to the first time I gave my lecture. When I recall those time when I was still new, I
remember giving a very plain and dull lecture that some students can easily fall asleep in my
class. There even a time when I ended the lecture within 45 minutes from the expected
lecture duration which is supposed to be two hours!
I knew that this situation cannot go on forever. So I took a big leap and proper actions to
improve my techniques of teaching. Alhamdulillah, the results are quite promising and I often
get positive feedbacks from the students. Though I am still coping and learn to deliver my
lecture in moderate speed. Until today, I still search for several ways to enhance my
knowledge and teaching methodologies that will help students learn better. Getting feedbacks
from the students really help me improve myself. Some of the comments made by students in
my classes are as follows:
“Miss Irda‟s class is so far so good. It would be more interesting if you can make the
class lively”
“It is good when Miss Irda is able to explain things that are very theoretical especially the
important parts, in a much better way by giving very detail explanation”
“Discussing with friends in my group during tutorial gives me a much clearer view. It
seems that the level of knowledge that I learned during class can be increased with the
help of other friends. This method helps us understand more.”
“I can understand well Miss Irda‟s lectures as she explains the theoretical parts with good
examples. However I am a bit left behind for lab session. I am not sure whether I am the
one who is slow or she is a bit fast“
“I like the tutorial session where we were formed into groups of students with different
backgrounds. At first, it is a bit awkward working with those whom we are not familiar
with, but slowly we can adapt well and worked together especially when solving the tasks
given. The best part was solving the challenging crossword puzzles”
“So far in this class, I could understand the lectures well. I just hope that Miss Irda can
add more examples so that we can have a clearer view on certain topics”
“Your teaching is ok. I like when it comes to lab time! But I am a bit blur during lecture
time. I love Operating System”
“Your lecture is nice, but sometimes it is a bit fast when you are explaining something.
Overall, it is ok already”
10.0 TEACHING GOALS
On-going activities

Revising, updating and organize the course notes and assignments every semester.

From time to time, have good relationship with the students, talk to them and get
feedback from them in order to monitor teaching effectiveness.

Update myself with the current issues and technologies regarding the course through
reading books/journals/magazines/the Web.

Grade student‟s assignments and/or quizzes early in the course to get an idea of the
various students' strengths and weaknesses.

Updating this teaching portfolio annually as a way to reflect and re-evaluate my
teaching philosophy and methodologies.

Continue to upgrade methodology in order to give the best to the students

Stay current in my discipline by reading the appropriate journals, attending
conferences in order to integrate relevant issue into the classroom

Always update my e-learning materials

Spend time to produce teaching modules and do research works.
Future Plans

I will learn to slow down (the speed of my teaching) and not try to cover so much
material in class. I want to do a better job covering the most important topics rather
than a poor job covering all the topics. I can leave more material for the students to
learn on their own, with my guidance and direction.

Attending courses/classes/seminars that will help me improve my knowledge and
enhance my teaching skills.

Integrate state-of-the-art computer-based teaching presentations for each class that I
teach in order to increase students‟ understanding

Write textbooks and modules related to the course I teach.

Get attachment with industries related to disciplines so as to keep abreast with new
developments as well as gain „hands-on experience‟ to impart to students.

Produce more quality research works
Appendix A: Sample Teaching Plan
Perancangan Mengajar
FAKULTI TEKNOLOGI MAKLUMAT DAN KOMUNIKASI
UNIVERSITI TEKNIKAL MALAYSIA MELAKA
OPERATING SYSTEM
BITS 1213
BITS 1213
SEMESTER 1
SESI 2010/2011
OPERATING SYSTEM [3, 2, 2]
TYPE OF SUBJECT: P
1.0 LEARNING OUTCOMES
Upon completing this subject, the student should be able to:
1. Explain the major components of an operating system.
2. Elaborate the major operating system responsibilities or aspects.
3. Explain the differences of the functionality among various kinds of operating system.
2.0 SYNOPSIS
This course is designed to give an exposure to students about the fundamental of operating
system including process, management of memory, file and I/O and also about CPU scheduling.
The introduction part consists of the evolution of operating system since it started until now.
Student will also learn about the basic concepts, technology and theory used in operating system
such as concurrency, kernel, deadlock and multithreading.
3.0 PRE-REQUISITE
None
4.0 LAB AND PRACTICAL
Lab practices on installation, usage and familiar with commands for two different operating
systems that are currently use in the computer industries. The two operating systems are
Fedora Core 10 and Sun Solaris 10 including an introduction to MS DOS command prompt.
5.0 REFERENCES
[1]
[2]
[3]
[4]
[5]
William Stallings, Operating Systems: Internals and Design Principles 6th Ed.,
Prentice Hall International, Inc.
th
Silberschatz, A (2003). Operating System Concept 6 . Ed., John Wiley and Sons,
Inc.
nd
Nutt, G. (2002), Operating Systems : A modern Perspective 2 .Ed., Eddison Wesley
Longman, Inc., ISBN 0-201-74196-2
Jason W. Eckert, M. John Schitka. Linux Guide to Certification.
Zurina, Fairuz, Zaki, Ariff (2009), Fedora Core 9: For Beginner and Intermediate, First
Edition.
6.0 IMPLEMENTATION METHOD
a. Lecture: 2 hrs per week for 14 weeks (Total = 28 hrs)
b. Lab: 2 hrs per week for 14 weeks (Total = 28 hrs)
7.0 COURSE EVALUATION
Course Works
Lab Test
Lab Report
Quiz
Project
Mid-term Test
Final Examination
Final Examination
Total
Marks
20%
15%
10%
10%
15%
Marks
30%
100%
8.0 ASSESSMENT METHOD
Component
Quiz/Test/Examination
Group Project
Lab Report
Knowledge
√
√
√
Competency
√
√
√
Attitude
√
√
√
Communication
√
√
9.0 STUDENT LEARNING TIME
No.
Session
Hrs
Freq
Official
Contact
SLT
Hrs
Freq
Student Learning
Time (SLT)
1
Lecture
2
14
28
1
14
14
2
Laboratory + Report
2
14
28
1
14
14
3
Tutorial/Lab Exercise
0
2
0
1
2
2
4
Quiz
0
4
0
1
4
4
5
Theoretical Test
0
1
0
5
1
5
6
Lab Test
0
1
0
5
1
5
7
Discussion
0
0
0
1
0
0
8
Mini Project - Group
0
1
0
7
1
7
9
Mini Project - Individual
0
0
0
10
0
0
10
Assignment - Group
0
0
0
3.5
0
0
11
Assignment - Individual
0
0
0
5
0
0
12
Presentation - Group
0
2
0
1.5
2
3
13
Presentation - Individual
0
0
0
1.5
0
0
14
Final
2.5
1
2.5
7
1
7
40
58.5
40
61
TOTAL
GRAND TOTAL
119.5
CREDIT CALCULATION
3.0
10.0 DETAILED SYLLABUS AND TEACHING PLAN
Week
1
12/7
Contents
Lecture 1: Operating System Overview
Lecture
Operating Systems Objectives and Functions, The Evolution
of Operating Systems, Major Achievements, Characteristics
of Modern Operating Systems, SMP and Microkernels
Overview.
Lab 1
MS-DOS Commands.
2
Activity References
Lecture 2: Process Description and Control
Process States, Process Image, Process Description.
[1,5]
Lab
Lecture
[1, 5]
19/7
Lab 2
Installation of Fedora Core 10
3
26/7
Lecture 3: Threads
Lecture
Process and Threads, Benefits of Threads, User Level
Threads and Kernel Level Threads (ULT and KLT).
Lab 3
Exploring Fedora Core 10 Using GUI.
4
2/8
9/8
6
16/8
Lecture 6: Memory Management
Simple Memory Management: Fixed Partitioning, Dynamic
Partitioning, Simple Paging, Simple Segmentation.
Lab 6
Fedora Core 10 Linux: Managing Files
7
23/8
Lecture 7: Virtual Memory
Paging, Translation Lookaside Buffer, Segmentation, Fetch
Policy.
[1, 5]
Lab
Lecture 5: Concurrency (Deadlock and Starvation)
Principles of Deadlock, Deadlock Prevention, Deadlock Lecture
Avoidance, Deadlock Detection, An Integrated Deadlock
Strategy.
Lab 5
Fedora Core 10 Linux: Managing Users and Groups
[1, 5]
Lab
Lecture 4: Concurrency (Mutual Exclusion and
Lecture
Synchronization)
Principles of Concurrency, Mutual Exclusion: Software
Approaches, Semaphores, Monitors, Message Passing.
Lab 4
Fedora Core 10Linux: Using Basic Command
5
Lab
[1, 5]
Lab
Lecture
[1, 5]
Lab
Lecture
[1,5]
8
30/8
Lab 7
Fedora Core 10 Linux: Managing Process.
Lab
Mid-term Test
Lab Test 1
Test
MID SEMESTER BREAK (04/09/2010-19/09/2010)
9
Lecture 8: Uniprocessor Scheduling
Types of Processor Scheduling, Scheduling Algorithm.
Lecture
[1, 5]
20/9
Lab 8
Fedora Core 10 Linux: Automated Task
Lab
10
27/9
Lecture 9: Multiprocessor and Real-Time Scheduling
Classifications of Multiprocessor Scheduling, Process and
Thread Scheduling, Multiprocessor Thread Scheduling.
Lab 9
Fedora Core 10 Linux: GNU Compiler.
11
4/10
11/10
Lecture 11: Input Output Management and Disk
Scheduling
I/O Devices, Organization of the I/O Function, Operating
System Design Issues, I/O Buffering, Disk Scheduling.
Lab Test 2
13
18/10
Lecture 12: File Management
Overview, File Organization and Access, File Directories, File
Sharing.
Lab 11
Project Presentation.
14
25/10
[1, 5]
Lab
Lecture 10: Multiprocessor and Real-Time Scheduling
Lecture
(continued)
Real Time Systems, Characteristic of Real Time OS, RealTime Scheduling.
Lab 10
Fedora Core 10 Linux: Software and Packages Installation
12
Lecture
[1, 5]
Lab
Lecture
[1, 5]
Lab
Lecture
[1, 5]
Lab
Lecture 13: Network Operating System (NOS)
Lecture
Network Operating System Definitions, Basic Connectivity
Components, Network Topologies, Protocols and Data
Transmissions, TCP/IP Utilities.
[1, 5]
Lab 12
Network Services/ Introduction to SUN Solaris 10
Lab Test 2
15
16-17
REVISION WEEK (30/10/10 to 07/11/10)
FINAL EXAM WEEK (08/11/10 to 24/11/10)
Lab
11.0 LEARNING OUTCOMES MATRIX
Indicators:
No
1
2
3
1 = Slightly
2 = Moderately
3 = Significantly
LEARNING OUTCOMES VS PROGRAM OUTCOMES
Learning Outcomes
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 Implementation
Explain the major components of an operating
system.
Elaborate
the
major
operating
system
responsibilities or aspects.
Explain the differences of the functionality among
various kinds of operating system.
2
3
2
3
2
2
3
2
2
2
2
1
2
3
2
1
2
3
2
Lecture, Lab
Report, Project
Lecture, Lab
Report, Project
Lecture, Lab
Report, Project
Assessment
Lecture, Lab Report, Project
Lecture, Lab Report, Project
Lecture, Lab Report, Project
LEARNING OUTCOMES VS LEARNING TAXONOMY
No
1
2
3
Learning Outcomes
Explain the major components of an
operating system.
Elaborate the major operating system
responsibilities or aspects.
Explain the differences of the
functionality among various kinds of
operating system.
Cognitive
Psychomotor
Affective
Implementation
C1 C2 C3 C4 C5 C6 P1 P2 P3 P4 P5 P6 A1 A2 A3 A4 A5
Lecture, Lab
3 3 2 2
3 3 2 3 2 2
3 3 3 2 2
Report, Project
Lecture, Lab
3 3 3 3 1 3 3 3 3 2 2
3 3 3 2 2
Report, Project
3
3
2
3
1
3
3
2
3
1
1
3
2
2
2
1
Lecture, Lab
Report, Project
Assessment
Lecture, Lab Report,
Project
Lecture, Lab Report,
Project
Lecture, Lab Report,
Project
LEARNING OUTCOMES VS SOFT SKILLS
No
1
2
3
Learning Outcomes
Explain the major components of an operating system.
Elaborate the major operating system responsibilities or
aspects.
Explain the differences of the functionality among
various kinds of operating system.
KI1
KI2
KI3
KI4
KI5
KI6
3
3
2
2
1
3
3
2
2
1
1
2
1
2
1
KI7 Implementation
Assessment
Lecture, Lab
2
Lecture, Lab Report, Project
Report, Project
Lecture, Lab
2
Lecture, Lab Report, Project
Report, Project
Lecture, Lab
2
Lecture, Lab Report, Project
Report, Project
KELULUSAN RANCANGAN MENGAJAR
Disediakan oleh:
Diluluskan oleh:
………………………….
Nama
:
………………………………..
Dekan/TD(Akademik)
/Ketua Jabatan
Cop
:
Cop
Tarikh
:
:
Tarikh :
PELAKSANAAN RANCANGAN MENGAJAR
(CUTI PERTENGAHAN SEMESTER)
Komen :
Disemak oleh:
………………………………..
Dekan/TD (Akademik)
/Ketua Jabatan
Cop
:
Tarikh:
PELAKSANAAN RANCANGAN MENGAJAR
(MINGGU 16)
Komen:
Disemak oleh:
………………………………..
Dekan/TD (Akademik)
/ Ketua Jabatan
Cop :
Tarikh:
Appendix B: Sample Assignments
FAKULTI TEKNOLOGI MAKLUMAT DAN KOMUNIKASI
UNIVERSITI TEKNIKAL MALAYSIA MELAKA
QUIZ 1 (2.5%)
Name : _______________________________________________
Course/Group : _________________
Student ID: ___________________
1. Draw a Five-State Process Model together with its state‟s transition
2. What is a dispatcher?
_______________________________________________________________________
_______________________________________________________________________
3. In modes of processor execution, what is the difference between User mode and
System mode?
_____________________________________________________________________
_____________________________________________________________________
4. List TWO common events that lead to the creation of process:
i. _________________________________________________
ii. _________________________________________________
5. Name TWO tables in OS Control Structures:
i. __________________________
ii. __________________________
FAKULTI TEKNOLOGI MAKLUMAT DAN KOMUNIKASI
UNIVERSITI TEKNIKAL MALAYSIA MELAKA
QUIZ 3 (2.5%)
Name : _______________________________________________
Course/Group : __________
Student ID: ___________________
1. Label the
followings:
A
A -________________
C
B - ________________
B
D
C - ________________
D - ________________
2. Short term scheduler is known as ____________________.
3. __________________ refers to the number of process completed per unit time.
4. Elapsed time from the submission of a process to its completion is known as
___________________ time.
5. __________________ task is a sequence of task which appear „one per period T‟.
6. Load sharing use __________________ queues of ready threads.
7. Decision mode for Shortest Remaining Time is ____________________.
8. List characteristics of Real Time Operating System:
a. _____________________________
b. _____________________________
c. _____________________________
d. _____________________________
9. List multiprocessor Thread Scheduling Techniques:
a. _____________________________
b. _____________________________
c. _____________________________
Appendix C: Sample Exam
SULIT
UNIVERSITI TEKNIKAL MALAYSIA MELAKA
PEPERIKSAAN AKHIR SEMESTER II
SESI 2009 / 2010
FAKULTI TEKNOLOGI MAKLUMAT DAN KOMUNIKASI
KOD MATAPELAJARAN
: BITS 1213
MATAPELAJARAN
: SISTEM PENGOPERASIAN
PENYELARAS
: IRDA ROSLAN
KURSUS
: BITI, BITM, BITC, BITD, BITS
MASA
: 2 JAM 30 MINIT
TARIKH
: 23 APRIL 2010
TEMPAT
: DEWAN BESAR UTEM
ARAHAN KEPADA CALON :
1. Kertas soalan ini mengandungi TIGA (3) bahagian:
 Bahagian A (Soalan Objektif) : 30 soalan
 Bahagian B (Soalan Struktur) : 10 soalan
 Bahagian C (Soalan Esei) : 2 soalan (pilih satu sahaja)
2. Sila jawab di dalam buku jawapan dan borang OMR yang disediakan
3. Kertas soalan ini mempunyai 2 versi bahasa. Versi Bahasa Inggeris bermula
daripada muka surat 2 hingga 11 manakala versi Bahasa Melayu bermula daripada
muka surat 12 hingga 22. Sila jawab satu versi soalan sahaja.
KERTAS SOALAN INI TERDIRI DARIPADA ( 22 ) MUKA SURAT SAHAJA (TERMASUK
MUKA SURAT HADAPAN)
SULIT
PART A (30 MARKS)
Answer all questions.
1. The type of memory that allows for very effective multiprogramming and relieves the
user of memory size constraints is referred to as:
A. Real memory
B. Virtual memory
C. Main memory
D. All of the above
2. Segmentation has a number of advantages to the programmer over a non-segmented
address space, including:
A. Simplifying the handling of growing data structures
B. Sharing among processes
C. Protection
D. All of the above
3. Which of these is not related to Translation Lookaside Buffer (TLB)?
A. It is a high speed cache for page table entries used by virtual memory.
B. Processor will first examine TLB to see whether it is TLB hit or miss.
C. If the page table entry is not in TLB, page fault is issued.
D. TLB contains page table entries that have been most recently used.
4. The situation where the processor spends most of its time swapping process pieces
rather than executing instructions is called:
A. Paging
B. The Principle of Locality
C. Thrashing
D. Segmentation
5. Which of the following scheduling policies allows the O/S to interrupt the currently
running process and move it to the Ready state?
A. Preemptive
B. Non-Preemptive
C. First-come-first-served
D. Last-come-first-served
6. In terms of frequency of execution, the short-term scheduler is usually the one that
executes:
A. Most frequently
B. Least frequently
C. About the same as the other schedulers
D. None of the above
7. The followings are TRUE about First Come First Serve (FCFS) scheduling EXCEPT:
A. Process that does not perform any Input Output will monopolize the processor.
B. Used the preemptive decision mode.
C. The process that has the longest waiting in the ready queue will be processed.
D. I/O processes have to wait until CPU-bound process completes.
8. The goal of CPU scheduling is to achieve:
A. High Response Time
B. Low Throughput
C. High Processor Utilization
D. All of the above
9. The difficulty(ies) with the Shortest Process Next (SPN) scheduling technique is
(are):
A. The need to know or estimate required processing times for each process
B. The starvation of longer processes
C. The lack of preemption
D. All of the above
10. The ________________ may attempt to keep a mix of processor-bound and I/Obound processes.
A. short-term scheduler
B. dispatcher
C. medium-term scheduler
D. long-term scheduler
11. In a multiprocessor system which there is a master, general-purpose processor that
controls and receives services from other processors in the system is referred as
_____________.
A. Tightly coupled multiprocessing
B. Loosely coupled multiprocessing
C. Functionally specialized multiprocessing
D. Independent processor
12. In a multiprocessor system where each processor has its own memory (no shared
memory) and I/O channels is known as ________.
A. Tightly coupled multiprocessing
B. Loosely coupled multiprocessing
C. Functionally specialized multiprocessing
D. Independent processor
13. A multiprocessor system in where the processors share main memory, controlled by
operating system and must coordinate among processor to complete tasks is known as
__________.
A. Tightly coupled multiprocessing
B. Loosely coupled multiprocessing
C. Functionally specialized multiprocessing
D. Independent processor
14. A disadvantage of the Load Sharing multiprocessor scheduling and assignment
approach is _______________.
A. no centralized scheduler is required
B. the central queue can be a bottleneck due to mutual exclusion
C. the load must be distributed evenly across all processors
D. All of the above
15. Distributed processing across network nodes to form a single computing environment
refers to _______________.
A. Independent Parallelism
B. Coarse Parallelism
C. Very Coarse Parallelism
D. Medium Parallelism
16. Load sharing use ___________ of ready threads that might cause thread of one
process might not be run at the same time.
A. global queues
B. centralized scheduler
C. simultaneous scheduling
D. multitasking
17. In real time system a task that is known as „random‟ task which may have a constraint
on start or finish time or both known as ________.
A. hard real-time task
B. soft real-time task
C. aperiodic task
D. periodic task
18. Disks and tape drives are categorized as ______________ devices.
A. communication
B. system
C. human readable
D. machine readable
19. An example of the key differences among classes of I/O devices is (are)
________________.
A. data rate
B. data representation
C. error conditions
D. All of the above
20. An example of a block-oriented I/O device is ___________________.
A. CD-ROM
B. printer
C. modem
D. All of the above
21. The aspect of disk performance that represents the time it takes to position the head at
the desired track is known as _____________________.
A. seek time
B. rotational delay
C. access time
D. None of the above
22. A file is generally defined to be ___________
A. a basic element of data
B. a collection of related fields
C. a collection of similar records
D. All of the above
23. The I/O technique where the exchange of data between main memory and I/O device
is controlled by other module is known as _______________
A. programmed I/O
B. interrupt-driven I/O
C. direct memory access (DMA)
D. non-interrupt I/O
24. The followings are typical operations for file system:
I. Create
II. Delete
III. Open
IV. Replace
A. I, II, III
B. I, III, IV
C. I,II, IV
D. II, III, IV
25. Record access in a pile file can be conducted by __________
A. exhaustive search
B. key field
C. partial index
D. All of the above
26. Which of the file organization used fixed format for records and stored them in key
sequence?
A. Pile file
B. Sequential file
C. Indexed file
D. Direct file
27. Which representative of access rights that allow users add data to the file but cannot
modify or delete any of the file‟s content?
A. Execution
B. Updating
C. Changing protection
D. Appending
28. The followings are the e-mail communication protocol EXCEPT:
A. IMAP
B. POP3
C. MHS
D. SNMP
29. Identifying a shared file in a computer without having to specify the storage device it
is on is the task of ______________.
A. Directory Services
B. Domain Name System
C. Universal Naming Convention
D. Client/Server
30. _______________ translates message and communication between client and server.
A. Middleware
B. Groupware
C. Protocol
D. Shareware
PART B (60 MARKS)
Answer all questions.
1. Virtual memory is a storage location in which secondary memory can be addressed as
part of main memory. What is the difference between simple paging and virtual
simple paging?
(2 Marks)
2. Consider the following page reference stream:
0, 1, 2, 3, 0, 1, 4, 0, 1, 2, 3, 4
Suppose that there are four page frames. For each replacement algorithm mentioned
below, state the numbers of page faults and show clearly when each page fault would
occur.
(a) LRU replacement
(4 Marks)
(b) FIFO replacement
(4 Marks)
(c) Based on the result gained from 2(a) and 2(b), which replacement algorithm
performs better? Why?
(2 Marks)
3. Differentiate THREE (3) scheduling algorithms used in uniprocessor scheduling.
(6 Marks)
4. What is the difference between turnaround time and response time?
(4 Marks)
5. List and briefly describe FOUR (4) techniques for thread scheduling.
(8 Marks)
6. Name FOUR (4) degrees of synchronization granularity.
(4 Marks)
7. In discussing the various approaches to buffering, it is sometimes important to make a
distinction between two types of I/O devices: block-oriented and stream-oriented.
Differentiate these two types and give an example of device for each of them.
(4 Marks)
8. Perform disk scheduling analysis for SCAN and C-SCAN using the following
sequence of disk track request,
17, 180, 164, 53, 14, 36, 89, 125, 112
Assume that the disk head is initially positioned over track 100 and moving in the
direction of DECREASING track number.
(10 Marks)
9. Draw and label a diagram of File System Architecture.
(6 Marks)
10. Network Directory Shares offers clients the ability to access and interacts with
storage devices located anywhere in network. List THREE (3) ways to share
directory.
(6 Marks)
PART C (10 MARKS)
Answer ONE question only
1. Redundant Arrays of Independent Disks (RAID) systems use multiple disks to
improve performance of the I/O system. There are 3 common levels of RAID used in
many organizations which is RAID 0, RAID 1 and RAID 5. Explain ALL THREE (3)
levels of RAID. Draw diagrams to support your explanations.
(10 Marks)
2. Consider the following set of processes;
Table 1 : Process Table
Process
Arrival Time
Service Time
A
0
3
B
1
6
C
3
2
D
8
5
E
10
2
Perform an analysis that includes counting the turnaround time and mean. You are
required to use First Come First Served (FCFS) Shortest Process Next (SPN) and
Shortest Remaining Time (SRT) scheduling policy.
(Guide: Ta – Arrival Time, Ts – Service Time, Tf – Finish Time, Tr – Turnaround
Time)
(10 Marks)
- END -
Appendix D: Sample Tutorial Tasks
CHALLENGE #1
Consider the following set of process:
Process Name
A
B
C
D
E
Arrival Time
0
1
4
6
11
Processing Time
4
2
5
4
3
Perform analysis for First Come First Serve (FCFS), Shortest Process Next (SPN) and
Shortest Remaining Time (SRT) in order to obtain the Turnaround Time and the
Mean for each policies.
CHALLENGE #2
OS Puzzle
Complete the puzzle below and rearrange letters in the shape boxes to form two words.