Butte College
Fall 2019
COURSE SYLLABUS
CSCI 25
Course Information
Course #/Control #:
CSCI 25−2133
Course title:
Linux 1, Essentials
Course description:
In this course students learn the fundamental concepts of the Linux operating system and the basic skills needed to work productively on a Linux system. Topics covered include installation and basic configuration, fundamental command-line tools, text editing with vi (visual editor), the Filesystem Hierarchy Standard (FHS), processes, and permissions. Students will configure, script, and work exclusively in a shell (text-based, command-line) environment.
Student Learning Outcomes:
Upon the satisfactory completion of this course, the student will be able to:
  1. Install and complete the basic configuration of a Linux workstation.
  2. Describe the purpose of the Filesystem Hierarchy Standard (FHS) and identify its core components.
  3. Edit text files using vi.
  4. Create, delete, copy, move, and change the permissions of files and directories.
  5. Select and use appropriate command-line utilities for performing specific tasks.
  6. Monitor and control processes on a Linux system.
  7. Configure a user environment and write scripts for a Linux shell.
Class meeting time/place:
MW 2:00pm - 4:15pm, MC 125
Course web page:
http://foobt.net/fall2019/csci25_2133
Instructor Information
Instructor name:
Boyd Trolinger
Office:
MC 152
Office hours:
MTWTh 10:30 - 11:00am / 1:30 - 2:00pm, MC 152
or by appointment
Phone number:
895-2503
Email:
jboydt@foobt.net
Course Materials
Recommended:
A portable storage device or an account with cloud-based file storage.
References:
See the links page and course schedule for readings and reference materials.
Course Requirements
Contract:
Everyone is expected to abide by our course contract. Together we will write, sign, and publish our course contract during the first week of classes.
Homework:
Homework will consist of readings, video viewings, and independent research that you will be asked to complete in preparation for class meetings.
Labs:
There is a lab assignment associated with every class meeting (two per week), as presented in the course schedule. Lab assignments must be submitted in hard-copy to the instructor, before the end of the last class meeting each week. No late lab assignments will be accepted. Early submissions are encouraged.
Midterm and final:
There will be a midterm exam and a comprehensive final exam.
Course Policies
Participation/Drop policy:
Regular attendance and active participation in this course is a requirement. The best learning environment for everyone is created when all students are present and engaged in the material. Any student who misses more than four (4) class meetings in a row will be dropped from the course.
Honesty and integrity:
All of the work you do in this course must be your own, unless otherwise directed by the instructor (for example, pair or group activities). Cheating or plagiarism on any assignment will result in a zero for that assignment.
Grades
Computing your semester grade:
Semester grades are computed as the percentage of points you earned against the total possible points. Letter grades are awarded as follows -- A (90% and above), B (80% and above), C (70% and above), D (60% and above), F (below 60%).
Earning points:
assignments
each
possible
Labs
25
100
2500
Midterm
1
200
200
Final
1
300
300
Total possible
3000
Miscellaneous Information
A course outline is on file in the department office. If a student would like to have a copy, please request one from the instructor.