|
BIL4020 | Computer Systems Laboratory | 1+0+1 | ECTS:4 | Year / Semester | Spring Semester | Level of Course | First Cycle | Status | Elective | Department | DEPARTMENT of COMPUTER ENGINEERING | Prerequisites and co-requisites | None | Mode of Delivery | Group study, Lab work , Practical | Contact Hours | 14 weeks - 1 hour of lectures and 1 hour of laboratory per week | Lecturer | Öğretim Görevlisi Ömer ÇAKIR | Co-Lecturer | LECTURER ÖMER ÇAKIR, | Language of instruction | Turkish | 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 Outcomes | CTPO | TOA | Upon successful completion of the course, the students will be able to : | | | LO - 1 : | develop and interpret grammars for formal languages. | 3,4,5,6 | 1,4 | LO - 2 : | monitor process activities in Unix systems. | 3,4,5,6 | 1,4 | LO - 3 : | explain client and server architectures. | 3,4,5,6 | 1,4 | LO - 4 : | code data compression methods. | 3,4,5,6 | 1,4 | LO - 5 : | develop simple multithreaded applications using Windows primitives. | 3,4,5,6 | 1,4 | LO - 6 : | develop inter-process communication applications | 3,4,5,6 | 1,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 | |
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 | Week | Subject | Related Notes / Files | Week 1 | Laboratory Preparations | | Week 2 | Experiment Preparations | | Week 3 | 1. Grammar Based Evaluation Methods | | Week 4 | 2. Process Monitoring in Operating Systems Environments | | Week 5 | 3. Client and Server Architectures | | Week 6 | 4. Bison Parser Generator | | Week 7 | 5. Interprocess Communication | | Week 8 | 6. Multithreading and Synchronization in Windows Operating Systems | | Week 9 | Exam week | | Week 10 | 7. Data Compression Methods | | Week 11 | Make-up Experiment | | Week 12 | Make-up Experiment | | Week 13 | Make-up Experiment | | Week 14 | Make-up Experiment | | Week 15 | Project Experiment | | Week 16 | End-of-term exam | | |
1 | Andrews, G.R. 2000; Foundations of Multithreaded, Parallel, and Distributed Programming, Addison Wesley, 664 p. | | 2 | Haviland, K., Gray, D., Salama, B. 1998; UNIX System Programming, 2nd Edition, Addison Wesleyi 350 p. | | |
Method of Assessment | Type of assessment | Week No | Date | 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 work | Duration (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 load | | | 101 |
|