Introduction To CPSC 233 James Tam 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.
CPSC 481 Foundations and Principles of Human Computer Interaction
James Tam Introduction To CPSC 231 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
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 -
James Tam Introduction To CPSC 203 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
James Tam Introduction To CPSC 231 And Computer Science James Tam.
James Tam Introduction To CPSC 203 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
CPSC 100 – Personal Computers & Their Uses Fall 2010 Dongsheng Che Department of Computer Science East Stroudsburg University.
James Tam Introduction To CPSC 219 James Tam Java Object-OrientationGraphical-user interfaces.
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.
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 James Tam Administrative Contact Information Office: ICT 707 Phone:
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 -
INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.
CGMB324: MULTIMEDIA SYSTEM DESIGN
James Tam Introduction To CPSC 231 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
Online Orientation Instructor: María L. Villagómez Contact Information: Office: BLDG. 800 (874) Telephone#:
James Tam Introduction To CPSC 217 James Tam ICT 7th E x Administrative (James Tam) Contact Information -Office: ICT 707 -
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.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Event driven software.
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.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
COURSE INTRODUCTION BUSINESS ENGLISH 2. Lecturer: BOGLARKA KISS-KULENOVIĆ Office hours: Friday: 11:00 – 12:00 Room: 16 Contact.
Myron B. Thompson Academy
Introduction to PAD2 Dr. Mark C. Lewis
1 Chapter Chapter 2 The Whole Numbers.
CSc 120 Introduction to Computer Programing II
Course Overview - Database Systems
CS101 Computer Programming I
PROBLEM SOLVING AND PROGRAMMING
It’s called “wifi”! Source: Somewhere on the Internet!
Introduction To CPSC 219 James Tam Images courtesy of James Tam
Welcome to MATH FALL 2016.
Database Design and Implementation
Computer Science 102 Data Structures CSCI-UA
Using MyMathLab Features
FALL 2017 Dr. Senanu Spring-Pearson
Physics 3232 Optics I Professor Rick Trebino Howey Physics Building
Go on the website under the tab “A.P. Exam”
Welcome to Physics 1D03.
6th Grade Science How To Study.
Spanish 120, 110, and 111, Elementary Spanish I
Class Rules and Explanations
WELCOME TO TOWSON UNIVERSITY
PHYS 202 Intro Physics II Catalog description: A continuation of PHYS 201 covering the topics of electricity and magnetism, light, and modern physics.
CS350, Programming III: Java Two Credit Hours
Academic Chemistry Room 123 Ms. Thomas
Welcome to Physics 1D03 !.
Tips for Success in Mathematics
CS 2530 Intermediate Computing Dr. Schafer
SE-1021 Software Development 2
BIT 115: Introduction To Programming
CPSC 465: Design and Analysis of Algorithms
Introduction To CPSC 233 James Tam Event driven software
CS114B Introduction to Computer Science II
Getting Ready For This Course
Presentation transcript:

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

Administrative (James Tam) Contact Information Office: ICT 707 Email: tamj@cpsc.ucalgary.ca Office hours Office hours: Monday (11 - 11:50 AM), Tuesday (11 - 11:50 AM), Wednesday (2:00 - 2:50 PM). If I’m not in my office give me a few minutes or check the lecture rooms for 219/231/233. Email: (any time) Appointment: email, 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

Course Resources Required resources: Recommended but not required: Course website: http://www.cpsc.ucalgary.ca/~tamj/233 (Get the notes off the course webpage before lecture) Recommended but not required: “Absolute Java (4th edition)” by Savitch, W. (Addison-Wesley)

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.

How To Use The Course Resources (2)

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)

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

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

Feedback Wow I am the greatest speaker in the world! What is he talking about??? 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.

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

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

How To Succeed In This Course 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

How To Succeed In This Course (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!

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

How To Succeed In This Course (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.

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