0% found this document useful (0 votes)
13 views8 pages

2020 Course Syllabus

a

Uploaded by

hao.nguyen3
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views8 pages

2020 Course Syllabus

a

Uploaded by

hao.nguyen3
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

VNUHCM-UNIVERSITY OF SCIENCE

FACULTY OF INFORMATION TECHNOLOGY

COURSE SYLLABUS
CTT103 – Operating System

1. GENERAL INFORMATION

Course name: Operating System

Course name (in Vietnamese): Hệ Điều Hành

Course ID: CTT103


Knowledge block: Basic

Number of credits: 4

Credit hours for theory: 45

Credit hours for practice: 30

Credit hours for self-study: 90

Prerequisite:

Prior-course:

Instructors: Lê Viết Long

2. COURSE DESCRIPTION
This course gives students an overview of operating systems. More importantly, students
will understand the organization, common operating principles of the basic components of
the operating system such as process management, file management, memory management,
import and export management. . The course also helps students understand, design and
install their own organization of some components of some popular operating systems such
as Windows, Linux. From there, students will be able to learn the basic components of a
specific operating system.
3. COURSE GOALS

At the end of the course, students are able to


ID Description Program LOs

Course Syllabus | Computer Architecture & Assembly Language Page


VNUHCM-UNIVERSITY OF SCIENCE
FACULTY OF INFORMATION TECHNOLOGY

G1 Work on a personal and team level to present and solve a 2.1.1, 2.1.8, 2.2,
number of operating system-related problem 2.3.1
G2 Know and explain English terminology related to 2.4.3, 2.4.5
operating system
G3 Ability to analyze and think systematically for practical 4.1, 4.3
problems
G4 Explain the basic concepts, terminology, and basic ethical 1.3.2, 3.3.1
principles ... related to the operating system
G5 Describe the organization and operation of the basic 1.3.2, 1.4
components of the operating system
G6 Application of general operating system knowledge to 5.3.2, 5.3.3
build and edit some components of a specific operating
system
G7 Basic use of Windows and Linux operating systems 6.2.1
G8 Use of supporting software tools 1.3.6

4. COURSE OUTCOMES

CO Description I/T/U

G1.1 Establishment, organization, operation and management of U, I


the group
G1.2 Participate in discussions and group discussions on subject U
subjects
G1.3 Technical analysis, synthesis and writing U, I
G2.1 Know and understand specialized English terminology of I
the subject.
G2.2 Read and understand English documents related to lectures. I
G3.1 Ability to analyze and think at the system level for T

Course Syllabus | Computer Architecture & Assembly Language Page


VNUHCM-UNIVERSITY OF SCIENCE
FACULTY OF INFORMATION TECHNOLOGY

problems: synchronization, file organization on disk,


process coordination, memory organization
G4.1 Explain the basic concepts of an operating system: file I, T
system, process / thread, synchronization, user / system
mode, system call, etc.
G4.2 Know the basic moral principles related to computer I
viruses
G4.3 Know how to update new knowledge, self-study, self- I
development and adaptation
G5.1 Presenting roles, models, file system structure. Describe U, T
FAT, NTFS file system structure, INODE structure
G5.2 Present concepts, process structures, threads, process T
coordination algorithms: FCFS, Round Robin, Priority,
Multi-queue, ...
G5.3 Describe synchronization mechanisms such as mutex, T
critical sector, semaphore, monitor.
Solve some classic synchronization problems: Dining
Philosophers, Consumer and Producer, Readers and Writers
G5.4 Presentation of the models of organization, allocation and T
management of main memory. Explain the mechanism,
virtual memory operation
G5.5 Presents computer system security issues from an operating T
system perspective
G5.6 Presentation of the organization model, how to access the U,T
input and output devices
G6.1 Ability to develop some simple components such as system T
calls, process management, memory management, ... on the
Nachos emulation system. From there, better understand
the communication mechanism and operate the above

Course Syllabus | Computer Architecture & Assembly Language Page


VNUHCM-UNIVERSITY OF SCIENCE
FACULTY OF INFORMATION TECHNOLOGY

components

G7.1 Able to use basic linux operating system as basic I, T


commands, install software, ...
G7.2 Ability to configure and manage a number of security T
mechanisms on Windows Server 2003 such as policies,
permissions, disk quotas, encryption
G8.1 Ability to install and use virtual machines, know how to I, T, U
share data between virtual machines and virtual machines

5. TEACHING PLAN

Course Evaluation
ID Topic Teaching/Learning
outcomes Activities

1 An overview of the operating G2.1, Lecturing final exam


system G2.1,
G2.2,
G4.1
2 Protection, security issues from G2.1, Lecturing final exam
an operating system perspective G2.2,
G4.1,
G4.2,
G5.5
3 File management system G2.1, Lecturing final exam
G2.2,
G3.1,
G4.1,
G4.3,
G5.1
4 FAT file system G1.2, Lecturing exercise #1

Course Syllabus | Computer Architecture & Assembly Language Page


VNUHCM-UNIVERSITY OF SCIENCE
FACULTY OF INFORMATION TECHNOLOGY

G2.1, Demonstration, final exam


G2.2, discussion
G4.1,
G4.2,
G5.1
5 Process management G1.2, Lecturing exercise #1
G2.1, discussion final exam
G2.2,
G3.1,
G4.1,
G4.3,
G5.2
6 Sync process G1.2, Lecturing exercise #3
G2.1, discussion final exam
G2.2,
G3.1,
G4.1,
G4.3,
G5.3
7 Memory management G1.2, Lecturing final exam
G2.1, discussion
G2.2,
G3.1,
G4.1,
G4.3,
G5.4
8 Virtual memory G1.2, Lecturing final exam
G2.1, discussion
G2.2,
G3.1,
G4.1,

Course Syllabus | Computer Architecture & Assembly Language Page


VNUHCM-UNIVERSITY OF SCIENCE
FACULTY OF INFORMATION TECHNOLOGY

G4.3,
G5.4
9 Import and export management G2.1, Lecturing final exam
G2.2,
G4.1,
G5.6

6. ASSESSMENTS

ID Topic Description Course Ratio


outcomes (%)

Excercise Exercises at 20%


class
Excercise FAT file system G5.1 10%
#1
Excercise Coordinate the G5.2 5%
#2 process
Excercise Sync process G3.1, G5.3 5%
#3
Project Course projects G1.1, G1.2, 40%
G1.3, G3.1,
G4.1, G6.1,
G7.1, G8.1
Project Exceptions and - Understand the program code G5.6 10%
#1 simple system - Understand the design
calls - Install exceptions and system calls

- Write a report
Project Syscall about - Install some syscall on file system G5.1 10%

Course Syllabus | Computer Architecture & Assembly Language Page


VNUHCM-UNIVERSITY OF SCIENCE
FACULTY OF INFORMATION TECHNOLOGY

#2 file system management


management - Write a test program for these syscall
- Write a report
Project Multi- - Install memory management with G5.2, G5.3, 20%
#3 programming, multi-program support G5.4
Scheduling And - Install synchronization mechanism
Synchronization - Write a multi- program test program
and synchronization already installed
- Change the coordination mechanism
and write a pilot program
- Write a report
Final Final exam Multiple-choice + Essay exam G2.1, G3.1, 40%
exam G4.1, G5.1,
G5.2, G5.3,
G5.4, G5.5,
G5.6

7. RESOURCES

Textbooks
 Giáo trình Hệ điều hành, Trần Trung Dũng & Phạm Tuấn Sơn
 Modern Operating System, Third Edition, Andrew Tanebaum, Prentice Hall, 1994
 Operating System Concepts, Seventh Edition, Abraham Silberschatz, Peter B.
Galvin & Greg Gagne, Addison Wesley, 2006
Others
 Vmware 7.x
 Nachos 3.4
 Windows 2003 server
 Linux Ubuntu 10.x

Course Syllabus | Computer Architecture & Assembly Language Page


VNUHCM-UNIVERSITY OF SCIENCE
FACULTY OF INFORMATION TECHNOLOGY

8. GENERAL REGULATIONS & POLICIES


 All students are responsible for reading and following strictly the regulations and
policies of the school and university.
 Students who are absent for more than 3 theory sessions are not allowed to take the
exams.
 For any kind of cheating and plagiarism, students will be graded 0 for the course. The
incident is then submitted to the school and university for further review.
 Students are encouraged to form study groups to discuss on the topics. However,
individual work must be done and submitted on your own.

Course Syllabus | Computer Architecture & Assembly Language Page

You might also like