241-211 OOP (Java): Prelim/0 1 241-211 OOP (using Java) Objective – –to give some background on the course Semester 2, 2014-2015 Who we are: Andrew Davison.

Slides:



Advertisements
Similar presentations
Discrete Maths Objective to give some background on the course , Semester 2, Who I am: Andrew Davison WiG Lab
Advertisements

COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
26-Jun-15 Getting Ready for CIT Labs Lab is scheduled for 3;00-4:30 Fridays in Moore 207 Lab is not in Towne 309 (Registrar has it wrong) Everyone.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
30-Jun-15 Getting Ready for CIT Labs Lab is scheduled for 1:30-3:00 Fridays in Moore 207 Lab is not in Towne 313 (Registrar has it wrong) Everyone.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
Sadegh Aliakbary Sharif University of Technology Fall 2011.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Object-Oriented Programming Dr. Napoleon H. Reyes, Ph.D. Computer Science Institute of Information and Mathematical Sciences Rm QA, IIMS, Albany.
Cli/Serv.: Prelim/01 Client/Server Distributed Systems v Lecturer:Dr. Andrew Davison Info. Eng. Research Lab (rm 101)
EXPERIENCE WITH TWO OOP LANGUAGES IN ONE COURSE Ana Madevska Bogdanova, FCSE, Skopje, Macedoia.
AGD: 1. Preliminaries1 Objective o to give some background on the course Animation and Games Development , Semester 1, Who we.
Sadegh Aliakbary Sharif University of Technology Spring 2011.
Seminar II: Prelims/0 1 Seminar II Objective – –to give some background on the course , Semester 2, Who I am: Andrew Davison WiG.
Sadegh Aliakbary Sharif University of Technology Fall 2010.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP Introduction to Programming Yi Hong May 13, 2015.
CPT: Prelim/01 Computer Programming Techniques v Objectives –to give some background on this subject CPT, Semester Preliminaries.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Course Introduction Software Engineering
Object-Oriented Programming and Problem Solving Dr. Ramzi Saifan.
SEE&REZagreb, On the course architecture and course homepage Mirjana Ivanovic Faculty of Science, Department of Mathematics and Informatics Trg.
© Xiaoying Gao, Peter Andreae Introduction to Computer Program Design COMP T2. Xiaoying (Sharon) Gao Computer Science Victoria University of Wellington.
Sadegh Aliakbary Sharif University of Technology Fall 2012.
Discrete Maths: Prelim/0 1 Discrete Maths (OLD) Objective – –to give some background on the course , Semester 1, Who I am: Andrew.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
Module Overview n Module Title: OO Programming n Module Code: MIT3446 n Module Value: 3.0 n Duration: 15 weeks n Class-Contact Hours: Lecture15 hrs n Lab/Tutor30hrs.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
ASDA: Prelim/ Advanced Data Structures and Algorithms Objective – –to give some background on the course Semester 2, Who I am: Andrew.
Selected Topics in Information Technology Programming Language - JAVA Semester 1/2554.
Salman Marvasti Sharif University of Technology Fall 2014.
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
1 Principles of Computer Science I Note Set 1 CSE 1341.
Course Introduction Object-oriented Programming. 2 Course information Credit points: 3 Lectures: 15x2 hours; Lab: 15 sections Lecturer:  Trần Thị Minh.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Ade Azurat, Advanced Programming (Based on L.Y.Stefanus’s Slides) Slide 1.1 Welcome to Advanced Programming Teacher: Ade Azurat
Welcome to CIS 2168 ! Data Structures and Algorithms
Monday, Jan 6, 2003Kate Gregory with material from Deitel and Deitel CO 204 Object Oriented Programming 2003 Trent University Kate Gregory.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
Pre-Sessional Java Programming Lecture 1a Reyer Zwiggelaar
Computer Science 101 Spring 2000 Section E8TBA Registration Code 1693 Dr. Christopher Vickery.
CSC241 Object Oriented Programming ( with JAVA ) M. Umer Khan.
CS-1030 Dr. Mark L. Hornick 1 CS-1030 – Software Design 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
OSes: 0. Prelim 1 Operating Systems v Objectives –to give some background on this subject Certificate Program in Software Development CSE-TC and CSIM,
Adv. UNIX: Prelim/01 Advanced UNIX v Who I am: –Andrew Davison CoE, Info. Eng. Research Lab. (Room 101) v Objectives –to.
JTA. Prelim/01 Java Technology and Applications v Objective –to give some background on the course CoE Masters Programme, PSU Semester.
Compilers: Prelim/0 1 Compiler Structures Objective – –to give some background on the course , Semester 1, Who I am: Andrew Davison.
Winter 2016CMPE212 - Prof. McLeod1 CMPE212 Object Oriented Programming for Engineers Course Web Site: Lecture.
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
Data Structures and Algorithms in Java AlaaEddin 2012.
SFTW241 Programming Languages Architecture 2002~2003 Semester II Duration: 2003/2/11~ 2003/4/11 University of Macau Faculty of Science and Technology Computer.
B.A. (Mahayana Studies) Introduction to Computer Science November March Preliminaries Some background information for this course.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
CENG 213 Data Structures Nihan Kesim Çiçekli
CENG 707 Data Structures and Algorithms
CSc 020: Programming Concepts and Methodology II
Computer Science 102 Data Structures CSCI-UA
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Advanced Programming Fall 2017.
Compiler Structures 0. Preliminaries
SE-1021 Software Development 2
Computer Engineering Department Islamic University of Gaza
Presentation transcript:

OOP (Java): Prelim/ OOP (using Java) Objective – –to give some background on the course Semester 2, Who we are: Andrew Davison CoE, Wig Lab Office 0. Preliminaries Please ask questions

OOP (Java): Prelim/0 2 Overview 1. Outline of the Course 2. Meeting Time / Location 3. Workload 4. Course Materials 5. Reading Materials 6.Further Information

OOP (Java): Prelim/ Outline of the Course To develop skills in (introductory) object oriented programming (using Java) and object oriented modeling. You must have passed or “Computer Programming Techniques” – –a good knowledge of C is assumed We will use JDK 7 or Java SE 6.0 on Windows – –also called Java SE 1.6 and J2SE 6.0

OOP (Java): Prelim/0 4 Main Topics Java basics, imperative features Classes and Objects Object Interaction; Grouping Objects Using Libraries; Good Class Design More on Inheritance, Abstraction GUIs: the event model, layout Exception (error) handling More OOP; less Java

OOP (Java): Prelim/ Meeting Time / Location Wednesday14:00 – 14:50A202 Friday14:00 – 14:50R201 Saturday13:00 – 14:50 (2 hours) R201 v v I can change the times if most of the class ask me.

OOP (Java): Prelim/ Workload (% of total score) Mid-term Exam: 35%(2 hours) Two Exercises, each worth 5% Project: 20%: Java application – –2 weeks; probably weeks Final Exam: 35%(3 hours)

OOP (Java): Prelim/0 7 Non-Attendence Penalty I may take registration at the start of a class. If someone is not there, they lose 1% (unless they have a good excuse). A maximum of 10% can be lost – –deducted from your final mark

OOP (Java): Prelim/ Course Materials All the handouts (and other materials, such as code examples) will be placed on-line at: Software.coe/Java(OOP)/ Print using 6 slides/page to save trees.

OOP (Java): Prelim/ Reading Materials A good starting book on Java and OOP: Java: How to Program H.M. Deitel & P.J. Deitel (called D&D) Prentice Hall, 2003 (5th ed.) Web page: There are a lot of editions of this book – –the 4th, 5th, or later editions are fine – –later is better continued In our library

OOP (Java): Prelim/0 10 It is a good idea if you have access to a copy of D&D – –if you do not understand me, then you can read the book An electronic version is at Aj. Somchai's CoE Java site: ForMember/Books.html#J2SE

OOP (Java): Prelim/0 11 Good Books (in our library) Thinking in Java Bruce Eckel, Prentice Hall, 2006, 4th ed. – –3 rd ed. can be downloaded from FreeOnline.html (it is misnamed as "Think in Java") Beginning Java 2 Ivor Horton, Wrox Press, 1999 continued

OOP (Java): Prelim/0 12 The standard (hard) introduction: – –Core Java 1.2., Vol Fundamentals Cay S. Horstmann and Gary Cornell Sun Microsystems Press Prentice Hall, 1999

OOP (Java): Prelim/ Further Information A recent version of Java (known as Java SE 6.0 or 1.6) and its docs are at: You should get the latest JavaSE 6.0 SDK, WindowsFull (76.7 MB) and the 6.0 documentation (53.7 MB) continued

OOP (Java): Prelim/0 14 The Java tutorial is at: FreeOnline.html – –the first entry under the heading "Sun Press" – –get the 2006 zipHTML version (23.5 MB) Download three things.

OOP (Java): Prelim/0 15 Aj. Somchai Limsiroratana maintains a great CoE Java resource at: – –everything is here, great links, current – –comments written in Thai – –you need to become a member to access some things (membership is free) continued

OOP (Java): Prelim/0 16 Java’s home Web site: java/javase/downloads/ – –for JDK 7, update 45 Top 20 Java Websites see the JavaWebSites.txt file on the course Website