Pepper Home Course Home Syllabus Assignments Due In Class Exercises Presentations Helpful Links

CSC271 Software I: Utilities and Internals Assignments

Date Assignment Resources
9/2

Set up your homework environment and run a few commands on panther. Nothing to turn in.

Do not forget the syllabus reading every week. This week is Linux Chapter 1.

 
9/4 Intro to Unix  
9/9 Basic files homework  
9/14 Vi Homework  
9/14 File system homework  
9/18 Regular Expression Tester Homework
 
9/18 Second Regular Expression Homework  
9/21 Grep homework  
9/23 SED Starter Homework  
9/25 SED Advanced homework  
9/28

Basic Uniz Quiz and try some regex golf https://regex.alf.nu
There is nothing to hand in.

 
     
9/30 Shell scripts homework 1  
10/5 Shell scripts homework 2  
10/7 Shell scripts homework 3  
10/9 Shell Script programming homework to search one table and list all the search results  
10/9 Perl Homework 1 - Flow control  
10/14 Shell Scripts Catalog System Step 1  
10/16 Perl Homework 2 - Arrays  
10/19 Shell Scripts Catalog System Completed  
10/19 Perl Homework 3 - Regular Expressions and file reading  
10/21 Midterm Study Sheets  
10/23 Midterm  
11/2

Perl Catalog System Portion Due

For 11/2, I am accepting your best attempt, whatever that is. For every week following, you need to make some progress through the steps on the assignment. Steps A, B and C are independent, but there are sub-steps that have order. Every week, hand in a sub-step until the project is complete (which must be by 11/30). You only get one grade, but every week with no submission brings your project down by 10%.

 
11/6 C Programming In Class Exercise Items 1-3 with a 2 hour maximum - Submit this one program.  
11/9

C Programming In Class Exercise Completion - turn in all of 1-8 in this one item even if you turned in 1-3 earlier.

 

 
11/9

Perl Catalog System Portion Due Every week you have not handed in a final Perl Catalog system, hand in a sub-step until the project is complete (which must be by 11/30). You only get one grade, but every week with no submission brings your project down by 10%.

 

 
11/9

Extra Credit Option 4 shell scripts - please hand these in as you complete them.

 

 
11/16

Perl Catalog System Portion Due Every week you have not handed in a final Perl Catalog system, hand in a sub-step until the project is complete (which must be by 11/30). You only get one grade, but every week with no submission brings your project down by 10%.

 

 
11/20

Process and Signals Homework (prep for C Program Catalog) (allowing resubmission on 11/23)

 

 
11/23

Perl Catalog System Portion Due , every week with no submission on the perl catalog brings your project down by 10%.

 

 
11/23

C Program Catalog System . submit any 2 options and try to also get the menu done.
Skipping this would cost 10% of your final C Program Catalog System grade.

 

 
11/23

C Debugging Exercise #2 - fix the program and debug and then upload just a paragraph explaining how the debugging helped find the problem

 

 
11/30  
12/4

C Programming Quiz -

 

 
12/14

Build a database Catalog System / Web inventory search

 

 
no need to hand in Final Review exercises  
12/16

Study for Final Exam Final Wed 12/16/2015 8:00- 10:00

 

 
     
  NOT USED BELOW!  
not used Perl Homework 3- Hash table and File input  
not used C Programming with Environment Variables and Structure update  
not used C Programming file i/o  
not used C Programming Simple file write  
not used Processes and Signals Homework  
  Three SQL queries on your own tables