Download presentation
Presentation is loading. Please wait.
1
Dr. İbrahim Körpeoğlu http://www.cs.bilkent.edu.tr/~korpe
Bilkent University Department of Computer Engineering CS342 Operating Systems CS342 Operating Systems Dr. İbrahim Körpeoğlu Last Update: April 10, 2011
2
About the Course Will teach operating systems Concepts and components
Will include projects and programming home-works Hands-on approach Examples from a real operating system Linux Will involve serious programming using C language.
3
About the Course: sections
There are 3 sections Sections Office Phone Ibrahim Korpeoglu Sections 1, 2, 3 EA408 x2599 Instructor
4
About the Course: textbook
Mandatory Textbook: Operating System Concepts (8th Edition) by Abraham Silberschatz, Peter Baer Galvin, Greg Gagne Everybody must have and read Supplementary Textbook: Modern Operating Systems, by A. Tanenbaum, 3rd edition.
5
About the course: projects
There will be 4-5 projects Will involve low level programming in Linux environment Some kernel level projects Will use automated tools for testing
6
C programming language
Some differences from C++ We highly recommend you to read and study the following book: The C Programming Language by Brian W. Kernighan and Dennis M. Ritchie, Prentice Hall PTR, 1998 (must have book for serious C programmers). Immediately start writing some C programs for practice
7
About the course: projects
You need to install Linux on your desktop/laptop We suggest Ubuntu It is important that everybody can program in C and in Linux You need to perform above a threshold in the projects to pass the course
8
Other issues Ask questions Help each other to debug programs
Be persistent in debugging Do not give up Be determined to succeed. You will succeed at the end, if you insist, work, and be determined.
9
Attendance Very important!
The second most important thing in the course after the projects and doing the projects on your own. If a student does not attend more than 5 hours, he/she will receive an grade of FX automatically. Each lecture hour counts separately. If you have a very good reason to not come to the lecture, you have to inform the instructor and get permission.
10
Instructor: ibrahim Korpeoglu
Detailed information on web: Assistant Professor in Bilkent University, Dept of Computer Engineering B.S. degree from M.S. and Ph.D. degrees from University of Maryland, College Park, Dept of Computer Science Thesis on Mobile and Wireless Networking Industry Experience in Ericsson, CA IBM T.J. Watson Research Center, NY Bell Labs, NJ Telcordia Technologies (formerly Bellcore), NJ (worked on Networking Systems, Protocols, and Algorithms)
11
Instructor: ibrahim Korpeoglu
Teaching Operating Systems, Wireless Networking Courses (current) Data Structures, Digital Design, Networking Programming (past) Research Computer Networks Wireless and Mobile Networks Sensor Networks Mesh Networks Peer-to-Peer Networks WiFi, WiMAX, Bluetooth, ZigBee Wireless Technologies Distributed Systems, Algorithms and Protocols
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.