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.

Credit3ECTS5BölümInformation Systems and Technologies

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%

Önerilen kaynaklar 2 kitap

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

Haftalık müfredat 14 hafta

Hafta 1
Linux Installation
Hafta 2
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
Hafta 3
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 )
Hafta 4
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
Hafta 5
File Security Types of Linux users Passwords, Encryption Access Permissions (commands: umask & chmod & chown)
Hafta 6
Managing Processes Processes (Process Structure/Identification, Process and job control: ps, jobs, top, kill, fg, bg, pstree) , HISTORY
Hafta 7
Programming The Bourne Again Shell Controlling Structures File Descriptors Parameters and Variables
Hafta 8
Programming The Bourne Again Shell Built-in Commands Expressions if, if-else-if, for and while loops, case Shell Programs
Hafta 9
Programming The Bourne Again Shell if, if-else-if, for and while loops, case Shell Programs Arrays
Hafta 10
Regular Expressions Using grep/egrep
Hafta 11
File Processing : FIND command
Hafta 12
The rsync Secure Copy Utility (Syntax; Arguments ; Options; Examples) Commands: cut, paste, join, tr, sleep, Scheduling commands: at & crontab
Hafta 13
Software development: gcc, Netbeans, Eclipse
Hafta 14
User accounts System Initialization and Services Review

🤖 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.

⚠️ 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 (2025-2026 Spring) · 4 section
Nimet Ceren Serim ×4
Geçmişte ders veren (3 kişi)
Hamdi Murat Yıldırım, Mustafa Akgül, Seyid Amjad Ali