Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "James Tam Introduction To CPSC 231 And Computer Science James Tam."— Presentation transcript:

1

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

3 Administrative (James Tam: L01 & L03) Contact Information Office: ICT 707 Phone: 210-9455 Email: tamj@cpsc.ucalgary.catamj@cpsc.ucalgary.ca Office hours Office hours: TR 12:00 – 12:50 Email: (any time) Appointment: phone or call Drop by for urgent requests (but no guarantee that I will be in!)

4 James Tam Administrative (Leonard Manzara: L02) Contact Information Office: MS 269 Phone: 220-3518 Email: manzara@cpsc.ucalgary.camanzara@cpsc.ucalgary.ca Office hours Office hours: MWF 9:00 - 9:50

5 James Tam Feedback ??? Dilbert © United Features Syndicate

6 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%)

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

8 James Tam Course Resources Course website: http://pages.cpsc.ucalgary.ca/~tamj/231 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.

9 James Tam Introduction To Computer Science What is Computer Science?

10 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

11 James Tam Human-Computer Interaction Technological perspective People perspective

12 James Tam Human-Computer Interaction (2) AutoCAD Mechanical

13 James Tam Human-Computer Interaction (3)

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

15 James Tam Graphics (2) Highly mathematical

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

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

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

19 James Tam Theory e.g., Distributed Computing THINK © United Devices Inc. is part of a distributed Cancer research project. For more information go to http://www.ud.com

20 James Tam Theory (2) Ensuring proper order

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

22 James Tam Simulations Images from http://www.simlabs.arc.nasa.gov/vs.

23 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

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

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

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

27 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

28 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!!!


Download ppt "James Tam Introduction To CPSC 231 And Computer Science James Tam."

Similar presentations


Ads by Google