Language of Instruction
|
English
|
Level of Course Unit
|
Bachelor's Degree
|
Department / Program
|
COMPUTER ENGINEERING
|
Type of Program
|
Formal Education
|
Type of Course Unit
|
Compulsory
|
Course Delivery Method
|
Face To Face
|
Objectives of the Course
|
Learn essentials of Linux operating system
Learn how to write command-line expressions
Learn how to write shell scripts
|
Course Content
|
The course aims to provide an introduction to Linux operating system. Topics include Linux commands, file system, I/O control, pipes, and shell scripting.
|
Course Methods and Techniques
|
Grading Policy
The final grades will be computed based on the general performance of the class and the distribution of grades (i.e. who deserves A and who deserves F). The grading strategy will be a combination of the standard catalogue grading and curve grading.
Attendance Policy
Each student is expected to attend to at least 50% of the theoretical classes. If not he/she will get NA as the final grade.
Late Submission Policy
It is the student s responsibility to follow the classes and do the assignments on time. Late submissions will be subject to a penalty of 25% if submitted within one week after the due date and %50 if submitted after one week.
Make-Up Policy
There are no make-ups in homework assignments, labs and quizzes. The student may be exempt from these assignments if a written and formal documentation is provided. Possible reasons for excused absences include serious illnesses, illness or death of a family member, university related trips and other serious circumstances. Acceptable documents for claiming an excused absence include medical doctor’s statements, petitions related to official university travels, court related documents, etc. If the student misses an exam (midterms or final) he or she can take a make-up exam upon submitting a formal document.
|
Prerequisites and co-requisities
|
( COMP112 )
|
Course Coordinator
|
Prof.Dr. VEHBİ ÇAĞRI GÜNGÖR cagri.gungor@agu.edu.tr
|
Name of Lecturers
|
Associate Prof.Dr. ZAFER AYDIN
|
Assistants
|
None
|
Work Placement(s)
|
No
|
Recommended or Required Reading
Resources
|
What is shell, navigation, exploring the system (LO1, LO2, LO3)
Manipulating files and directories, expansions (LO1, LO2, LO3)
Quoting, Advanced keyboard tricks (LO1, LO2, LO3)
Permissions, processes (LO1, LO2, LO3)
The environment, networking, vim editor (LO1, LO2, LO3)
Searching for files, archiving and backup (LO1, LO2, LO3)
Regular expressions (LO1, LO2, LO3)
Text processing (LO1, LO2, LO3)
Writing shell scripts, here documents, shell functions, variables (LO1, LO2, LO3, LO4)
If statements, reading keyboard input, while statements, until statements, troubleshooting (LO1, LO2, LO3, LO4)
Case statements, positional parameters, for statements (LO1, LO2, LO3, LO4)
Strings and numbers, arrays (LO1, LO2, LO3, LO4)
|
|
|
|
|
|
|
|
|
|