defter*
defter / katalog / CTIS 166
CTIS 166

Information Technologies

CTIS 166 is your hands-on introduction to working inside a Linux environment as a real user and developer rather than a clicker of icons, the goal is fluency at the shell, where files, processes, permissions, and small automation scripts become things you control directly. Expect weekly homework that lives on the command line: navigating the filesystem, chaining utilities with pipes, writing Bash scripts with loops and regex, and managing access with chmod and chown, all assessed through quizzes, a midterm, and a final. As a Year 1 Spring course it sets the operational baseline you'll lean on in later CTIS work, from networking and databases to software development, since most server-side tooling you'll touch later assumes you can already think in a shell.

Kredi3ECTS5BölümInformation Systems and TechnologiesKoordinatörNimet Ceren Serim

Haftalık müfredat 14 hafta

Hafta 114–20 Eyl
Linux işletim sistemi kurulumu
Linux Installation
Linuxinstallation
Hafta 221–27 Eyl
Linux temelleri, kurulum ve bash shell
Course Overview Additional Information: Origins, history, current dimensions and potential, Anatomy of a Linux system, Additional features of Linux Introduction to Linux/Linux Distributions, Linux Installation, Open Source and Free Software Desktop Environments: KDE and GNOME Getting Started Logging In & Working with the Shell ssh su & sudo commands Managing Software (updating, installing or removing software/documentations): apt-get and its front-ends The Bash Shell aliases, Parameters and Variables The Command Line Standard Input and Standard Output Running a Command in the Background
Linux distributionsapt-getbash shellstandard input ve standard output
Hafta 328 Eyl – 4 Eki
Bash shell ve temel komut araçları
The Bash Shell Special Characters Built-ins Basic Utilities (Commands: ls, cat, rm, less, more, hostname, mkdir, rmdir) Introduction to Bash Shell Programming Where to Find Documentation ( man, apropos, info, howtos, Getting Help with the System Basic Utilities: Working with Utilities (Commands: cp, mv, lpr, grep, head, tail, sort, uniq, diff, file), | (Pipe): Communicates between Processes For more utilities (echo, date, script )
Bash shellpipeshell programmingman
Hafta 45–11 Eki
Dosya sistemi, pathname'ler ve temel Unix utility'leri
The Filesystem The Hierarchical Filesystem Directory Files and Ordinary Files Pathnames (Absolute and Relative Pathnames) Working with Directories (mkdir, cd, rmdir, Using Pathnames, mv, cp, Important Standard Directories and Files) Links (hard and soft links) The Utilities Locating Commands (which, whereis, slocate/locate, find) Obtaining User and System Information (who, finger, w) Communicating with Other Users (write, mesg) The Utilities Compressing and Archiving Files (bzip2,bunzip2,gzip, tar) Basic editing: nano editor
hierarchical filesystempathnamehard/soft linkstar & gzip
Hafta 512–18 Eki
Linux dosya güvenliği ve erişim izinleri
File Security Types of Linux users Passwords, Encryption Access Permissions (commands: umask & chmod & chown)
file securityLinux usersencryptionumask, chmod, chown
Hafta 619–25 Eki
Process yönetimi ve iş kontrol komutları
Managing Processes Processes (Process Structure/Identification, Process and job control: ps, jobs, top, kill, fg, bg, pstree), HISTORY
process structurejob controlps, jobs, top, kill, fg, bg, pstreeHISTORY
Hafta 726 Eki – 1 Kas
Bash: Kontrol Yapıları ve Değişkenler
Programming The Bourne Again Shell Controlling Structures File Descriptors Parameters and Variables
controlling structuresfile descriptorsparametersvariables
Hafta 82–8 Kas
Bash: Built-in Komutlar ve Kontrol Yapıları
Programming The Bourne Again Shell Built-in Commands Expressions if, if-else-if, for and while loops, case Shell Programs
Bourne Again Shellbuilt-in commandsif / for / while loopscase
Hafta 99–15 Kas
Bash: Döngüler, case ve Arrays
Programming The Bourne Again Shell if, if-else-if, for and while loops, case Shell Programs Arrays
if-else-iffor / while loopscasearrays
Hafta 1016–22 Kas
grep/egrep ile regular expression kullanımı
Regular Expressions Using grep/egrep
regular expressiongrepegrep
Hafta 1123–29 Kas
File processing: FIND komutu
File Processing : FIND command
file processingFIND command
Hafta 1230 Kas – 6 Ara
rsync, metin komutları ve komut zamanlama
The rsync Secure Copy Utility (Syntax; Arguments ; Options; Examples) Commands: cut, paste, join, tr, sleep, Scheduling commands: at & crontab
rsynccut, paste, join, tratcrontab
Hafta 137–13 Ara
Geliştirme araçları: gcc, Netbeans, Eclipse
Software development: gcc, Netbeans, Eclipse
gccNetbeansEclipse
Hafta 1414–20 Ara
Kullanıcı hesapları, system initialization ve servisler
User accounts System Initialization and Services Review
user accountsystem initializationservices

Değerlendirme 100% · 6 adım

18%
25%
35%
7%
10%
5%
Quiz Quiz 18%
Midterm Midterm 25%
Final Final Exam 35%
Homework Linux Installation HW, Home Practices 17%
Performance In class participation 5%
en büyük tek kalem %35 · sınav ağırlığı %78 · 31 dönem ortalaması 2.09 (1725 öğrenci) nasıl hesaplanıyor

Önerilen kaynaklar 2 kitap

📕
Zorunlu
Linux with Operating System Concepts
Richard Fox
📖
Önerilen
Linux: The Textbook
Sarwar, Koretsky
Sarwar · 2002

Bu dersi alınca · 4 öğrenme çıktısı

Bilkent'in resmî syllabus'ünden. Sağdaki etiket o çıktının hangi değerlendirmeyle ölçüldüğünü söylüyor.

🤖 GenAI politikası

Students are advised to consult their instructors regarding the use of Generative AI tools and their appropriateness in each course. Responsible use of GenAI is encouraged in accordance with Bilkent University's GenAI Guidelines. Link: https://w3.bilkent.edu.tr/bilkent/generative-artificial-intelligence-genai-guideline/

Ders notları · henüz yok

CTIS 166 için defter ekibi henüz not yazmadı.

İlk dosyayı sen atarsan: not, slayt, geçmiş sınav, çözüm, cheat-sheet, ne varsa. defter ekibi öğrenci paylaşımlarından bu dersin notlarını yazar. Drive linki / PDF / ZIP, hepsi olur.

← katalog

Geçmiş GPA dağılımı 31 dönem · ort. 2.09

DönemCourse CPA
2024-2025 Spring 2.36 4 sec · 116 öğr
2023-2024 Spring 2.69 4 sec · 118 öğr
2022-2023 Fall 3.16 1 sec · 30 öğr
2022-2023 Spring 2.06 4 sec · 91 öğr
2021-2022 Fall 2.50 3 sec · 48 öğr
2021-2022 Spring 2.32 4 sec · 82 öğr
2020-2021 Fall 2.01 2 sec · 37 öğr
2020-2021 Spring 2.48 2 sec · 59 öğr
2019-2020 Fall 2.09 2 sec · 43 öğr
2019-2020 Spring 2.57 3 sec · 61 öğr

Aggregate course GPA · Bilkent STARS'tan public data. Hoca-bazlı per-section detayı için STARS evaluation report →. Öğrenci anket cevapları KVKK kapsamında defter'de tutulmaz. Tüm derslerin ortalamaları →

Bu dönem · 2026-2027 Güz · 1 şube · 26 kontenjan

haftada 3 saat ders

Haftalık ızgarada 4 saat görünüyor, kayıt sistemi dersi 3 saat yazıyor. Aradaki 1 saat yedek saat: Bilkent programlarında derse genelde bir fazla saat ayrılır ve çoğu zaman kullanılmaz. Hangisinin düşeceği dönem başlayınca belli olur.

1
Nimet Ceren Serim
Sal10:30–12:20C-CTISL7Per15:30–17:20C-CTISL7
26
kişilik
Her dönem açılıyorSon yıllarda 13 güz ve 15 bahar döneminde açılmış. Yaz okulunda da 3 kez açılmış. Kaçırırsan bir sonraki dönem tekrar bulabilirsin.

⚠️ FZ engelleyen şartlar

In order to qualify for the final exam, the students should get at least 20 points in total out of 60 points from all assessments except Final exam (35pts) and performance (5pts) AND must attend at least 70% of lecture hours.

Hocalar 1 bu dönem · 3 geçmiş

Bu dönem (2026-2027 Fall) · 1 section
Nimet Ceren Serim
Geçmişte ders veren (3 kişi)
Hamdi Murat Yıldırım, Mustafa Akgül, Seyid Amjad Ali

Bu ders 1 bölümün müfredatında zorunlu.

Kutulardaki sınıf ve dönem, o bölümün müfredatının dersi hangi sırada önerdiği. Dersin fiilen hangi dönem açıldığı ayrı bir şey.

Bunu alınca açılanlar · 1 ders CTIS 166'i ön koşul sayıyor