Türkçe | English
FACULTY of ENGINEERING / DEPARTMENT of COMPUTER ENGINEERING
(30%) English
Course Catalog
https://www.ktu.edu.tr/bilgisayar
Phone: +90 0462 377 2080
MF
FACULTY of ENGINEERING / DEPARTMENT of COMPUTER ENGINEERING / (30%) English
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

BIL4020Computer Systems Laboratory1+0+1ECTS:4
Year / SemesterSpring Semester
Level of CourseFirst Cycle
Status Elective
DepartmentDEPARTMENT of COMPUTER ENGINEERING
Prerequisites and co-requisitesNone
Mode of DeliveryGroup study, Lab work , Practical
Contact Hours14 weeks - 1 hour of lectures and 1 hour of laboratory per week
LecturerÖğretim Görevlisi Ömer ÇAKIR
Co-LecturerLECTURER ÖMER ÇAKIR,
Language of instructionTurkish
Professional practise ( internship ) None
 
The aim of the course:
The course aims to provide practical demonstrations and applications to reinforce theories and concepts taught in first year of Computer Engineering: Object-oriented Programlama and Operating Systems.
 
Learning OutcomesCTPOTOA
Upon successful completion of the course, the students will be able to :
LO - 1 : develop and interpret grammars for formal languages.3,4,5,61,4
LO - 2 : monitor process activities in Unix systems.3,4,5,61,4
LO - 3 : explain client and server architectures.3,4,5,61,4
LO - 4 : code data compression methods.3,4,5,61,4
LO - 5 : develop simple multithreaded applications using Windows primitives.3,4,5,61,4
LO - 6 : develop inter-process communication applications3,4,5,61,4
CTPO : Contribution to programme outcomes, TOA :Type of assessment (1: written exam, 2: Oral exam, 3: Homework assignment, 4: Laboratory exercise/exam, 5: Seminar / presentation, 6: Term paper), LO : Learning Outcome

 
Contents of the Course
Experiments 1. Grammar Based Evaluation Methods, 2. Process Monitoring in Operating Systems Environments, 3. Client and Server Architectures, 4. Bison Parser Generator, 5. Interprocess Communication, 6. Multithreading and Synchronization in Windows Operating Systems, 7. Data Compression Methods
 
Course Syllabus
 WeekSubjectRelated Notes / Files
 Week 1Laboratory Preparations
 Week 2Experiment Preparations
 Week 31. Grammar Based Evaluation Methods
 Week 42. Process Monitoring in Operating Systems Environments
 Week 53. Client and Server Architectures
 Week 64. Bison Parser Generator
 Week 75. Interprocess Communication
 Week 86. Multithreading and Synchronization in Windows Operating Systems
 Week 9Exam week
 Week 107. Data Compression Methods
 Week 11Make-up Experiment
 Week 12Make-up Experiment
 Week 13Make-up Experiment
 Week 14Make-up Experiment
 Week 15Project Experiment
 Week 16End-of-term exam
 
Textbook / Material
1Laboratuar handouts
 
Recommended Reading
1Andrews, G.R. 2000; Foundations of Multithreaded, Parallel, and Distributed Programming, Addison Wesley, 664 p.
2Haviland, K., Gray, D., Salama, B. 1998; UNIX System Programming, 2nd Edition, Addison Wesleyi 350 p.
 
Method of Assessment
Type of assessmentWeek NoDate

Duration (hours)Weight (%)
Mid-term exam 3
4
5
6
7
8
10
21/02/2019
28/02/2019
07/03/2019
14/03/2019
21/03/2019
28/03/2019
04/04/2019
2
2
2
2
2
2
2
50
End-of-term exam 16 28/05/2019 2 50
 
Student Work Load and its Distribution
Type of workDuration (hours pw)

No of weeks / Number of activity

Hours in total per term
Sınıf dışı çalışma 2 12 24
Laboratuar çalışması 3 12 36
Uygulama 2 12 24
Dönem sonu sınavı için hazırlık 15 1 15
Dönem sonu sınavı 2 1 2
Total work load101