CITS1401 Problem Solving and Programming Introduction and Admin Semester 1, 2013 A/Prof Lyndon While School of Computer Science & Software Engineering.

Slides:



Advertisements
Similar presentations
FEEDBACK! WHATS FEEDBACK? Did you know that..... Feedback you receive is not just confined to coursework and formal assessments. It will not always come.
Advertisements

CITS1001 OBJECT ORIENTED PROGRAMMING AND SOFTWARE ENGINEERING Semester 1, 2015: Introduction and Admin Dr. Lyndon While Computer Science & Software Engineering.
Introduction CSCI102 - Systems ITCS905 - Systems MCS Systems.
CS1101: Programming Methodology
James Tam Introduction To CPSC 231 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
Database Design Concepts Info 1408 Lecture 1 Introduction to the module.
COMS W1004 Introduction to Computer Science June 25, 2008.
General information CSE 230 : Introduction to Software Engineering
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
1 CSE1301 Computer Programming: Introductory Lecture.
Introduction CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology.
July 23, 2003 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer Department of CSE University of South Asia.
A mathematics support program for first year engineering students 1 School of Mathematics and Physics The University of Queensland 23 June 2014.
An Introduction to Computer Programming Anna Bretscher
OV-1.1 CSE244 CSE244 Programming Language Translation Aggelos Kiayias Computer Science & Engineering Department The University of Connecticut 371 Fairfield.
Section 01Resources1 HSQ - DATABASES & SQL 01 Resources And Franchise Colleges Name :MANSHA NAWAZ room :G 0/32
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
FIRST YEAR CHEMISTRY CHEM1612 Welcome Back to First Year Chemistry Questions or problems with the course? Director of First Year Studies  Adam Bridgeman.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
CSE 1111 Week 1 CSE 1111 Introduction to Computer Science and Engineering.
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
CS1104: Computer Organisation Welcome (AY2006/7 Semester 2)
Why Key Skills - Introduction This presentation is a brief introduction and guide to Key Skills at Nescot. It will explain what to expect and how key skills.
SYSC System Analysis and Design 1 Part I – Introduction.
1 Welcome to B.Ed 3 Students as Developing Professionals.
COMP Introduction to Programming Yi Hong May 13, 2015.
EECE 310 Software Engineering Lecture 0: Course Orientation.
General Physics1 Welcome to Phys 130! Blackboard blackboard.siena.edu.
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
1 COMS 261 Computer Science I Title: Course Introduction Date: August 25, 2004 Lecture Number: 01.
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
Introduction to Computer Science A Professor Uday Reddy
DT249/DT249P Induction Evening for new Students September 11 th 2014.
© Xiaoying Gao, Peter Andreae Introduction to Computer Program Design COMP T2. Xiaoying (Sharon) Gao Computer Science Victoria University of Wellington.
Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
SKU3033 / SKF3033 NETWORK & SYSTEM ADMINISTRATOR.
Intro: FIT1001 Computer Systems S Important Notice for Lecturers This file is in skeleton form only Lecturers are expected to modify / enhance.
CSE 113 Introduction to Computer Programming Lecture slides for Week 1 Monday, August 29 th, 2011 Instructor: Scott Settembre.
Mark Dixon Page 1 Tech – Module Introduction.
© Xiaoying Gao, Peter Andreae Introduction to Computer Program Design COMP T2. Xiaoying (Sharon) Gao Computer Science Victoria University of Wellington.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Lecture 1: IntroductionIntro to IT COSC1078 Introduction to Information Technology Lecture 1 Introduction James Harland
Matter and Interactions 1 Fall 2006 Matter & Interactions I Physics Professor & Lecturer: Dr. Reinhard Schumacher Teaching Assistants: Ms. Elisa.
Technical Orientation Summer Technical Orientation Session starts at 2:00 pm – We’ll be online shortly – Speaker test starts about 1:45 pm To ask.
Ministry of Higher Education Sohar College of Applied Sciences IT department Comp Introduction to Programming Using C++ Fall, 2011.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
CSE 1105 Week 1 CSE 1105 Course Title: Introduction to Computer Science & Engineering Classroom Lecture Times: Section 001 W 4:00 – 4:50, 202 NH Section.
TEACHING AND LEARNING What you need to know School of Computing and Mathematics.
CGMB324: MULTIMEDIA SYSTEM DESIGN
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
Guidelines for Selecting Your Curriculum at SBS. Students can choose classes amounting to a maximum of 60 credits (30 ECTS) per semester. Students attending.
GdI/ICS 1 WS 2009/2010 Telecooperation/RBG Prof. Dr. Max Mühlhäuser Dr. Guido Rößling Dr. Dirk Schnelle-Walka, Stefan Radomski.
COMP1927 Course Introduction 16x1
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
Distributed Systems Course Overview Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2015/2016.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
CITS4211 Artificial Intelligence Semester 1, 2013 A/Prof Lyndon While School of Computer Science & Software Engineering The University of Western Australia.
M253 Students Study Guide Mrs. Fatheya Al Mubarak – AOU Dammam.
Year 1 2 Parent Engagement Group Staying on Track 3 February 2016 Cotham Learning Community.
1 Oxford Professional Education Group Ltd Mastering Metrics An Introduction.
CITS1001 Object Oriented Programming and Software Engineering
Enjoying, Achieving, Succeeding
CSc 1302 Principles of Computer Science II
It’s called “wifi”! Source: Somewhere on the Internet!
EECE 310 Software Engineering
Accelerated Introduction to Computer Science
Presentation transcript:

CITS1401 Problem Solving and Programming Introduction and Admin Semester 1, 2013 A/Prof Lyndon While School of Computer Science & Software Engineering The University of Western Australia

2 Objectives CITS1401 covers –Many important problem-solving techniques used widely in Computer Science and in programming –Writing basic programs in Python, a modern high-level programming language –An introduction to software engineering Computer Science is no more about computers than Astronomy is about telescopes. (Edsger Dijkstra)

3 Philosophy CITS1401 is a first programming unit –No prior programming experience is assumed –But there is a wide range of student backgrounds CITS1401 is the first in a series of units designed to give you –Excellent problem-solving skills –A good understanding of the programming process –Exposure to a wide range of topics in ICT Problem solving and programming are like swimming and juggling: practice is everything!

4 People & places Unit coordinator: A/Prof Lyndon While Consultation times: 10-11am Wednesdays Lectures: –1–2 pm Mondays and Wednesdays in ELT1 –All lectures are recorded and available via LMS –The slides are also available online via LMS

5 Labs Supervised lab sessions run in Lab 2.03, starting in Week 2 Several times are available –You are expected to attend one session each week But feel free to attend multiple sessions –Free Wi-Fi is available –Working from home is also fine But make sure you keep up! The first two hours of each session is supervised

CITS1401 admin, Sem Workshop Workshops are at 4–5 pm Thursdays in Austin LT, starting in Week 2 Purely optional on an as-needed basis –Aimed at students who are having difficulty with the content or the pace of the unit material –Basic questions will be given priority over more-advanced questions –Additional examples complementing the lectures –Embarrassment-free zone! The only stupid question is the one that isn’t asked!

7 Online Everything that is distributed in CITS1401 will be available from –The lecture recordings and slides are on LMS Nothing else will be available via LMS To make a query in CITS1401, or to initiate discussion on any relevant topic, go to

8 help1401 Online discussion forum for CITS1401, based on the philosophy of Asking questions is useful: –Sometimes just formulating a question properly helps you to realise the answer yourself! Answering questions is useful: –Explaining something helps you to understand it, and it generates good karma too! READ FIRST: if the answer is not there, THEN POST DO NOT post assessment code to help1401

9 Announcements Announcements will be made in three places –In CITS1401 lectures –On the CITS1401 web-site noticeboard –On help1401 Any information distributed by will be sent to your UWA account –Check your account regularly, or forward it When an announcement has been made in these three places, we will assume that you are aware of it.

10 Text and other resources Fundamentals of Python: First Programs Kenneth A. Lambert ISBN: uwa.edu.au/units/CITS1401/ resources/

11 Development environment In the lab you will be using the Python 3.3 IDLE available from python.org –An integrated software environment where you can create, edit, execute, and debug programs You can download this software free from python.org and install it at home –It is available for all major operating systems Note that all work submitted for assessment will be tested on the lab set-up

12 Assessment Assessment is based on both –understanding of fundamental concepts –practical problem-solving and programming skills Mid-semester test –In Week 7, worth 15% Two programming projects –Project 1 due in Week 8, worth 10% –Project 2 due in Week 13, worth 15% Final exam –In the June exam period, worth 60%

13 Passing and satisfactory progress To pass CITS1401, you must achieve –At least 50% overall, and –Satisfactory progress: at least 40% in Project 1 and the test combined, and –At least 40% in the final exam Students who fail to make satisfactory progress will be notified in writing by the end of Week 10 and will be excluded from the final exam Everyone in CITS1401 is capable of passing, but history suggests that 20% of you will fail – who do you want to be?

14 Seeking help There are many avenues for seeking help –help1401 –Supervised labs –Workshops –The text and other resources –Consultation times, and after lectures – You are not alone: when problems arise, seek help early!

15 UWA compulsory online modules All students are required to complete three online learning modules –Academic Conduct Essentials –Communication and Research Skills –Indigenous Study Essentials The above site also contains many other resources which will be useful in your studies

16 Week 1 in the labs Obtain your computer account name and password Organise your UWA account Obtain your timetable from OLCR Familiarise yourself with the School web-site, and the CITS1401 web-site Install Python 3 on your computer at home