Skip to content

danielmoreira/luc-comp141

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LUC COMP 141

LUC

Loyola University Chicago
Department of Computer Science
Course: COMP 141 / 400D - Introduction to Computing Tools and Techniques


Overview

COMP 141 is a course offered by the Department of Computer Science at Loyola University Chicago that introduces the Unix shell environment and tools. Students who complete it become fluent in the Unix shell as an instrument to operate computers optimally, helping them to succeed in future academic, research, and professional computing disciplines and needs.

Shell terminal.


Motivation

Despite the current era of rich graphical user interfaces (desktop, web, and mobile), the "command line" experience remains important, especially for software developers and computer-aided scientific researchers. Many development scenarios still require command line and fluency in Unix tools, including the modern embedded, cloud, cybersecurity, and supercomputing environments. With mobile computing and Internet of Things, Unix (notably via Linux) has risen to the level of a ubiquitous platform, owing to its lightweight and open-source nature. While COMP 141 does not aim at being a comprehensive programming class, students will master basic programming skills using shell scripting. They will also learn about problem-solving using Unix commands supported by shell scripts.


Delivery

COMP 141 is fully online, with asynchronous lecture videos and reading material, and weekly online synchronous meetings to let students ask questions and get content clarification from the instructors. We use Sakai as the online platform to support, centralize, and store the course announcements, materials, activities, assignments, quizzes, progress reports, and grading communication.


This Repo

This repository aims at providing version control of the course assignments, which shall be cloned by the students to enable training, evaluation, and answer submission.

Each assignment is linked to a particular repository branch, as described below.

Assignment Topic Branch
#2 File System Navigation and Exploration https://github.com/danielmoreira/luc-comp141/tree/assignment_2
#3 Manipulating Files and Directories & Redirection https://github.com/danielmoreira/luc-comp141/tree/assignment_3
#4 Permissions & Processes https://github.com/danielmoreira/luc-comp141/tree/assignment_4
#5 File creation and manipulation with vi https://github.com/danielmoreira/luc-comp141/tree/assignment_5
#6 Remote access and data compression & archiving https://github.com/danielmoreira/luc-comp141/tree/assignment_6

To access a particular assignment, students must clone the assignment's branch, as depicted below for Assignment #2.

git clone -b assignment_2 https://github.com/danielmoreira/luc-comp141.git

References

Releases

No releases published

Packages

No packages published