Intro to CSC27I Software I : Utilities and Internals Pepper.

Slides:



Advertisements
Similar presentations
Computers in Principle & Practice I - V Deena Engel Computers in Principle and Practice I V , Sections 1 & 2 Fall, 2009 Deena Engel .
Advertisements

CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Unix Presentation. What is an Operating System An operating system (OS) is a program that allows you to interact with the computer -- all of the software.
1 Homework / Exam Exam 3 –Solutions Posted –Questions? HW8 due next class Final Exam –See posted schedule Websites on UNIX systems Course Evaluations.
Student Learning Environment on the World Wide Web l CGI-programming in Perl for the connection of databases over the Internet. l Web authoring using Frontpage.
Computer Science 2211b Software Tools and Systems Programming.
CSS 404 Internet Concepts. XP Objectives Developing a Web page and a Website Working with CSS (Cascading Style Sheets) Web Tables Web Forms Multimedia.
Operating Systems 作業系統 熊博安 國立中正大學資訊工程學系 EA-101, EA001.
Spring 2011 ICS321 Data Storage & Retrieval Mon & Wed 12-1:15 PM Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii.
GNU Compiler Collection (GCC) and GNU C compiler (gcc) tools used to compile programs in Linux.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
CS 390 Unix Programming Environment Summer Suchindra Rengan - CS3902 Course Details Instructors Suchindra Rengan – ‘sachin’ ( Section 001)
Operating Systems Session 1. Contact details TA: Alexander(Sasha) Apartsin ◦ ◦ Office hours: Homepage:
CT 1503 Network Operating Systems Instructor: Dr. Najla Al-Nabhan 2014.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
LINUX System : Lecture 1 Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Welcome to / Bienvenue à A Introduction to Computing II Instructor: William Renner TA: TBA Course website: Fall Session.
CIT 383: Administrative ScriptingSlide #1 CIT 383: Administrative Scripting Introduction.
Class Info. Course Website Full version of syllabus will be available there as well.
Fall 2010 ICS321 Data Storage & Retrieval Mon & Wed 12-1:15 PM Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at.
Fall 2010 ICS321 Data Storage & Retrieval Mon & Wed 12-1:15 PM Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at.
Search Engines LESSON 1-3. Objectives The student will: Perform searches and explain how to refine a search to retrieve better information Identify resources.
CSCI 330 UNIX and Network Programming Unit I Introduction.
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
PHP, Databases, and Cookies Dave Pease IDS496 12/2/2003
Overview of Moodle A Free, Open Source Course Management System for Online Learning.
ONLINE SEARCH AND REDACTION SYSTEM Many concepts of digitalization which aim is to present datas on internet are faced with two main subjects and problems:
07/21/97 MOSS Project Introduction and Definition -Senior Project-
Object Oriented Programming COP3330 / CGS5409.  Assignment Submission Overview  Compiling with g++  Using Makefiles  Misc. Review.
CS 162 Introduction to Computer Science II Winter, 2014: 60 Spring, 2014: 60 Summer, 2014: 71.
Dr. Sajib Datta CSE Spring 2016 INTERMEDIATE PROGRAMMING.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Navigating the Course 1. Course Materials 2 Software: Notepad (or TextEdit on a Mac) – comes with operating system Internet Explorer Web Browser FireFox.
1 Week 8 Creating Simple Shell Scripts. 2 Chapter Objectives  In this chapter, you will :  Learn how to create Shell Scripts  Commenting / Making Portable.
Holly Cate January 20, 2010 Main Bioinformatics Laboratory.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
UNIX Review CS 2204 Class meeting 15. (C) S. S. Gifford, Virginia Tech, Study Hints You should have: Read all required material Finished all labs.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
Web Programming Language
Course Information EECS 2031 – Section A Fall 2017.
IT244 - Introduction to Linux / Unix Instructor: Bo Sheng
CS515: Bioinformatic Algorithms
PHP / MySQL Introduction
CSE1320 INTERMEDIATE PROGRAMMING
CSE1320 INTERMEDIATE PROGRAMMING
POS 433 Competitive Success/snaptutorial.com
POS 433 Education for Service/snaptutorial.com
POS 433 knowledge is divine-- snaptutorial.com. POS 433 Entire Course For more classes visit POS 433 Week 1 UNIX® and Linux® Comparison.
CSE1320 INTERMEDIATE PROGRAMMING
CSE1320 INTERMEDIATE PROGRAMMING
ICS 143 Principles of Operating Systems
Andy Wang Operating Systems COP 4610 / CGS 5765
Intro to CSC270 Survey of Programming Languages
Term Project Assignment
GTECH 709 Course web site How to navigate the course BlackBoard site
Andy Wang Operating Systems COP 4610 / CGS 5765
CS 456 Interactive Software.
CSE1320 INTERMEDIATE PROGRAMMING
CSE1320 INTERMEDIATE PROGRAMMING
Web Programming: Course Overview
Andy Wang Operating Systems COP 4610 / CGS 5765
Class Projects and Environment
Course Information EECS 2031 Fall 2016.
Andy Wang Operating Systems COP 4610 / CGS 5765
Week 1 – Lesson 2: Creating Shell Scripts, Linux Commands
Andy Wang Operating Systems COP 4610 / CGS 5765
Course Overview Web Programming.
Presentation transcript:

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 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

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

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

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

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