1 / 6

Intro to CSC27I Software I : Utilities and Internals

Intro to CSC27I Software I : Utilities and Internals. Pepper. 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

Michelle
Download Presentation

Intro to CSC27I Software I : Utilities and Internals

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Intro to CSC27ISoftware 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

More Related