Learning the Shell, Fall 2024


Details

Course: COMP 141-001 / COMP 400D-001 Intro to Computing Tools and Techniques
Level: Undergraduate and Graduate
Instructor: Daniel Moreira (dmoreira1@luc.edu)
Teaching Assistants: Erik Pautsch (epautsch@luc.edu) and
Sagar Pyakurel (spyakurel@luc.edu)

Lectures: TUE, 4:15 to 5:30 PM, online
Office Hours: MON and WED evenings, and FRI afternoons,
310 Doyle Center or Zoom, by appointment
Sakai: https://sakai.luc.edu/x/EFvnb4
Git: https://github.com/danielmoreira/luc-comp141


Overview

Shell terminal.

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 this course 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.

Please refer to Sakai for having access to the materials, assignments, quizzes, announcements, grading, and progress of the course. This page is static and will not be updated.


Team

This course is offered in multiple sessions with the following leading and contributing LUC instructors (Fall 2024):

  • Corby Schmitz
  • George Thiruvathukal
  • John O’Sullivan
  • Satyaki Sikdar

References

Daniel Moreira
Daniel Moreira
Assistant Professor of Computer Science

Computer scientist with interests in (but not limited to) Computer Vision, Machine Learning, Media Forensics, and Biometrics.