Download presentation
Presentation is loading. Please wait.
Published byAshley Hubbard Modified over 9 years ago
1
Computer Science 2211b Software Tools and Systems Programming
2
Software Tools & Systems Programming Lectures: Tu 12:30-1:20pm, Th 11:30-12:20am at Weldon Lib 259 Professor Marc Moreno Maza moreno@csd.uwo.ca (Please do not send programming questions to this email account.) Office: MC 383 and MC 327 Tel: 661-2111 ext 86891 office hours: Tu. 2:30-4:30pm TA : Changbo Chen Office: MC 327 TA office hours: TBA cchen252@csd.uwo.ca
3
How to Keep Informed Http://www.csd.uwo.ca/courses/CS2211b Announcements Assignments Lecture notes Marks Class information Supplemental information Your e-mail account at UWO Important notices Assignment receipts Forward your e-mail if you don’t check it regularly
4
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
5
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
6
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
7
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
8
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.
9
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.
10
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.
11
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
12
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
13
Ethical Conduct You should read the definition and penalties of scholastic offences at: http://www.csd.uwo.ca/undergrad/scholastic_off ences.html Students are expected to adhere to the Rules of Ethical Conduct to use the computing facilities of the Department: http://www.csd.uwo.ca/computing_services.htm
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.