James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Event driven software.

Slides:



Advertisements
Similar presentations
CPSC 203 Introduction to practical problem solving Spreadsheets Web Macros Databases NOW LATER.
Advertisements

James Tam Introduction To CPSC 203 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
James Tam Introduction To CPSC 217 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Event driven software.
ECO120 Macroeconomics Rod Duncan Lecture 1- Introduction to Macroeconomics.
James Tam Introduction To CPSC 231 And Computer Science James Tam.
James Tam Introduction to CPSC 233 CPSC 233: Introduction to Computers II Object-oriented programming The "nuts and bolts" of programming Object-oriented.
Computers in Principle & Practice I - V Deena Engel Computers in Principle and Practice I V , Sections 1 & 2 Fall, 2009 Deena Engel .
James Tam Introduction To CPSC 231 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
James Tam Introduction To CPSC 219 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
James Tam Introduction To CPSC 231 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
James Tam Introduction To CPSC 203 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
CS 166 DATABASE MANAGEMENT SYSTEMS Dr Eamonn Keogh uci
James Tam Introduction To CPSC 203 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
James Tam Introduction To CPSC 203 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
Syllabus Please print off and read through syllabus completely. It can be found on my website which is :
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
A Brief Calculus Course
Dr. Iyad Jafar Embedded Systems CPE 333. Instructor Information Dr. Iyad F. Jafar Office : Room 002 Computer Engineering Office Hours Sunday & Tuesday.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note-taking materials. Today’s daily quiz will be given at the.
James Tam Introduction To CPSC 219 James Tam Java Object-OrientationGraphical-user interfaces.
Introduction to MA Day 1. Name: Charlotte Bailey Office: MATH 802 Office Phone: (765)
Introduction to MA Introduction to Calculus
BIT 115: Introduction To Programming1 Sit in front of a computer Log in –Username: 230class –password: –domain: student Bring up the course web.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP Introduction to Programming Yi Hong May 13, 2015.
How to be an online student. How does it work? An online course follows a schedule and syllabus with due dates for assignments (just like an on-campus.
CPSC 203 Introduction to practical problem solving (James Tam) Databas e Spreadsh eet Computer programming Images: Colourbox.com.
James Tam Introduction To CPSC 233 James Tam Java Object-OrientationGraphical-user interfaces Images courtesy of James Tam.
James Tam CPSC 203: Introduction To Computers (Independent Study) James Tam.
James Tam Introduction To CPSC 203: Doha James Tam.
James Tam Introduction To CPSC 203 James Tam ICT 7th E x Administrative (James Tam) Contact Information - Office: ICT 707 -
Welcome to Physics 1D03.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Java Programming Computer Engineering Department JAVA Programming Course Asst. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2014.
ICS 6B Boolean Logic and Algebra Fall 2015
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
ICS 6B Boolean Algebra and Logic Winter 2015
Evaluation & Assessment 10/31/06 10/31/06. Typical Point Breakdown COURSE GRADES: Grades will be assigned on the basis of 450 points, distributed as follows:
Welcome! Hello and welcome to English Composition 102, Introduction to Literature. I am looking forward to exploring, writing, and discussing literature.
James Tam Introduction To CPSC 231 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
James Tam Introduction To CPSC 217 James Tam ICT 7th E x Administrative (James Tam) Contact Information -Office: ICT 707 -
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
BIT 143: Programming – Data Structures It is assumed that you will also be present for the slideshow for the first day of class. Between that slideshow.
James Tam Department of Computer Science, University of Calgary, Fall 2014 Introduction To CPSC 231 slide 1 James Tam (L01, L03), Rob Kremer (L02) Python.
CPSC 203 Introduction to practical problem solving (James Tam) Databas e Spreadsheet Computer programming Images: Colourbox.com.
King Saud University1 CSC 112 Java Programming I Introduction.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Graphical-user interfaces.
James Tam Introduction To CPSC 219 James Tam Java Object-OrientationGraphical-user interfaces Images courtesy of James Tam.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
CSc 120 Introduction to Computer Programing II
All important information will be posted on Blackboard
ICS 6D Discrete Mathematics for Computer Science Fall 2014
Introduction To CPSC 219 James Tam Images courtesy of James Tam
MIS323 Business Telecommunications
Introduction to MA Day 1.
Introduction to MA Day 1.
CPSC 441: Computer Communications
Welcome to CS 1010! Algorithmic Problem Solving.
MA Fall 2016 Instructor: Matt Weaver Office: MATH 615
Welcome to Physics 1D03.
MIS323 Business Telecommunications
CS 2530 Intermediate Computing Dr. Schafer
BIT 115: Introduction To Programming
Introduction To CPSC 233 James Tam Event driven software
Introduction To CPSC 233 James Tam Event driven software
MA Fall Instructor: Tim Rolling -Office: MATH 719 -
MA Fall 2018 Instructor: Hunter Simper Office: Math 607
Presentation transcript:

James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Event driven software

James Tam Administrative (James Tam) Contact Information -Office: ICT Office hours -Office hours: Mon 13:00 – 13:50, 15:00 – 15:50, Wed 11:00 – 11:50 -If I’m not in my office give me a few minutes or check the lecture room. - (any time) -Appointment: , phone or call -Drop by for urgent requests (but no guarantee that I will be in if it’s outside of my office hours!) My Office

James Tam Course Resources Required resources: -Course website: (Get the notes off the course webpage before lecture) Recommended but not required: -"Absolute Java (5th Ed)" Walter Savitch, (Pearson)

James Tam How To Use The Course Resources They are provided to support and supplement this class. Neither the course notes nor the text book are meant as a substitute for regular class attendance.

James Tam How To Use The Course Resources (2)

James Tam How To Use The Course Resources (2) If you miss a class make sure that you catch up on what you missed (get someone’s class notes)...when you do make it to class make sure that you supplement the slides with your own notes (because you aren’t going to remember it in the exams if you don’t)

James Tam How To Use The Course Resources (3) What you are responsible for: -Keeping up with the content in class which includes the topics covered but also announcements or assignments whether you were present in the class or not. -If you are absent, then you are responsible to get the information from the other students in class. However, after you’ve caught up by talking with a classmate: -Ask for help if you need it. -There are no dumb questions. Image from “The Simpsons” © Fox

James Tam 233 Students: Assumed Knowledge You completed CPSC 231 (or the equivalent) with a grade of C- or higher. You do not need to know Python programming for this class. -However sometimes I will refer briefly to Python programs just to contrast what (most/all) students already know with what they need to learn. You are proficient at using common procedural programming tools e.g., branching, loops, decomposition into functions etc. If you are new to the CPSC network then you should (quickly) familiarize yourself. -One starting point (Topic #0): ectures ectures

James Tam Course Goals Learning how to design programs using the Object-Oriented approach. Solving problems using principles of good Object-Oriented design. Understand the basic principles of an event-driven program (e.g., graphical GUI interface).

James Tam Feedback What is he talking about??? Wow I am the greatest speaker in the world! Let me know how things are going in the course: Am I covering the material too slowly or too quickly. Can you read the slides and my hand writing. Can you hear me in the class. Etc.

James Tam CPSC 231: What Was It Like A whole lot of work!

James Tam CPSC 233: What To Expect Even more work!!! Images and wav file from “The Simpsons” © Fox

James Tam How To Succeed In This Course 1.Practice things yourself. -Write lots programs At the very least attempt every assignment Try to do some additional practice work (some examples will be given in class, some practice assignments will be available on the course web page). -Trace lots of code Reading through programs that other people have written and understanding how and why it works the way that it does

James Tam How To Succeed In This Course (2) 2.Make sure that you keep up with the material -Many of the concepts taught later depend upon your knowledge of earlier concepts. -Don’t let yourself fall behind! -At least attempt all assignments!

James Tam How To Succeed In This Course (3) 3.Look at the material before coming to lecture so you have a rough idea of what I will be talking about that day: a)Read the slides b)Look through the textbook (if you bought it)

James Tam How To Succeed In This Course (4) 4.Start working on things as early as possible: -Don't cram the material just before the exam, instead you should be studying the concepts as you learn them throughout the term. -Don’t start assignments the night (or day!) that they are due, they may take more time than you might first think so start as soon as possible.

James Tam How To Succeed In This Course: A Summary 1.Practice things yourself 2.Make sure that you keep up with the material 3.Look at the material before coming to lecture 4.Start working on things early

James Tam Evaluation Components Quizzes (8%) Assignments (32%) Examinations (60%)

James Tam Quizzes They will occur in the last 15 minutes of tutorial. There will be four quizzes worth 2% apiece. They will be marked by the tutorial instructor. -The graded quizzes will be returned in subsequent tutorials. -After that you can contact him/her for the grade and/or quiz.

James Tam Assignments There will be a total of five assignments: -Assignment 1: worth 6% -Assignment 2: worth 6% -Assignment 3: worth 6% -Assignment 4: worth 7% -Assignment 5: worth 7% They will be marked by the tutorial instructor. -You can contact him/her for the grade and/or the completed marking sheet.

James Tam Examinations There will be two: midterm and final exam. Midterm exam (worth 25%) -We set the date, info on course web page: Final exam (worth 35%) -Date/time/location determined by the Office the Registrar. -(That means I find out these details at the same time that you do). -You can find information about your final exams online via the university PeopleSoft portal. Both will completed on paper (not in front of a computer).

James Tam Estimating Your Term Grade As stated in the course information sheet (official signed document) each major component will be awarded a grade point. -Individual assignment -Midterm exam -Final exam -Total quiz score The mapping of raw score to grade point will be posted before each assignment is due (variation between assignments will occur). The mapping of the midterm to grade point will be posted sometime after the midterm. The mapping of final to grade point cannot be provided until after the official term marks have been released (Department policy).

James Tam Estimating Your Term Grade (2) To determine your weighted term grade point simply multiply each grade point by the weight of each component. Sum the weighted grade points to determine the term grade. Simple and short example (not exactly the same as this term but it should be enough to give you an idea of how to do the specific calculations required this semester): -Assignments: weight = 30%, example score = A -Midterm: weight = 30%, example score = B+ -Final: weight = 40%, example score = C- Weighted assignments: 0.3 * 4.0 = 1.2 Weighted midterm: 0.3 * 3.3 = 0.99 Weighted final: 0.4 * 1.7 = 0.68 Total term grade point = = 2.87 Official university listing of letter grades/grade points: