CS Java. Introduction to Java. Andy Mroczkowski Department of Computer Science Drexel University
|
|
- Marilyn Lewis
- 6 years ago
- Views:
Transcription
1 CS Java Introduction to Java Andy Mroczkowski uamroczk@cs.drexel.edu Department of Computer Science Drexel University February 18, 2008 / Lecture 5
2 Outline Course Status Course Information & Schedule Assignments Basics.this and.new Anonymous Nested Classes Other Topics
3 Course Information Instructor Andy Mroczkowski Office Location: UC 147 Office Hours: Monday 6-7 & evenings by appointment Course CS Java Web: uamroczk/cs190 Book: Thinking in Java, 4th Edition Previous edition available for free at wwww.mindview.net/books/tij/ Course materials adapted from Nadya Belov
4 Schedule 1 Jan 7 Jan 14 Jan 21 Jan 28 Feb 4 Feb 11 Feb 18 Feb 25 Mar 3 Mar 10 Mar 17 Course Overview, Introduction to Java No Class No Class (University Holiday) Object Oriented Concepts, Control Statements Access Control, Intialization & Cleanup, Reuse, Interfaces, Containers, Exceptions, Polymorphism, Midterm Review Midterm, Type Information, Generics, Arrays File I/O, Threading GUI, Special Topics (Networking, Reflection) Final 1 Also subject to change
5 Assignment 4 Questions? Due 22 Feb 11:59 PM EST
6 Assignment 4 Questions? Due 22 Feb 11:59 PM EST
7
8 Basics A class that is defined within a certain scope. Example class O u t t i e { class I n n i e {
9 Basics Example class O u t t i e { class I n n i e { class MoreInnie {
10 Parcel1 Example public class Parcel1 { class Contents { class D e s t i n a t i o n { private S t r i n g label ; D e s t i n a t i o n ( S t r i n g whereto ) { label = whereto ; S t r i n g readlabel ( ) { return label ; public void ship ( S t r i n g dest ) { Contents c = new Contents ( ) ; D e s t i n a t i o n d = new D e s t i n a t i o n ( dest ) ; System. out. p r i n t l n ( d. readlabel ( ) ) ; public s t a t i c void main ( String [ ] args ) { Parcel1 p = new Parcel1 ( ) ; p. ship ( " Tasmania " ) ;
11 References to public class O u t t i e { class I n n i e { Innie myinnie = new Innie ( ) ; Innie getinnie ( ) { return myinnie ; public s t a t i c void main ( String [ ] args ) { Outtie out = new Outtie ( ) ; O u t t i e. I n n i e i n = out. g e t I n n i e ( ) ;
12 Is that it?
13 Accessing the outer-class Example class O u t t i e { S t r i n g s = " Hi " ; class I n n i e { S t r i n g t = s ;
14 Accessing the outer-class Example class O u t t i e { private S t r i n g s = " Hi " ; class I n n i e { S t r i n g t = s ; Even private members
15 Example Accessing the outer-class class O u t t i e { private S t r i n g s = " Hi " ; void boom ( ) { class I n n i e { S t r i n g t = s ; void bang ( ) { boom ( ) ; And methods too!
16 Selector Example interface S e l e c t o r { boolean end ( ) ; Object c u r r e n t ( ) ; void next ( ) ;
17 Selector Example (Cont.) public class Sequence { private Object [ ] items ; private i n t next = 0; public Sequence ( i n t size ) { items = new Object [ size ] public void add ( Object x ) { i f ( next < items. length ) { items [ next ++] = x ; private class SequenceSelector implements S e lector { private i n t i = 0; public boolean end ( ) { return i == items. length ; public Object c u r r e n t ( ) { return items [ i ] ; public void next ( ) { i f ( i < items. length ) i ++; public Selector selector ( ) { return new SequenceSelector ( ) ;
18 Selector Example (Cont.) public s t a t i c void main ( String [ ] args ) { Sequence sequence = new Sequence ( 10); for ( i n t i = 0; i < 10; i ++ ) sequence. add ( I n t e g e r. t o S t r i n g ( i ) ) ; Selector selector = sequence. selector ( ) ; while (! s e l e c t o r. end ( ) ) { System. out. p r i n t ( s e l e c t o r. c u r r e n t ( ) + " " ) ; s e l e c t o r. next ( ) ;
19 Accessing the outer-class Accessing outer-class s instance variables? Direct access Accessing outer-class instance itself?.this
20 Accessing the outer-class Accessing outer-class s instance variables? Direct access Accessing outer-class instance itself?.this
21 Accessing the outer-class Accessing outer-class s instance variables? Direct access Accessing outer-class instance itself?.this
22 Accessing the outer-class Accessing outer-class s instance variables? Direct access Accessing outer-class instance itself?.this
23 Accessing the outer-class Example class O u t t i e { class I n n i e { O u t t i e g e t O u t t i e ( ) { return O u t t i e. this ;
24 Example Creating an Inner-Class directly class O u t t i e { class I n n i e { private i n t y = 10; public gety ( ) { return y ; public s t a t i c void main ( S t r i n g [ ] args ) { O u t t i e out = new O u t t i e ( ) ; O u t t i e. I n n i e i n = out.new I n n i e ( ) ; System. out. p r i n t l n ( i n. gety ( ) ) ;
25 Anonymous public class O u t t i e { public I n n i e g e t I n n i e ( ) { return new I n n i e ( ) { private i n t y = 10; public i n t gety ( ) { return y ; ; Madness! public s t a t i c void main ( S t r i n g [ ] args ) { O u t t i e out = new O u t t i e ( ) ; System. out. p r i n t l n ( out. g e t I n n i e ( ). gety (
26 Anonymous - Why? Shorthand Unclutter the code Common with Threads
27 Anonymous - Why? Shorthand Unclutter the code Common with Threads
28 Anonymous - Why? Shorthand Unclutter the code Common with Threads
29 Anonymous - Why? Shorthand Unclutter the code Common with Threads
30 Anonymous - Limitations Unlike regular classes, can only implement or extend but not both Objects used in the anonymous class but defined outside must be final
31 Anonymous - Limitations Unlike regular classes, can only implement or extend but not both Objects used in the anonymous class but defined outside must be final
32 Anonymous - Limitations Unlike regular classes, can only implement or extend but not both Objects used in the anonymous class but defined outside must be final
33 Nested Classes Don t need a connection to the outer-class? Make the the inner-class static
34 Nested Classes Don t need a connection to the outer-class? Make the the inner-class static
35 Nested Classes Don t need a connection to the outer-class? Make the the inner-class static
36 Nested Classes Example class O u t t i e { s t a t i c class I n n i e { s t a t i c i n t x ; public s t a t i c void main ( S t r i n g [ ] args ) { System. out. p r i n t l n ( O u t t i e. I n n i e. x ) ;
37 Nested Classes What about? class O u t t i e { s t a t i c class I n n i e { i n t x ; public s t a t i c void main ( S t r i n g [ ] args ) { System. out. p r i n t l n ( O u t t i e. I n n i e. x ) ;
38 Nested Classes What about? class O u t t i e { s t a t i c class I n n i e { i n t x ; public s t a t i c void main ( S t r i n g [ ] args ) { System. out. p r i n t l n ( O u t t i e. I n n i e. x ) ; FAIL
39 Nested Classes Fixed class O u t t i e { s t a t i c class I n n i e { i n t x = 5; public s t a t i c void main ( S t r i n g [ ] args ) { System. out. p r i n t l n ( (new I n n i e ( ) ). x ) ;
40 Nested Classes - Other Points Nested-classes can have static data and methods, regular inner-classes cannot
41 Other Topics Classes inside interfaces Inheriting inner-classes Overriding inner-classes Local inner-classes
42 Classes inside interfaces Example interface Car { void d r i v e ( ) ; class Engine { i n t c y l i n d e r s ;
43 Inheriting inner-classes Example class O u t t i e { class I n n i e { public class I n h e r i t I n n i e extends O u t t i e. I n n i e { Whats the problem?
44 Inheriting inner-classes Example - Fixed class O u t t i e { class I n n i e { public class I n h e r i t I n n i e extends O u t t i e. I n n i e { I n h e r i t I n n i e ( O u t t i e o ) { o. super ( ) ;
45 Overriding inner-classes Example class Egg { private Yolk y ; protected class Yolk { public Yolk ( ) { p r i n t ( " Egg. Yolk ( ) ) p u b l i c Egg ( ) { p r i n t ( "New Egg ( ) " ) ; y = new Yolk ( ) ; p u b l i c class BigEgg extends Egg { p u b l i c class Yolk ( ) { p r i n t ( " BigEgg. Yolk ( ) " ) ; p u b l i c s t a t i c void main ( S t r i n g [ ] args ) { new BigEgg ( ) ;
46 Overriding inner-classes Output New Egg() Egg.Yolk()
47 Local inner-classes Example class O u t t i e { void go ( ) { class I n n i e { i n t x = 5; System. out. p r i n t l n ( (new I n n i e ( ) ). x ) ; public s t a t i c void main ( S t r i n g [ ] args ) { (new O u t t i e ( ) ). go ( ) ;
48 Example Local inner-classes class O u t t i e { void go ( ) { class I n n i e { i n t x = 5; System. out. p r i n t l n ( (new I n n i e ( ) ). x ) ; public s t a t i c void main ( S t r i n g [ ] args ) { (new O u t t i e ( ) ). go ( ) ; Inner-classes can be declared in any scope.
Introduction to Programming (Java) 3/12
Introduction to Programming (Java) 3/12 Michal Krátký Department of Computer Science Technical University of Ostrava Introduction to Programming (Java) 2008/2009 c 2006 2008 Michal Krátký Introduction
More informationLecture 5: Sep. 23 &25
CIS 2168 Data Structures Fall 2014 Lecturer: Anwar Mamat Lecture 5: Sep. 23 &25 Disclaimer: These notes may be distributed outside this class only with the permission of the Instructor. 5.1 Doubly Linked
More informationCMSC 132, Object-Oriented Programming II Summer Lecture 6:
CMSC 132, Object-Oriented Programming II Summer 2016 Lecturer: Anwar Mamat Lecture 6: Disclaimer: These notes may be distributed outside this class only with the permission of the Instructor. 6.1 Singly
More informationJava Programming. Final Examination on December 13, 2015 Fall 2015
Java Programming Final Examination on December 13, 2015 Fall 2015 Department of Computer Science and Information Engineering National Taiwan University Problem 1 (10 points) Multiple choice questions.
More informationREMOTE SENSING OF THE ATMOSPHERE AND OCEANS
EAS 6145 SPRING 2007 REMOTE SENSING OF THE ATMOSPHERE AND OCEANS Instructor: Prof. Irina N. Sokolik office 2258, phone 404-894-6180 isokolik@eas.gatech.edu Meeting Time: Mondays: 3:05-4:25 PM Wednesdays:
More informationLecture 5: Jun. 10, 2015
CMSC 132, Object-Oriented Programming II Summer 2015 Lecturer: Anwar Mamat Lecture 5: Jun. 10, 2015 Disclaimer: These notes may be distributed outside this class only with the permission of the Instructor.
More informationPhysics Fundamentals of Astronomy
Physics 1303.010 Fundamentals of Astronomy Course Information Meeting Place & Time ASU Planetarium (VIN P-02) MWF 09:00-09:50 AM Spring 2017 Instructor Dr. Kenneth Carrell Office: VIN 119 Phone: (325)
More informationCS-140 Fall 2017 Test 1 Version Practice Practice for Nov. 20, Name:
CS-140 Fall 2017 Test 1 Version Practice Practice for Nov. 20, 2017 Name: 1. (10 points) For the following, Check T if the statement is true, the F if the statement is false. (a) T F : If a child overrides
More informationPhysics 141 Course Information
Physics 141 Course Information General Physics I - Mechanics Spring 2008 Instructors: Office Hours: Textbook: Online Homework: Disclaimer: Nikos Varelas 2134 SES (312) 996-3415 varelas@uic.edu Charles
More informationPhysics 141 Course Information
Physics 141 Course Information General Physics I - Mechanics Spring 2009 Instructors: Office Hours: Textbook: Online Homework: Disclaimer: Nikos Varelas 2134 SES (312) 996-3415 varelas@uic.edu Adrian Barkan
More informationSPRING 2014 Department of Physics & Astronomy, UGA PHYS 4202/6202 Electricity and Magnetism II (as of Jan. 07/2014)
SPRING 2014 Department of Physics & Astronomy, UGA PHYS 4202/6202 Electricity and Magnetism II (as of Jan. 07/2014) The course syllabus is a general plan for the course; deviations announced to the class
More information2018 SPRING PHYS 8011 Classical mechanics I (as of Apr. 19/2018) The course syllabus is a general plan for the course; deviations announced to the class by the instructor may be necessary. A FRIENDLY REMINDER:
More informationCourse Announcements. John Jannotti (cs32) Scope, Collections & Generics Feb 8, / 1
Course Announcements Stars is due tomorrow. Stars grades should be out by next Monday. Javascript lab out today. How you make interactive webby GUIs. Today we re going to cover a bit of a hodge podge.
More informationPhysics Fundamentals of Astronomy
Physics 1303.010 Fundamentals of Astronomy Course Information Meeting Place & Time ASU Planetarium (VIN P-02) TR 09:30-10:45 AM Spring 2018 Instructor Dr. Kenneth Carrell Office: VIN 119 Phone: (325) 942-2136
More informationCAS GE 365 Introduction to Geographical Information Systems. The Applications of GIS are endless
Spring 2007 CAS GE 365 Introduction to Geographical Information Systems Boston University Department of Geography and Environment The Applications of GIS are endless images from www.esri.com CAS GE 365
More informationStellar Astronomy 1401 Spring 2009
Stellar Astronomy 1401 Spring 2009 Instructor: Ron Wilhelm Office: Science Building Room 9 Contact information: Office Hours: 742-4707 or ron.wilhelm@ttu.edu MWF 10:00-11:00 PM T & Th 11:30-12:30 AM Or
More informationGEOG 508 GEOGRAPHIC INFORMATION SYSTEMS I KANSAS STATE UNIVERSITY DEPARTMENT OF GEOGRAPHY FALL SEMESTER, 2002
GEOG 508 GEOGRAPHIC INFORMATION SYSTEMS I KANSAS STATE UNIVERSITY DEPARTMENT OF GEOGRAPHY FALL SEMESTER, 2002 Course Reference #: 13210 Meeting Time: TU 2:05pm - 3:20 pm Meeting Place: Ackert 221 Remote
More informationInstructor: Dr. Darryl Kropf 203 S. Biology ; please put cell biology in subject line
Biology 2020 PRINCIPLES OF CELL BIOLOGY Spring 2004 In Principles of Cell Biology, we will explore the structure, function, and evolution of living cells, including prokaryotes (archae and eubacteria)
More informationLecture 14: Nov. 11 & 13
CIS 2168 Data Structures Fall 2014 Lecturer: Anwar Mamat Lecture 14: Nov. 11 & 13 Disclaimer: These notes may be distributed outside this class only with the permission of the Instructor. 14.1 Sorting
More informationPHYSICS 206, Spring 2019
PHYSICS 206, Spring 2019 Instructor: Gregory Christian Lecture times: TR 9:35 10:50, room MPHY 203 Office: MIST M320 Phone: 979-845-1411 Email: gchristian@tamu.edu Homepage: http://faculty.physics.tamu.edu/christian/teaching.html
More informationCHEM 4725/8725 Organometallic Chemistry. Spring 2016
Lecture Time and Location: CHEM 4725/8725 Organometallic Chemistry Spring 2016 11:15 am - 12:30 pm Tuesdays and Thursdays 111 Smith Hall Instructor: Prof. Ian A. Tonks 568A Kolthoff Hall Phone: 612.624.4705
More informationCS-140 Fall 2018 Test 2 Version Practice Nov. 12, Name:
CS-140 Fall 2018 Test 2 Version Practice Nov. 12, 2018 Name: 1. (10 points) For the following, Check T if the statement is true, or F if the statement is false. (a) T F : If a child overrides its parent
More informationVoortgezet Programmeren
Voortgezet Programmeren Lecture 4: Interfaces and polymorphism Tommi Tervonen Econometric Institute, Erasmus School of Economics Rule #1: never duplicate code p u b l i c c l a s s Course { p u b l i c
More informationAS 203 Principles of Astronomy 2 Introduction to Stellar and Galactic Astronomy Syllabus Spring 2012
AS 203 Principles of Astronomy 2 Introduction to Stellar and Galactic Astronomy Syllabus Spring 2012 Instructor Prof. Elizabeth Blanton Room: CAS 519 Email: eblanton@bu.edu Phone: 617-353-2633 Office hours:
More informationMATH 325 LEC Q1 WINTER 2015 OUTLINE
MATH 325 LEC Q1 WINTER 2015 OUTLINE COURSE TITLE: LINEAR ALGEBRA III Lecture time and location: MWF 12:00-12:50 CAB 269 Instructor: Xi Chen Phone: 780-492-1704 Email: xichen@math.ualberta.ca Office and
More informationMAE/MSE502 Partial Differential Equations in Engineering. Spring 2019 Mon/Wed 6:00-7:15 PM Classroom: CAVC 101
MAE/MSE502 Partial Differential Equations in Engineering Spring 2019 Mon/Wed 6:00-7:15 PM Classroom: CAVC 101 Instructor: Huei-Ping Huang, hp.huang@asu.edu Office: ERC 359 Office hours: Monday 3-4 PM,
More informationITI Introduction to Computing II
(with contributions from R. Holte) School of Electrical Engineering and Computer Science University of Ottawa Version of January 9, 2019 Please don t print these lecture notes unless you really need to!
More informationITI Introduction to Computing II
(with contributions from R. Holte) School of Electrical Engineering and Computer Science University of Ottawa Version of January 11, 2015 Please don t print these lecture notes unless you really need to!
More informationFORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY
5-453 FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY 5-453 FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY YOU NEED TO PICK UP THE SYLLABUS, THE COURSE SCHEDULE, THE PROJECT INFO SHEET, TODAY S CLASS NOTES
More informationSYLLABUS CHEM 202 Lab - Inorganic Chemistry 2 Laboratory Spring, 2014
SYLLABUS CHEM 202 Lab - Inorganic Chemistry 2 Laboratory Spring, 2014 Laboratory Director: Dr. J. Scott McConnell Office and Office Hours: The lab director s office is 519A. Office hours are 3:00-5:00
More informationICS141: Discrete Mathematics for Computer Science I
ICS141: Discrete Mathematics for Computer Science I Dept. Information & Computer Sci., Originals slides by Dr. Baek and Dr. Still, adapted by J. Stelovsky Based on slides Dr. M. P. Frank and Dr. J.L. Gross
More informationPhysics 321 Theoretical Mechanics I. University of Arizona Fall 2004 Prof. Erich W. Varnes
Physics 321 Theoretical Mechanics I University of Arizona Fall 2004 Prof. Erich W. Varnes Contacting me Administrative Matters I will hold office hours on Tuesday from 1-3 pm Room 420K in the PAS building
More informationHistorical Geology, GEOL 1120 (final version) Spring 2009
Instructor: Dr. John H. Whitmore, Associate Professor of Geology, at Cedarville since 1991 B.S. Geology, Kent State University, 1985 M.S. Geology, Institute for Creation Research, 1991 Ph.D., Biology with
More informationSYLLABUS SEFS 540 / ESRM 490 B Optimization Techniques for Natural Resources Spring 2017
SYLLABUS SEFS 540 / ESRM 490 B Optimization Techniques for Natural Resources Spring 2017 Lectures: Winkenwerder Hall 107, 4:50-5:50pm, MW Labs: Mary Gates Hall 030, 1:30-2:50pm, Th Course Web Site: http://faculty.washington.edu/toths/course.shtml
More informationToday s Outline. Biostatistics Statistical Inference Lecture 01 Introduction to BIOSTAT602 Principles of Data Reduction
Today s Outline Biostatistics 602 - Statistical Inference Lecture 01 Introduction to Principles of Hyun Min Kang Course Overview of January 10th, 2013 Hyun Min Kang Biostatistics 602 - Lecture 01 January
More informationAnnouncements. John Jannotti (cs32) Design Patterns Feb 13, / 1
Announcements We ll code review Stars on Thursday. Volunteer your code by emailing me. Lab this week covers Ajax/Javascript. Interactive UIs. No lab (or lab hours) next week. Submit a group project idea
More informationGIST 4302/5302: Spatial Analysis and Modeling
GIST 4302/5302: Spatial Analysis and Modeling Spring 2016 Lectures: Tuesdays & Thursdays 12:30pm-1:20pm, Science 234 Labs: GIST 4302: Monday 1:00-2:50pm or Tuesday 2:00-3:50pm GIST 5302: Wednesday 2:00-3:50pm
More informationIntro to Linear & Nonlinear Optimization
ECE 174 Intro to Linear & Nonlinear Optimization i Ken Kreutz-Delgado ECE Department, UCSD Contact Information Course Website Accessible from http://dsp.ucsd.edu/~kreutz Instructor Ken Kreutz-Delgado kreutz@ece.ucsd.eduucsd
More informationMURA Office hours Thurs at 12-1pm in CIT 546 Contact for more info.
Course Announcements Lecture capture has begun, available from Lectures page. First two and a half weeks are packed. Testing lab done, HTML started, and Stars due next Friday. Department has a lot of student
More informationCE261 ENGINEERING MECHANICS - DYNAMICS
CE1 ENGINEERING MECHANICS - DYNAMICS Instructor JORGE A. RAMÍREZ, PH.D. ASSOCIATE PROFESSOR Water Resources, Hydrologic and Environmental Sciences Division Civil Engineering Department A Engineering Bldg.
More informationIntro to Linear & Nonlinear Optimization
ECE 174 Intro to Linear & Nonlinear Optimization Ken Kreutz-Delgado ECE Department UCSD Version 10.5.2017 Contact Information Fall 2017 Course Website Accessible from http://dsp.ucsd.edu/~kreutz/; Piazza:
More informationPhysics 1304 Astronomy of the Solar System
Physics 1304 Astronomy of the Solar System Course Information Fall 2018 Instructor Dr. Kenneth Carrell Office: VIN 119 Phone: (325) 942-2136 Email: kenneth.carrell@angelo.edu Office Hours: MW 1-2 PM, TR
More informationB.Sc. in Electronics and Communication Engineering, Cairo University, Cairo, Egypt with Distinction (honors), 1992
EE3FK4 Electromagnetics II Dr. Mohamed Bakr, ITB A219, ext. 24079 mbakr@mail.ece.mcmaster.ca http://www.ece.mcmaster.ca/faculty/bakr/ ece3fk4/ece3fk4_main_2008.htm Lecture 0 0-1 Info About Myself B.Sc.
More informationCSEP 521 Applied Algorithms. Richard Anderson Winter 2013 Lecture 1
CSEP 521 Applied Algorithms Richard Anderson Winter 2013 Lecture 1 CSEP 521 Course Introduction CSEP 521, Applied Algorithms Monday s, 6:30-9:20 pm CSE 305 and Microsoft Building 99 Instructor Richard
More informationGE 226 Introduction to Experimental Labs. Stan Shadick, Lab Co-ordinator
GE 226 Introduction to Experimental Labs Stan Shadick, Lab Co-ordinator Stan Shadick s Contact Information Office: Room 132.1 Physics Building Phone: 966-6434 E-mail: stan.shadick@usask.ca If you are sick
More informationCS-140 Fall 2018 Test 2 Version Practice Nov. 12, 2018
CS-140 Fall 2018 Test 2 Version Practice Nov. 12, 2018 Name: 1. (10 points) For the following, Check T if the statement is true, or F if the statement is false. (a) T X F : If a child overrides its parent
More informationNatural Science I: Quarks to Cosmos V Spring 2010 Meyer 121
Natural Science I: Quarks to Cosmos V55.0209 Spring 2010 Meyer 121 Monday and Wednesday 11:00 a.m. 12:15 p.m. Instructor: Prof. Ingyin Zaw Office: Meyer 509 Office Phone: (212)-992-8789 E-mail: ingyin.zaw@nyu.edu
More informationCSE 311: Foundations of Computing I. Lecture 1: Propositional Logic
CSE 311: Foundations of Computing I Lecture 1: Propositional Logic About CSE 311 Some Perspective Computer Science and Engineering Programming CSE 14x Theory Hardware CSE 311 About the Course We will study
More informationCS483 Design and Analysis of Algorithms
CS483 Design and Analysis of Algorithms Lectures 15-16 Dynamic Programming Instructor: Fei Li lifei@cs.gmu.edu with subject: CS483 Office hours: STII, Room 443, Friday 4:00pm - 6:00pm or by appointments
More informationAnnouncements. Distances in the Solar System. The Main Point. Lecture #10: Solar System Survey II
Lecture #10: Solar System Survey II Distances and a Solar System Scale Model Overview of Planetary Atmospheres Terrestrial Planet Atmospheres Jupiter, Saturn, Uranus, Neptune Overview of Solar System Formation
More informationCMSC 132, Object-Oriented Programming II Summer Lecture 1:
CMSC 132, Object-Oriented Programming II Summer 2016 Lecturer: Anwar Mamat Lecture 1: Disclaimer: These notes may be distributed outside this class only with the permission of the Instructor. 1.1 Course
More informationGeneral Chemistry I Office: Chem
Chemistry 1A Section 1238 Instructor: Dr. Peter A. Doucette General Chemistry I Office: Chem 122 Spring 2010 email: pdoucette@elcamino.edu Office Hours: M, Tu & W: 1:00 2:00, or by appointment Meeting
More informationFACULTY OF SCIENCE ACADEMY OF COMPUTER SCIENCE AND SOFTWARE ENGINEERING OBJECT ORIENTED PROGRAMMING DATE 07/2014 SESSION 8:00-10:00
FACULTY OF SCIENCE ACADEMY OF COMPUTER SCIENCE AND SOFTWARE ENGINEERING MODULE CAMPUS CSC2A10 OBJECT ORIENTED PROGRAMMING AUCKLAND PARK CAMPUS (APK) EXAM JULY 2014 DATE 07/2014 SESSION 8:00-10:00 ASSESOR(S)
More informationCS 340: Discrete Structures for Engineers
CS 340: Discrete Structures for Engineers Instructor: Prof. Harry Porter Office: FAB 115-06 harry@cs.pdx.edu Hours: Mon 3-4, Wed 3-4, or by appointment Website: web.cecs.pdx.edu/~harry/discrete Class Mailing
More informationHomework. Staff. Happy and fruitful New Year. Welcome to CSE105. (Happy New Year) שנה טובה. and. Meeting Times
Welcome to CSE5 and Happy and fruitful New Year שנה טובה (Happy New Year) Meeting Times Lectures: Tue Thu :p -3:p Cognitive Science Building Sections: Mon :p -:5p Pepper Canyon Hall Will Tue :p -:5p WLH
More informationCourse Description Course Objectives Online resources
Natural Science I: Einstein s Universe (The Dark Universe) CORE-UA.204.001 Fall 2014 Lecture: Meyer 121 Lab: Silver 203 Tuesday and Thursday 11:00 a.m. 12:15 p.m. Instructor: Prof. Neal Weiner Office:
More informationSpecial Topic: Organic Chemistry I (SCI )
Special Topic: Organic Chemistry I (SCI 2399 02) Spring 2017 Instructor: Dr. Samir El Hajjaji (s.elhajjaji@aui.ma) Office Location: Room 104, Building 5 Phone ext.: 3394 Office Hours: Monday: 12:00-15:00
More informationpublic void run ( ) { i f ( this. id == 0) System. out. p r i n t ( 3 ) ; bro. j o i n ( ) ; else System. out. p r i n t ( 2 ) ;
1 Unusual programs 1. Consider the following Java program : public c l a s s Thread2 extends Thread { public int id ; public Thread2 bro ; public Thread2 ( int id, Thread2 bro ) { this. id = id ; this.
More informationGIST 4302/5302: Spatial Analysis and Modeling
GIST 4302/5302: Spatial Analysis and Modeling Spring 2014 Lectures: Tuesdays & Thursdays 2:00pm-2:50pm, Holden Hall 00038 Lab sessions: Tuesdays or Thursdays 3:00pm-4:50pm or Wednesday 1:00pm-2:50pm, Holden
More informationDon t Trust Atoms, they Make Up Everything High School Chemistry
Don t Trust Atoms, they Make Up Everything High School Chemistry Grades: 9 th 12 th Day of Week: Thursday Time of Class: 1:00 pm 2:30 pm EST Length of Class: 30 weeks Semester: Fall 2019, Winter 2020,
More informationChemistry 14C: Structure of Organic Molecules - Winter 2017 Version 56
Chemistry 14C: Structure of Organic Molecules - Winter 2017 Version 56 Instructor: Dr. Steven A. Hardinger Office: Young Hall 3077C harding@chem.ucla.edu Office hours: Monday and Tuesday 2:00-2:50 PM Teaching
More informationESS 102 Space and Space Travel
ESS 102 Space and Space Travel Instructor: Dr. Jeremy Thomas (jnt@u.washington.edu) Office Hours: Dr. Thomas: Mon and Wed 2-4pm or by appt. TAs: James Prager (jprager@u.washington.edu), Race Roberson (raceman@u.washington.edu),
More informationPhysics 112 for class and recitation WF 10:10 a.m. - 10:40 a.m. or by appointment
SYLLABUS (Subject to Modification) PHYS. 4310 Quantum Mechanics Dr. Sandra Quintanilla Office: Physics 309 Spring 2016 email: squintanilla@unt.edu Lecture: MWF 9:00 9:50 a.m. Phone: 565-4739 Recitation:
More informationLos Angeles Mission College Chemistry 65 Syllabus Spring Semester 2012
Lecture Instructor: Dr. R. W. Gellert Section: # Los Angeles Mission College Chemistry 6 Syllabus Spring Semester 0 Tel: (88) 6-7600 x8 (Use email!) Office Hours: MW 8:-9:00 PM INST 00 Lec. MW 7:00-8:
More informationGeneral Chemistry I Office: Chem
General Chemistry I Office: Chem 122 Fall 2009 email: pdoucette@elcamino.edu Office Hours: Tu & Th: 1:00 2:00, W: 12:00 12:30, or by appointment Meeting times and locations: Lectures: T Th 2:00 4:05 Chem
More informationEOS-310 Severe & Unusual Weather Spring, 2009 Associate Prof. Zafer Boybeyi 1/20/09
EOS-310 Spring, 2009 Associate Prof. Zafer Boybeyi 1/20/09 1 Instructor and Contact information Associate Prof. Zafer Boybeyi Research I, Room 217 Mail Stop 6A2 Email: zboybeyi@gmu.edu Phone: (703) 993-1560
More informationAS102 -The Astronomical Universe. The boring details. AS102 - Major Topics. Day Labs - Rooms B4 & 606. Where are we (earth, sun) in the universe?
AS102 - Major Topics Where are we (earth, sun) in the universe? What are stars? AS102 -The Astronomical Universe Instructor: Professor Tereasa Brainerd TAs: Ren Cashman & Katie Garcia How are stars born,
More informationENSC Weather & Climate Labs
ENSC 201 2017 Weather & Climate Labs Who am I? Chris Jackson Senior Lab Instructor Geography (Earth Sciences) Contact information: See p. 7 (lab pkg) Office hours: posted once labs have met Email: cjackson@unbc.ca
More informationLecture 5: Linear Regression
EAS31136/B9036: Statistics in Earth & Atmospheric Sciences Lecture 5: Linear Regression Instructor: Prof. Johnny Luo www.sci.ccny.cuny.edu/~luo Dates Topic Reading (Based on the 2 nd Edition of Wilks book)
More informationMichelle Liu, Neelay Phadke, Dogan Gidon W 5-6 in Hildebrand 100-D
Course Syllabus CHEMICAL ENGINEERING 141 Syllabus Thermodynamics, Spring 2015 Instructors: Prof. Danielle Tullman-Ercek, 116 Gilman Hall, 642-7160, dtercek@berkeley.edu Graduate Student Instructors: Dogan
More informationPage 1 of 5 Printed: 2/4/09
Course Goal: CHEN 205 - Chemical Engineering Thermodynamics I, Credit 3 (3-0) Spring 2009, TuTh 9:35 10:50, Brown 102 (a) To introduce students to the fundamental concepts and laws of thermodynamics; and
More informationAstronomy 102/104: Our Solar System MWF 11:15-12:05P, Uris Auditorium Spring 2008 Course Syllabus
Astro 102/104 Syllabus 1 Astronomy 102/104: Our Solar System MWF 11:15-12:05P, Uris Auditorium Spring 2008 Course Syllabus The past few decades have seen incredible advances in the exploration of our solar
More informationIntroduction to Computing II (ITI 1121) MIDTERM EXAMINATION
Université d Ottawa Faculté de génie École de science informatique et de génie électrique University of Ottawa Faculty of Engineering School of Electrical Engineering and Computer Science Identification
More informationAndroid Services. Lecture 4. Operating Systems Practical. 26 October 2016
Android Services Lecture 4 Operating Systems Practical 26 October 2016 This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.
More informationElementary Sorts 1 / 18
Elementary Sorts 1 / 18 Outline 1 Rules of the Game 2 Selection Sort 3 Insertion Sort 4 Shell Sort 5 Visualizing Sorting Algorithms 6 Comparing Sorting Algorithms 2 / 18 Rules of the Game Sorting is the
More informationENVIRONMENT AND NATURAL RESOURCES 3700 Introduction to Spatial Information for Environment and Natural Resources. (2 Credit Hours) Semester Syllabus
ENVIRONMENT AND NATURAL RESOURCES 3700 Introduction to Spatial Information for Environment and Natural Resources COURSE INSTRUCTOR: Dr. Kris Jaeger Assistant Professor 359 Kottman Hall (Mondays and Tuesdays)
More informationhttps://u.osu.edu/miller.81/ Texts 1. Required Worboys, M. and Duckham, M. (2004) GIS: A Computing Perspective. Other readings see course schedule.
GEOGR 5212 Geospatial Databases for GIS - Spring Instructor Harvey J. Miller Lecture/lab meeting time Tuesdays 3:55PM - 5:15PM, Denney Hall 238 and location (classroom) Thursdays 3:55PM - 5:15PM Derby
More informationPHYS 3446 Lecture #1. 6. Lab 7. Evaluation Policy. Syllabus Semester projects. Wednesday, Jan. 19, 2005 PHYS 3446, Spring 2005 Jae Yu
PHYS 3446 Lecture #1 Wednesday, Jan. 19, 2005 Dr. 1. Who am I? 2. Class time and location 3. Information and communication sources 4. Class specifications and style 5. Class plans Syllabus Semester projects
More informationMachine Learning (CS 567) Lecture 2
Machine Learning (CS 567) Lecture 2 Time: T-Th 5:00pm - 6:20pm Location: GFS118 Instructor: Sofus A. Macskassy (macskass@usc.edu) Office: SAL 216 Office hours: by appointment Teaching assistant: Cheol
More informationCourse Syllabus Phy320L - Modern Physics Laboratory Spring 1999
Course Syllabus Phy320L - Modern Physics Laboratory Spring 1999 Instructor: Dr. Alison Baski Oliver Hall-North 2017, Phone: 828-8295, E-mail: aabaski@vcu.edu Laboratory: Tue & Thur 12:30-1:45 (Lab open
More informationGEOG People and their Environment Section 01 Spring 2015 Monday and Thursday 1:10 pm to 2:25 pm Hunter West 511
GEOG. 101- People and their Environment Section 01 Spring 2015 Monday and Thursday 1:10 pm to 2:25 pm Hunter West 511 Dr Mohamed B. Ibrahim Office: Hunter North 1048 Tel. 772-5267 mibrahim@hunter.cuny.edu
More informationDAILY QUESTIONS 28 TH JUNE 18 REASONING - CALENDAR
DAILY QUESTIONS 28 TH JUNE 18 REASONING - CALENDAR LEAP AND NON-LEAP YEAR *A non-leap year has 365 days whereas a leap year has 366 days. (as February has 29 days). *Every year which is divisible by 4
More information13 Concurrent Programming using Tasks and Services
60 Advanced Java for Bioinformatics, WS 17/18, D. Huson, January 18, 2018 13 Concurrent Programming using Tasks and Services Any programs that you write will be multi-threaded. Modern computers have multiple
More informationGeneral Chemistry I (CHE 1401)
General Chemistry I (CHE 1401) Spring 2011 Instructor: Dr. Samir El Hajjaji (s.elhajjaji@aui.ma) Office Location: Room 104, Building 5 Phone ext.: 28 Office Hours: M, T, R: 14:000-16:00 W: 09:00-12:00
More informationCS483 Design and Analysis of Algorithms
CS483 Design and Analysis of Algorithms Lecture 1 Introduction and Prologue Instructor: Fei Li lifei@cs.gmu.edu with subject: CS483 Office hours: Room 5326, Engineering Building, Thursday 4:30pm - 6:30pm
More informationBig Bang, Black Holes, No Math
ASTR/PHYS 109 Dr. David Toback Lecture 8 1 Prep For Today (is now due) L8 Reading: If you haven t already: Unit 2 (Chapters 5-9) Pre-Lecture Reading Questions: If you were misgraded, need help or an extension
More informationMT Dynamic Meteorology II MWF Spring :00 a.m. - 8:50 a.m. Dr. Jim Koermer Boyd 306 DYNAMIC METEOROLOGY II SYLLABUS
MT5320.01 - Dynamic Meteorology II MWF Spring 2011 8:00 a.m. - 8:50 a.m. Dr. Jim Koermer Boyd 306 DYNAMIC METEOROLOGY II SYLLABUS COURSE DESCRIPTION: Dynamic Meteorology II involves the application of
More informationPhysics Fundamentals of Astronomy
Physics 1303.010 Fundamentals of Astronomy Course Information Meeting Place & Time ASU Planetarium (VIN P-02) MWF 09:00-09:50 AM Instructor Dr. Kenneth Carrell Office: VIN 119 Phone: (325) 942-2136 Email:
More informationPHY 114 A General Physics II 11 AM-12:15 PM TR Olin 101. Plan for Lecture 1:
PHY 4 A General Physics II AM-:5 PM TR Olin Plan for Lecture :. Welcome & overview. Class structure & announcements 3. Electrical charges and forces /8/0 PHY 4 A Spring 0 -- Lecture PHY 4 A General Physics
More informationOutline. 1 Merging. 2 Merge Sort. 3 Complexity of Sorting. 4 Merge Sort and Other Sorts 2 / 10
Merge Sort 1 / 10 Outline 1 Merging 2 Merge Sort 3 Complexity of Sorting 4 Merge Sort and Other Sorts 2 / 10 Merging Merge sort is based on a simple operation known as merging: combining two ordered arrays
More informationAdam Blank Spring 2017 CSE 311. Foundations of Computing I. * All slides are a combined effort between previous instructors of the course
Adam Blank Spring 2017 CSE 311 Foundations of Computing I * All slides are a combined effort between previous instructors of the course HW 3 De-Brief HW 3 De-Brief PROOFS! HW 3 De-Brief Proofs This is
More informationUrban Planning Internet Geographic Information Systems Fall 2010
Urban Planning - 794 Internet Geographic Information Systems Fall 2010 Instructor: Professor Huxhold (hux@uwm.edu) Lecturer: Melissa Mann (mmann@uwm.edu) Manager: Kurt Meingast (kurtm@uwm.edu) Schedule:
More informationCS 6110 Lecture 28 Subtype Polymorphism 3 April 2013 Lecturer: Andrew Myers
CS 6110 Lecture 28 Subtype Polymorphism 3 April 2013 Lecturer: Andrew Myers 1 Introduction In this lecture, we make an attempt to extend the typed λ-calculus for it to support more advanced data structures
More informationGEO 433/533: Winter 2009 Coastal Geomorphology
GEO 433/533: Winter 2009 Coastal Geomorphology Instructor: Office Hrs: Lectures/Credits: Peter Ruggiero 541-737-1239 Wilkinson 134 ruggierp@geo.oregonstate.edu Flexible email for an appointment The course
More informationCHEMISTRY 100 : CHEMISTRY and MAN
CHEMISTRY 100 : CHEMISTRY and MAN Course Syllabus and Schedule Spring 2011 (CRN 33242) Instructor. Dr. Harry Davis. Office is in Kokio 116, the phone is 734-9186 and messages may be left on the answering
More informationASTR 4 Solar System Astronom y
Lectures: M thru F, :30-:0 am Location: De Anza Planetarium ASTR 4 Solar System Astronom y Marek Cichanski Office: S-a cichanskimarek@fhda.edu (40) 4-4 Office Hours: M thru F, :30 0:0 am In This Syllabus
More informationLab Assistant: Kathy Tang Office: SSC 2208 Phone: ext
The University of Western Ontario Department of Geography GEOGRAPHY 9110B: Introduction to Geographic Information Systems Lecture: Thursday 11:30 1:30pm, SSC #1004 Lab: Thursday 2:30 4:30pm, SSC #1316A
More informationMAE502/MSE502 Partial Differential Equations in Engineering. Spring 2012 Mon/Wed 5:00-6:15 PM
MAE502/MSE502 Partial Differential Equations in Engineering Spring 2012 Mon/Wed 5:00-6:15 PM Instructor: Huei-Ping Huang, hp.huang@asu.edu (Huei rhymes with "way") Office: ERC 359 Office hours: Monday
More informationInformation System Design IT60105
Information System Design IT60105 Lecture 6 Object-Oriented Design Paradigms Concepts of objects Lecture #5 Object-Oriented Paradigms Class Encapsulation Relation between classes Association Aggregation
More informationDepartment of Civil and Environmental Engineering. CE Surveying
Department of Civil and Environmental Engineering CE 200 - Surveying Instructor: Dr. Laramie Potts Contact: email lpotts@njit.edu Office Hours in 2510 GITC: Wednesday 10:00 12:00 pm Classroom: CULM LEC
More information