James Tam Introduction To CPSC 231 And Computer Science James Tam.

Slides:



Advertisements
Similar presentations
Course Outline Presentation Term: F09 Faculty Name : Asma Sanam Larik Course Name :INTRO TO COMPUTING Course Code : CSE145 Section :1 Semester : 1.
Advertisements

James Tam Introduction To CPSC 203 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
James Tam Introduction To CPSC 231 And To Computer Science James Tam.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Event driven software.
Computer Simulations Important concepts What is a computer simulation?
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 233 CPSC 233: Introduction to Computers II Object-oriented programming The "nuts and bolts" of programming Object-oriented.
James Tam Introduction To CPSC 231 And To Computer Science James Tam.
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
CPSC 481 Foundations and Principles of Human Computer Interaction
James Tam Introduction To Computer Science In this section you will get an overview of some areas of Computer Science.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
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 And To Computer Science James Tam.
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
James Tam Introduction To CPSC 203 And To Computer Science You will learn what is “Computer Science” and what are some areas of study.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
James Tam Introduction To CPSC 217 And To Computer Science James Tam.
James Tam Introduction To Computer Science In this section you will get an overview of some chosen areas of Computer Science.
Purdue University Pag. 1 CS 397 Dongyan Xu Department of Computer Science and CERIAS Purdue University Office:
James Tam Introduction To CPSC 231 And To Computer Science James Tam.
James Tam Introduction To Computer Science In this section you will learn what is “Computer Science” and how different areas focus on different types.
CS10051 Section 601 Introduction to Computer Science Fall 08 Dr. Angela Guercio Dr. C. David Hunter.
James Tam Introduction To CPSC 231 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
COMP171 Data Structures and Algorithm Huamin Qu Lecture 1 (Sept. 1, 2005)
James Tam Introduction To CPSC 203 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
James Tam Introduction To CPSC 203 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
James Tam Introduction To CPSC 203 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
James Tam Introduction To Computer Science In this section you will get an overview of some areas of Computer Science.
CSE 590ST Statistical Methods in Computer Science Instructor: Pedro Domingos.
James Tam Introduction To CPSC 231 And To Computer Science James Tam.
CSE 515 Statistical Methods in Computer Science Instructor: Pedro Domingos.
Introduction To Computer Science In this section you will get an overview of some research areas and higher level courses in Computer Science.
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
Dr. Christian Vecchiola Postdoctoral Research Fellow Cloud Computing and Distributed Systems (CLOUDS) Lab Dept. of Computer Science.
James Tam Introduction To CPSC 331 James Tam. Administrative Information For James Tam Contact Information -Office: ICT 707 -Phone:
Course name : computer essentials. Instructor: Basma Alabdullatif Office: computer department instructors office, 1st floor Office hours: Saturday (11:00-01:00)
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:
CS 345: Theory of Computation I Spring Quarter 2015.
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 Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
Introduction 1-1 Lecture 1 University of Nevada – Reno Computer Science & Engineering Department Fall 2015 CPE 400 / 600 Computer Communication Networks.
James Tam Introduction To Computer Science In this section you will get an overview of some areas of Computer Science.
Ministry of Higher Education Sohar College of Applied Sciences IT department Comp Introduction to Programming Using C++ Fall, 2011.
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
Course Administration Data Structures and File Management Computer Science Dept Va Tech January 2002 ©2002 McQuain WD 1 CS 2604 Welcome to Computer Science.
CIS 068 Welcome to CIS 068 ! Software Design & Data Structures In JAVA Instructor: Rolf Lakaemper.
Electronic Drafting DFT 58A&B Cliff Monroe - Instructor.
Materials Science Dr. Deniz UZUNSOY Friday AM A-504.
James Tam Introduction To CPSC 231 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
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.
Software Engineering (CSI 321) Introduction. Introduction Course Title: Software Engineering Course Code: CSI-321 Credit Hours: 3 Section: 1 2.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 3, 2002.
Welcome to Data Structures. Course Introduction Instructor : r 신 용 태 r 愼 鏞 台 r Yongtae Shin r 정보과학관 422 호 r r r Homepage.
Syllabus Introduction to Computer Science
Software Engineering (CSI 321)
Calculus III – Course Syllabus
CSE1311 Introductory Programming for Engineers & Scientists
Introduction To CPSC 233 James Tam Event driven software
Introduction To CPSC 233 James Tam Event driven software
Presentation transcript:

James Tam Introduction To CPSC 231 And Computer Science James Tam

Administrative (James Tam: L01 & L03) Contact Information Office: ICT 707 Phone: Office hours Office hours: TR 12:00 – 12:50 (any time) Appointment: phone or call Drop by for urgent requests (but no guarantee that I will be in!)

James Tam Administrative (Leonard Manzara: L02) Contact Information Office: MS 269 Phone: Office hours Office hours: MWF 9:00 - 9:50

James Tam Feedback ??? Dilbert © United Features Syndicate

James Tam How You Will Be Evaluated Assignments (30%) Assignment 1: Introduction to the Computer Science environment, number systems and logic (Due Monday Sept. 30 worth 3%) Assignment 2: Algorithms and working with simple programs (Due Monday Oct. 7 worth 3%) Assignment 3: Decision making and repetition (Friday Oct. 18 worth 3%) Assignment 4: Functions and 1D arrays (Due Friday Nov. 1 worth 3%) Assignment 5: Files and 2D arrays (Due Friday Nov. 15 worth 6%) Assignment 6: Lists - Version 1 (Due Friday Nov. 29 worth 6%) Assignment 7: Lists - Version 2 (Due Friday Dec. 6 worth 6%)

James Tam How You Will Be Evaluated (2) Exams (70%) Midterm exam (30%) Final exam (40%)

James Tam Course Resources Course website: Course textbook (Pascal): Pascal Programming & Problem Solving, 4th Edition, Leestma/Nyhoff (Prentice Hall) Recommended textbook (Unix): A Practical Guide to Solaris, Sobell (Addison-Wesley) (Good alternative) Harley Hahn's Student Guide to Unix, Hahn (McGraw-Hill) Note: Neither the course notes nor the text books are meant as a substitute for regular attendance to lecture and lab. They are provided to support and supplement the class.

James Tam Introduction To Computer Science What is Computer Science?

James Tam Some Areas Of Study 1 Human-Computer Interaction Graphics Information Visualization Databases Theory Simulations Artificial Intelligence Computer Vision Software Engineering Games programming 1 This list provides only a brief listing and is far from comprehensive

James Tam Human-Computer Interaction Technological perspective People perspective

James Tam Human-Computer Interaction (2) AutoCAD Mechanical

James Tam Human-Computer Interaction (3)

James Tam Graphics Concerned with everything to do with producing images on the computer. Scene from MechWarrior 4: Vengeance © Microsoft

James Tam Graphics (2) Highly mathematical

James Tam Information Visualization Finding ways of representing information in a way that amplifies cognition.

James Tam Databases Concerned with the efficient storage, retrieval and distribution of information It can be a difficult challenge!

James Tam Databases (2) Concerned with the efficient storage, retrieval and distribution of information It can be a difficult challenge!

James Tam Theory e.g., Distributed Computing THINK © United Devices Inc. is part of a distributed Cancer research project. For more information go to

James Tam Theory (2) Ensuring proper order

James Tam Theory (3) Section One Section Two Section Three 1st 2nd 3rd

James Tam Simulations Images from

James Tam Simulations (2) Recreating behaviour by an analogous model or situation to gain information more conveniently or to train personnel. Why simulate? Complex systems Dangerous experiments Controlled conditions Cost savings

James Tam Artificial Intelligence What makes a person smart? How do make a smart machine? Photo from © Paramountwww.startrek.com

James Tam Artificial Intelligence (2) How do we know we have a "smart machine"? Turing test ? ? ???

James Tam Computer Vision Determining what an object is based on it's visual appearance e.g. Six?

James Tam Software Engineering Avoid "hacking-out" software Involves develop systematic ways of producing good software on time and within budget Dilbert © United Features Syndicate

James Tam Games Programming Pulls together many areas of Computer Science Interdisciplinary The U of C is the only Canadian university to offer this area of study. WarCraft III © Blizzard Entertainment Blatant advertisement!!!