FACULTY OF ENGINEERING

Department of Computer Engineering

CE 303 | Course Introduction and Application Information

Course Name
Operating Systems
Code
Semester
Theory
(hour/week)
Application/Lab
(hour/week)
Local Credits
ECTS
CE 303
Fall/Spring
3
2
4
8

Prerequisites
  SE 115 To succeed (To get a grade of at least DD)
Course Language
English
Course Type
Service Course
Course Level
First Cycle
Mode of Delivery -
Teaching Methods and Techniques of the Course Problem Solving
Case Study
Application: Experiment / Laboratory / Workshop
Lecture / Presentation
Course Coordinator
Course Lecturer(s)
Assistant(s)
Course Objectives The goal of this course is to give basic knowledge of operating systems to a student who intends to be a computer or software engineer. It provides a comprehensive introduction to process management, memory management, data storage systems and i/o control. Thread programming is studied in detail together with laboratory practices.
Learning Outcomes The students who succeeded in this course;
  • Measure the efficiency in using the resources of a computer,
  • Evaluate the convenience in using the resources of a computer,
  • Explain the mechanisms developed between different components for the purpose of overall efficient use of a computer,
  • Explain the techniques in developing systems programs,
  • Classify the programs as systems and user programs.
Course Description Operating System Structures, Process Management, Memory Management, File Systems, Discs, I/O Systems topics are covered.

 



Course Category

Core Courses
X
Major Area Courses
Supportive Courses
Media and Management Skills Courses
Transferable Skill Courses

 

WEEKLY SUBJECTS AND RELATED PREPARATION STUDIES

Week Subjects Related Preparation
1 Introduction Silberschatz, Chapter 1
2 Operating System Structures Silberschatz, Chapter 2
3 Processes Silberschatz, Chapter 3
4 Threads Silberschatz, Chapter 4
5 CPU Scheduling Silberschatz, Chapter 5
6 Process Synchronization Silberschatz, Chapter 6
7 Deadlocks Silberschatz, Chapter 7
8 Midterm Exam
9 Main Memory Silberschatz, Chapter 8
10 Virtual Memory Silberschatz,Chapter 9
11 File System Interface Silberschatz, Chapter 10
12 File System Implementation Silberschatz, Chapter 11
13 Mass Storage Structure Silberschatz, Chapter 12
14 I/O Systems Silberschatz, Chapter 13
15 Review of the Semester
16 Final Exam

 

Course Notes/Textbooks A. Silberschatz, P.B. Galvin and Greg Gagne “Operating System Concepts”, 7th Ed., Wiley, 2008
Suggested Readings/Materials

A. Tanenbaum, “Modern Operating Systems”, 3rd. Ed. PrenticeHall, 2007W. Stallings, “Operating Systems: Internals and Design Principles” 6th Ed., PrenticeHall, 2008.

 

EVALUATION SYSTEM

Semester Activities Number Weigthing
Participation
Laboratory / Application
5
15
Field Work
Quizzes / Studio Critiques
5
15
Portfolio
Homework / Assignments
13
Presentation / Jury
Project
Seminar / Workshop
Oral Exams
Midterm
1
30
Final Exam
1
40
Total

Weighting of Semester Activities on the Final Grade
11
60
Weighting of End-of-Semester Activities on the Final Grade
1
40
Total

ECTS / WORKLOAD TABLE

Semester Activities Number Duration (Hours) Workload
Theoretical Course Hours
(Including exam week: 16 x total hours)
16
3
48
Laboratory / Application Hours
(Including exam week: '.16.' x total hours)
16
2
32
Study Hours Out of Class
14
1
14
Field Work
0
Quizzes / Studio Critiques
5
15
75
Portfolio
0
Homework / Assignments
13
2
26
Presentation / Jury
0
Project
0
Seminar / Workshop
0
Oral Exam
0
Midterms
1
20
20
Final Exam
1
25
25
    Total
240

 

COURSE LEARNING OUTCOMES AND PROGRAM QUALIFICATIONS RELATIONSHIP

#
Program Competencies/Outcomes
* Contribution Level
1
2
3
4
5
1

To have adequate knowledge in Mathematics, Science and Computer Engineering; to be able to use theoretical and applied information in these areas on complex engineering problems.

X
2

To be able to identify, define, formulate, and solve complex Computer Engineering problems; to be able to select and apply proper analysis and modeling methods for this purpose.

X
3

To be able to design a complex system, process, device or product under realistic constraints and conditions, in such a way as to meet the requirements; to be able to apply modern design methods for this purpose.

X
4

To be able to devise, select, and use modern techniques and tools needed for analysis and solution of complex problems in Computer Engineering applications; to be able to use information technologies effectively.

X
5

To be able to design and conduct experiments, gather data, analyze and interpret results for investigating complex engineering problems or Computer Engineering research topics.

X
6

To be able to work efficiently in Computer Engineering disciplinary and multi-disciplinary teams; to be able to work individually.

X
7

To be able to communicate effectively in Turkish, both orally and in writing; to be able to author and comprehend written reports, to be able to prepare design and implementation reports, to present effectively, to be able to give and receive clear and comprehensible instructions.

8

To have knowledge about global and social impact of Computer Engineering practices on health, environment, and safety; to have knowledge about contemporary issues as they pertain to engineering; to be aware of the legal ramifications of Computer Engineering solutions.

9

To be aware of ethical behavior, professional and ethical responsibility; to have knowledge about standards utilized in engineering applications.

10

To have knowledge about industrial practices such as project management, risk management, and change management; to have awareness of entrepreneurship and innovation; to have knowledge about sustainable development.

11

To be able to collect data in the area of Computer Engineering, and to be able to communicate with colleagues in a foreign language. ("European Language Portfolio Global Scale", Level B1)

12

To be able to speak a second foreign language at a medium level of fluency efficiently.

13

To recognize the need for lifelong learning; to be able to access information, to be able to stay current with developments in science and technology; to be able to relate the knowledge accumulated throughout the human history to Computer Engineering.

*1 Lowest, 2 Low, 3 Average, 4 High, 5 Highest

 


SOCIAL MEDIA

NEWS |ALL NEWS

Izmir University of Economics
is an establishment of
izto logo
Izmir Chamber of Commerce Health and Education Foundation.
ieu logo

Sakarya Street No:156
35330 Balçova - İzmir / Turkey

kampus izmir

Follow Us

İEU © All rights reserved.