Linux/Unix System Programming  -  CSCI 2153

MAIN

Download/View SYLLABUS (PDF)
Download/View SYLLABUS (DOC)

Computer Science Degree/Certificate Checklists

BRCC (Baton Rouge Community College)
        AS Degree

       AAS Degree (Cloud Computing)
       AAS Degree (Computer Information Systems)
       AAS Degree (Cybersecurity)

       Information Technology
       Network Certificate

LSU (Louisiana State University)
       LSU Transfer Degree (AS)

       LSU Transfer Guide

SELU (Southeastern Louisiana University)
       Information Technology (AS)
       Pre MBA (AS)
       Scientific (AS)

SU (Southern University)
       Computer Science (AS)

ULL (University of Louisiana Lafayette)
       AS Computer Science
       AS Informatics

* * * * * * * * * * * * * * * * * * * * *

CS Course Descriptions (CNET, CSCI, INTE)

Academic Calendar

Accommodated Testing

CoCal Linux Terminal

RUN LINUX in your Browser

ONLINE BASH Shell

* * * * * * * * * * * * * * * * * * * * 

Course Outline:

Introduction to the UNIX Operating System

  1. What is UNIX?
  2. Files and processes
  3. The Directory Structure
  4. Starting an UNIX terminal

Lesson One

  1. Listing files and directories
  2. Making Directories
  3. Changing to a different Directory
  4. The directories . and ..
  5. Pathnames
  6. More about home directories and pathnames

Lesson Two

  1. Copying Files
  2. Moving Files
  3. Removing Files and directories
  4. Displaying the contents of a file on the screen
  5. Searching the contents of a file

Lesson Three

  1. Redirection
  2. Redirecting the Output
  3. Redirecting the Input
  4. Pipes

Lesson Four

  1. Wildcards
  2. Filename Conventions
  3. Getting Help

Lesson Five

  1. File system security (access rights)
  2. Changing access rights
  3. Processes and Jobs
  4. Listing suspended and background processes
  5. Killing a process

Lesson Six

  1. BASH Shell Programming

Lesson Seven

  1. More BASH Shell Programming
  2. Compiling UNIX software packages
  3. Download source code
  4. Extracting source code
  5. Configuring and creating the Makefile
  6. Building the package
  7. Running the software
  8. Stripping unnecessary code

Lesson Eight

  1. UNIX variables
  2. Environment variables
  3. Shell variables
  4. Using and setting variables

COURSE DESCRIPTION:  Introduces the Linux operating system. Students will learn basic Linux                                                                    administration, Linux file and directory structure, basic network configuration, and how to utilize office-related tools available in Linux.  

Prerequisite: CSCI 1933 (or CSCI 193)

David L. Sylvester, Sr., Professor
Computer Science / Engineering Department / Mathematics
247 Cypress Building
(225) 216-8152

OFFICE HOURS:   Mondays (10:15am - 1:30pm)
                                       Tuesdays/Thursdays (10:15 - 1:30pm)

EMAIL ADDRESS:  sylvesterd@mybrcc.edu

IMPORTANT LINKS:
                            CANVAS's URL: http://mybrcc.instructure.com
                            LOLA's URL: http://my.lctcs.edu/cp/home/displaylogin
                            BRCC's URL: www.mybrcc.edu
                            Class Attendance – http://www.syl9.com

        COCALC https://cocalc.com/

 

   Register / Sign Roll       

     When registering with TestOut, select: Linux/Unix System Prog (CSCI-2153 [M01 & E01] - Fall 2024)                                                                         Test Out Registration Instructions

 How to Videos