Computer Programming | |||||
Associate | TR-NQF-HE: Level 5 | QF-EHEA: Short Cycle | EQF-LLL: Level 5 |
Course Code: | BIL212 | ||||
Course Name: | Open Source Operating System | ||||
Semester: | Spring | ||||
Course Credits: |
|
||||
Language of instruction: | Turkish | ||||
Course Condition: | |||||
Does the Course Require Work Experience?: | No | ||||
Type of course: | Compulsory Courses | ||||
Course Level: |
|
||||
Mode of Delivery: | Face to face | ||||
Course Coordinator: | Öğr. Gör. ALPER AKOĞUZ | ||||
Course Lecturer(s): | Öğr. Gör. Sena Kaçar | ||||
Course Assistants: |
Course Objectives: | The aim of lesson; Students will be able to learn the basics of operating systems and operating system functions, and the use of Linux and Windows Server Operating System, which are commonly used operating systems. To enable them to examine in detail from installation to operation and compare them with the current versions of other operating systems and to learn the principles of educational use of these systems. |
Course Content: | Fundamentals of Operating Systems. Hardware and software interaction. Installation, operation and maintenance of server operating systems (Linux and Windows Server family), Computer and Health |
The students who have succeeded in this course;
1) Explain the basic operating systems concepts, the way they work, and the features they offer for the user and operator. 2) Explain the design principles of operating systems. 3) Can Install Server Operating Systems 4) In Server Operating Systems, Web Server Can Install Print Server 5) Can Install Linux Operating Systems 6) Define the methods required for the security and protection of the operating system. 7) Can connect computer to domain 8) Can set up and manage server networks 9) Knows health problems caused by computer and mobile phone use. 10) To have the ability to plan, design and produce computer and network software. 11) To have the ability to set up and manage computer networks and to use the network operating system. 12) To have the ability to use the knowledge of database management, querying, design in applications and to develop database applications. |
Week | Subject | Related Preparation |
1) | Introduction to Operating Systems Concepts | No prior preparation is required. |
2) | Design and Working Principles of Operating Systems | No prior preparation is required. |
3) | Processes and Process Management | No prior preparation is required. |
4) | User and System Processes | No prior preparation is required. |
5) | Linux Operating Systems Family | No prior preparation is required. |
6) | Applications on Linux Operating System | No prior preparation is required. |
7) | Mobile Operating Systems, Market Shares of Operating Systems | No prior preparation is required. |
8) | Midterm | 1-7. Week Repeat |
9) | Computer and Health | No prior preparation is required. |
10) | Windows Server Operating System | No prior preparation is required. |
11) | Active Directory Installation with Windows Server | No prior preparation is required. |
12) | Server Domain Structure and Domain Setup | No prior preparation is required. |
13) | Windows Server DNS, DHCP and Print Server Setup | No prior preparation is required. |
14) | Windows Server Web Server Installation | 13. Week |
15) | Final | 1-14. Week Repeat |
Course Notes / Textbooks: | İşletim Sistemleri ve Sistem Programlama, Mutlu Avcı, Buse Melis Özyıldırım, Onur Ülgen, Karahan Yayıncılık, 2016, ISBN: 9786054454518 |
References: | Ders slaytları, çıktıları ve kaynak kodları Introducing Windows Server 2012 R2 Technical Overview, Mitch Tulloch with the Windows Server team Modern Operating Systems (4th Edition): Andrew S. Tanenbaum, Linux Servers Paul Cobbaut Windows Server 2012 Ebook Windows Server Kurulumu |
Course Learning Outcomes | 1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Program Outcomes | |||||||||||||
1) He gains the ability of problem solving and analytical thinking skills. | |||||||||||||
2) He learns the fundamentals of computer programming, hardware and software and the basic computer concepts. | |||||||||||||
3) He develops algorithms according to the problems, gains the ability to distinguish the appropriate ones from the fundamental algorithms for the problem. | |||||||||||||
4) He understands object-oriented programming concept and web programming. | |||||||||||||
5) He learns radix systems, fundamental electronics and computer hardware knowledge. | |||||||||||||
6) He gains mobile programming skills and develops applications for mobile platforms. | |||||||||||||
7) He designs and codes databases. | |||||||||||||
8) He learns to program and use computer networks, open source operating systems. | |||||||||||||
9) He uses the English language effectively. | |||||||||||||
10) He learns to use appropriate data structures according to programming requirements. | |||||||||||||
11) He develops software individually or as a team. | |||||||||||||
12) He follows developments in the field, high technology tools / applications. | |||||||||||||
13) He gains awareness of professional and ethical responsibility and has an awareness of professional ethics. |
No Effect | 1 Lowest | 2 Average | 3 Highest |
Program Outcomes | Level of Contribution | |
1) | He gains the ability of problem solving and analytical thinking skills. | 3 |
2) | He learns the fundamentals of computer programming, hardware and software and the basic computer concepts. | 3 |
3) | He develops algorithms according to the problems, gains the ability to distinguish the appropriate ones from the fundamental algorithms for the problem. | 3 |
4) | He understands object-oriented programming concept and web programming. | 3 |
5) | He learns radix systems, fundamental electronics and computer hardware knowledge. | 3 |
6) | He gains mobile programming skills and develops applications for mobile platforms. | 3 |
7) | He designs and codes databases. | 3 |
8) | He learns to program and use computer networks, open source operating systems. | 3 |
9) | He uses the English language effectively. | 3 |
10) | He learns to use appropriate data structures according to programming requirements. | 3 |
11) | He develops software individually or as a team. | 3 |
12) | He follows developments in the field, high technology tools / applications. | 3 |
13) | He gains awareness of professional and ethical responsibility and has an awareness of professional ethics. | 3 |
Semester Requirements | Number of Activities | Level of Contribution |
Homework Assignments | 1 | % 10 |
Midterms | 1 | % 40 |
Final | 1 | % 50 |
total | % 100 | |
PERCENTAGE OF SEMESTER WORK | % 50 | |
PERCENTAGE OF FINAL WORK | % 50 | |
total | % 100 |
Activities | Number of Activities | Preparation for the Activity | Spent for the Activity Itself | Completing the Activity Requirements | Workload | ||
Course Hours | 3 | 10 | 3 | 39 | |||
Homework Assignments | 1 | 7 | 2 | 9 | |||
Midterms | 1 | 15 | 2 | 17 | |||
Final | 1 | 20 | 2 | 22 | |||
Total Workload | 87 |