CS160A Summer Course Overview
An Introduction to command-line Linux designed for students who are interested in using hardware platforms that support Linux systems. Topics include:
- accessing Linux
- transferring files between Linux systems
- use of the editor vi
- the commandline interface and syntax
- standard input/output
- command line editing
- navigating
- names and types
- paths: absolute nad relative
- inodes and directories
- managing files and directories
- creating
- removing
- copying
- links: hard and symbolic
- find
- permissions
- text file utilities:
- displaying
- horizontal and vertical slicing
- searching using regular expressions
- sorting
- processes
In addition, in our summer course which will demonstrated using the Raspberry Pi and various peripherals, we will cover the following topics:
- Creating a simple client/server script using Python and Shell Scripting to offload images/video and other sorts of media to a local server.
- Organizing media files using external drives such USB, SDCard etc.
- Installing and running Raspbian-based Media server technologies.
- Basic chatbot and messaging tools.
- An Introduction to sed.
Homework Policy
Homeworks will be posted in the form of exercise and project-based assignments.