Computer Science 2211b Software Tools and Systems Programming.

Slides:



Advertisements
Similar presentations
1 SWE Software Testing and Quality Assurance Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer.
Advertisements

General information CSE 230 : Introduction to Software Engineering
1 SWE Introduction to Software Engineering Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer Science.
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
CS 3305 Course Overview. Introduction r Instructor: Dr Hanan Lutfiyya r Office: MC 355 r hanan at csd dot uwo ca r Office Hours: m Drop-by m Appointment.
COMP Introduction to Programming Yi Hong May 13, 2015.
Computer Science 2211b Software Tools and Systems Programming.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
Course name : computer essentials. Instructor: Basma Alabdullatif Office: computer department instructors office, 1st floor Office hours: Saturday (11:00-01:00)
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Tuesday from 12:05-1:05 and Thursday from 11:05-1:05.
Operating Systems 作業系統 熊博安 國立中正大學資訊工程學系 EA-101, EA001.
Introduction to Unix Part 1 Research Computing Workshops Office of Information Technology & Mississippi Center for Supercomputing Research Jason Hale &
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Bilgisayar Mühendisliği Bölümü CENG 102 – Computer Programming Melek OKTAY Syllabus Administrative Information.
1 WELCOME TO COMPUTER SCIENCE 1027b COMPUTER SCIENCE FUNDAMENTALS II Lecturers: Eric Schost (001) John Barron (002)
EE210 Digital Electronics Introductory Class January 26, 2009.
COP3502: Introduction to Computer Science Yashas Shankar.
CT 1503 Network Operating Systems Instructor: Dr. Najla Al-Nabhan 2014.
Course Information Sarah Diesburg Operating Systems COP 4610.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
Trustworthy Semantic Web Dr. Bhavani Thuraisingham The University of Texas at Dallas Review for the Final Exam December 8, 2008.
LINUX System : Lecture 1 Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
1 CSCI 3120: Operating Systems Summer 2003 Instructor: Kirstie Hawkey Office hours (outside Room 311): Mon: 2:30-3:30, Fri: 10:30-11:30.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Jongwook Woo CIS 528 Introduction to Big Data Science (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information.
Operating Systems Session 1. Contact details TA: Alexander(Sasha) Apartsin ◦ ◦ Office hours: TA: Sasha Alperovich.
Agenda 1. Books & reference material 2. Introduction to the course
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Wednesday 5-6; Thursdays 4-6 or by appointment.
Welcome to CPSC 206 Structured Programming in C. Instructor: Yu Chen Office:H.R. Bright Room 419 D Office Phone:
CSCI 330 UNIX and Network Programming Unit I Introduction.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
MIS 610: Seminar in Information Systems Management Yong Choi School of Business Administration CSU, Bakersfield.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
6/12/20161 SOEN 385 Control Systems and Applications Instructor: T. D. Bui Office: EV Office hours:
INTE 290 Summer 2015.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Course Information EECS 2031 – Section A Fall 2017.
Computer Engineering Department Islamic University of Gaza
CSCE 451/851 Operating System Principles
IT244 - Introduction to Linux / Unix Instructor: Bo Sheng
Course Information Mark Stanovich Principles of Operating Systems
Introduction and Overview
Computer Science 102 Data Structures CSCI-UA
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
CS 201 – Data Structures and Discrete Mathematics I
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Course Information EECS 2031 Fall 2016.
Andy Wang Operating Systems COP 4610 / CGS 5765
C Programming Lecture 1 : Introduction
CSCE 221 Professor Lupoli TAMU CSCE 221 Intro.
C Programming Lecture 1 : Introduction
Andy Wang Operating Systems COP 4610 / CGS 5765
CS 232 Geometric Algorithms: Lecture 1
Introduction to the Java Language ​
Presentation transcript:

Computer Science 2211b Software Tools and Systems Programming

Software Tools & Systems Programming Lectures: Tu 12:30-1:20pm, Th 11:30-12:20am at Weldon Lib 259 Professor Marc Moreno Maza (Please do not send programming questions to this account.)‏ Office: MC 383 and MC 327 Tel: ext office hours: Tu. 2:30-4:30pm TA : Changbo Chen Office: MC 327 TA office hours: TBA

How to Keep Informed Announcements Assignments Lecture notes Marks Class information Supplemental information Your account at UWO Important notices Assignment receipts Forward your if you don’t check it regularly

Texts and References M. G. Sobell, UNIX System V: A Practical Guide. – An introduction to Unix – A manual to use Unix K. N. King, C Programming: A Modern Approach. – About C Programming, a little about C++. Both books are required Both are available in the UWO book store, the used book store, and in the Taylor library on 2 hour reserve

Two Keywords for the Course Unix – an operating system (OS)‏ – e.g. Solaris, HP-UX, AIX, Irix, Unicos, Dynix, Free/Open/Net BSD, Linux (Fedora, Mandriva) … – commonalities with DOS, Windows, MacOS,... – has many unique features – widely used in universities and corporations C – a programming language – relationship to C++ and Java

Unix vs. Windows Similar things – files vs. files – processes vs. processes (running programs)‏ – shells vs. command prompt windows – utilities vs. software applications Differences – multiple users – more stable – more features of shells  programming  pipes and redirection  regular expressions

Java vs. C Java 1. A programming language 2. Object oriented 3. Garbage collector 4. No pointers 5. Better programming style, security C 1. A programming language 2. Function oriented 3. Manage your own memory 4. Pointers 5. More efficient and powerful

Student Evaluation 5 Assignments: 40% Midterm: 20% – 1 hr 40 mins during class (Weldon Lib 259)‏ Final exam: 40% A necessary condition to be passing or higher : – Must get 30 of the 60 marks for midterm+final.

Assignments Assignments involve – Concept questions (non-programming) – Shell programming – C programming Programming assignments must be able to run on the departmental computing equipment – You may develop assignments on your home computer. – It takes time to get it work at a different environment.

Assignments All assignments will be available on the course website. – Please monitor these pages closely for updates, corrections Assignments are to be done individually. – Never let others look at your assignments. – Do not ask to look at others’ assignments. – We use automated tools to screen for cheating.

Assignment Submission Policy Assignments are required to be submitted on paper and/or electronically – We will let you know which form we want for which assignment. Assignments due – midnight on the due date Late assignments – Accepted for up to four days after the deadlines  Weekends count as a single day – Late penalty of 5% of the available marks per day

Late Coupons Each student has five late coupons – virtual coupons – indicate number used on your assignment submission form – each coupon can cover the penalty for one day late – can use as many (or as few) as you want on each assignment, up to your allotment of five coupons – does NOT change the 4 day lateness limit. Check the course outline on the course website for more information

Ethical Conduct You should read the definition and penalties of scholastic offences at: ences.html Students are expected to adhere to the Rules of Ethical Conduct to use the computing facilities of the Department: