Intro to CSC27I Software I : Utilities and Internals - PowerPoint PPT Presentation

About This Presentation
Title:

Intro to CSC27I Software I : Utilities and Internals

Description:

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 ... – PowerPoint PPT presentation

Number of Views:76
Avg rating:3.0/5.0
Slides: 7
Provided by: Adel122
Learn more at: https://home.adelphi.edu
Category:

less

Transcript and Presenter's Notes

Title: Intro to CSC27I Software I : Utilities and Internals


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
Write a Comment
User Comments (0)
About PowerShow.com