Download presentation
Presentation is loading. Please wait.
Published byBernard Briggs Modified over 8 years ago
1
Intro to CSC27I Software I : Utilities and Internals Pepper
2
Goals Become comfortable using Unix and at least one editor Write strong Shell scripts Design C programs that make Linux system calls – retrieve command arguments, run other programs, and perform I/O and inter-process Write Perl scripts and web pages on Unix Understand and use regular expressions As much database as needed to code a perl web site using a database
3
Environment Panther – no administrator functions – Linux ubuntu – Bash and C shells – Mysql – Perl – Gcc C compiler – Vi/vim – Access via putty / filezilla Local if you want to alternative – see setup
4
Major Assignments Aim: a web site that lets users look up information from a database. – First code multiple file writing and search in a shell – Use those files to create a lookup website in perl – Recode file writing using C including forked processes – Create a database in mysql and fill it (necessary, but not a goal) – Web site using perl script to lookup from the database
5
Collaboration Group final project Some other group projects Getting help from friends/ tutors: – Cite the name / know the code Getting help from the internet – Cite the website; if black box code: – then state it – Otherwise, be able to explain any line of code you submit
6
Organization Midterm (Unix, Shell, C) Final (cumulative) Assigned reading on syllabus 6-10 hours homework per week, more for project : Homework is 50% of the grade. Work on panther or local, but will grade from a run on panther Quizzes – Pop quizzes in the first 5 minutes of class – 2 Announced quizzes
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.