| Course Name |
Linux Utilities and Shell Scripting
|
|
Code
|
Semester
|
Theory
(hour/week) |
Application/Lab
(hour/week) |
Local Credits
|
ECTS
|
|
CE 350
|
SPRING
|
3
|
0
|
3
|
5
|
| Prerequisites | None | |||||
| Course Language | English | |||||
| Course Type | ELECTIVE_COURSE | |||||
| Course Level | First Cycle | |||||
| Mode of Delivery | Face-to-Face | |||||
| Teaching Methods and Techniques of the Course |
Problem Solving Lecture / Presentation |
|||||
| National Occupational Classification Code | - | |||||
| Course Coordinator |
|
|||||
| Course Lecturer(s) |
|
|||||
| Assistant(s) | - | |||||
| Course Objectives | This is an undergraduate course in Computer Science on UNIX/Linux programming tools. This course gives a general view of the UNIX operating system, and provides a description of user level tools available to users and programmers. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Learning Outcomes |
The students who succeeded in this course;
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
| Course Description | This is an undergraduate course in Computer Science on UNIX/Linux operating system. Although the course provides a broad view of the operating system, it mostly focuses on Bash programming and system administration. Students will get a hands-on approach on using and programming the operating system commands and scripts and will become very familiar with the UNIX environment. This course requires an understanding of modern operating systems and a working knowledge of programming basics. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Related Sustainable Development Goals |
-
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Core Courses |
|
| Major Area Courses |
X
|
|
| Supportive Courses |
|
|
| Media and Managment Skills Courses |
|
|
| Transferable Skill Courses |
|
| Week | Subjects | Required Materials | Learning Outcome |
| 1 | UNIX/Linux History and Introduction to Command Line Interface | The Linux Command Line, Chapters 1, 2; UNIX Shells by Example, Chapter 1 | LO5 |
| 2 | File System and Commands | The Linux Command Line, Chapters 1, 2, 3, 4, 5 | LO1 |
| 3 | Bash Shell | The Linux Command Line, Chapters 6, 9, 10; UNIX Shells by Example, Chapter 13 | LO2 |
| 4 | Scripting | The Linux Command Line, Chapter 24; UNIX Shells by Example, Chapters 13, 14 | LO3 |
| 5 | Regular Expressions | The Linux Command Line, Chapter 19 | LO3 |
| 6 | The Stream Editor: sed | https://www.gnu.org/software/sed/manual/sed.html | LO3 |
| 7 | The awk Programming Language | https://www.gnu.org/software/gawk/manual/gawk.html | LO3 |
| 8 | Midterm Exam | - | |
| 9 | Text Processing | The Linux Command Line, Chapter 20 | LO3 |
| 10 | System Administration | The Linux Command Line, Chapters 14, 15, 16; UNIX Shells by Example, Chapter 16 | LO4 |
| 11 | Advanced Scripting and Programming | The Linux Command Line, Chapters 23, 30, 36 | LO3 |
| 12 | Commands and Scripts | The Linux Command Line, Chapter 36 | LO3 |
| 13 | Python Programming Language, Part I | https://www.python.org/ Core Python Programming, Part I | LO5 |
| 14 | Python Programming Language, Part II | Core Python Programming, Parts I, II | LO5 |
| 15 | Semester Review | - | |
| 16 | Final Exam | - |
| Course Notes/Textbooks | The Linux Command Line: A Complete Introduction; William E. Shotts; Jr.; ISBN-13: 978-1-59327-389-7 (internet edition is available for free download at linuxcommand.org) |
| Suggested Readings/Materials |
UNIX Shells by Example; Fourth Edition; Ellie Quigley; ISBN: 013147572X Online reference book on Bash scripting: http://tldp.org/LDP/abs/html Core Python Programming; Wesley J. Chun; ISBN 0-13-226993-7 |
| Semester Activities | Number | Weighting | LO1 | LO2 | LO3 | LO4 | LO5 |
| Homework / Assignments | 2 | 30 | X | X | X | X | X |
| Midterm | 1 | 30 | X | X | X | ||
| Final Exam | 1 | 40 | X | X | X | ||
| Total | 4 | 100 |
| Semester Activities | Number | Duration (Hours) | Workload |
|---|---|---|---|
| Participation | - | - | - |
| Theoretical Course Hours | 16 | 3 | 48 |
| Laboratory / Application Hours | - | - | - |
| Study Hours Out of Class | 14 | 3 | 42 |
| Field Work | - | - | - |
| Quizzes / Studio Critiques | - | - | - |
| Portfolio | - | - | - |
| Homework / Assignments | 2 | 15 | 30 |
| Presentation / Jury | - | - | - |
| Project | - | - | - |
| Seminar / Workshop | - | - | - |
| Oral Exams | - | - | - |
| Midterms | 1 | 15 | 15 |
| Final Exam | 1 | 15 | 15 |
| Total | 150 |
| # | PC Sub | Program Competencies/Outcomes | * Contribution Level | ||||
| 1 | 2 | 3 | 4 | 5 | |||
| No program competency data found. | |||||||
*1 Lowest, 2 Low, 3 Average, 4 High, 5 Highest
As Izmir University of Economics transforms into a world-class university, it also raises successful young people with global competence.
More..Izmir University of Economics produces qualified knowledge and competent technologies.
More..Izmir University of Economics sees producing social benefit as its reason for existence.
More..