Course Introduction Object-oriented Programming. 2 Course information Credit points: 3 Lectures: 15x2 hours; Lab: 15 sections Lecturer:  Trần Thị Minh.

Slides:



Advertisements
Similar presentations
Introduction Data Structures and Algorithms. Introduction2 Overview Intermediate-level course Programming and problem solving Algorithms: method for solving.
Advertisements

CS1101: Programming Methodology
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
1 Course Information Parallel Computing Spring 2010.
CMSC 132: Object-Oriented Programming II
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
CSc 160 Overview of Fundamentals of Computer Programming II Spring (SO1) 2004.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
COMP152 Object-Oriented Programming and Data Structures Spring 2011.
Sadegh Aliakbary Sharif University of Technology Fall 2011.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Object-Oriented Programming Dr. Napoleon H. Reyes, Ph.D. Computer Science Institute of Information and Mathematical Sciences Rm QA, IIMS, Albany.
Sadegh Aliakbary Sharif University of Technology Spring 2011.
Sadegh Aliakbary Sharif University of Technology Fall 2010.
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
Data Structures and Programming.  Today:  Administrivia  Introduction to 225, Stacks  Course website: 
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP Introduction to Programming Yi Hong May 13, 2015.
EECE 310 Software Engineering Lecture 0: Course Orientation.
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
Is422- Course Overview Prepared by L. Nouf Almujally 1.
Course Introduction Object-Oriented Programming. Introduction to Java 2 2 Course information Credit points: 3. Lectures: 15 x 2 hours. Lab: 15 sections.
Sadegh Aliakbary Sharif University of Technology Fall 2012.
ICS 102 Computer Programming University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department.
OOP (Java): Prelim/ OOP (using Java) Objective – –to give some background on the course Semester 2, Who we are: Andrew Davison.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Selected Topics in Information Technology Programming Language - JAVA Semester 1/2554.
Course Overview Prepared by L. Nouf Almujally 1. Course Objectives Fundamental concepts of database systems, in particular, relational database systems.
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
ICS104 Computer Programming Second Semester 2012/2013 ICS1041 Tuwailaa Alshammari College of Computer Science & Engineering University.
Introduction to Data Structures
CSEB114: PRINCIPLE OF PROGRAMMING Course Introduction.
COMP2012 Object-Oriented Programming and Data Structures Fall 2015.
CMSC 2021 CMSC 202 Computer Science II for Majors Fall 2002 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Computer Science 101 Spring 2000 Section E8TBA Registration Code 1693 Dr. Christopher Vickery.
AN INTRODUCTION TO JAVA LANGUAGE CT Credit Hours : (3 Lecture, 2 Lab)
CIS 280 Object-Oriented Programming Professor Zavodnik.
JTA. Prelim/01 Java Technology and Applications v Objective –to give some background on the course CoE Masters Programme, PSU Semester.
EE4E. C++ Programming Introduction. Contents Why C++ Why C++ Course contents Course contents Assessment Assessment Resources Resources.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2002 Sections Ms. Susan Mitchell.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
CS 162 Introduction to Computer Science II Winter, 2014: 60 Spring, 2014: 60 Summer, 2014: 71.
Winter 2016CMPE212 - Prof. McLeod1 CMPE212 Object Oriented Programming for Engineers Course Web Site: Lecture.
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Data Structures and Algorithms in Java AlaaEddin 2012.
CMPT 238 Data Structures Instructor: Tina Tian. General Information Office: RLC 203A Office Hour: Tue and Fri 12:30 - 2:00PM.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Computer Engineering Department Islamic University of Gaza
CS101 Computer Programming I
CSc 1302 Principles of Computer Science II
CSc 020: Programming Concepts and Methodology II
Introduction to Programming (CS 201)
CSC215 Lecture Orientation.
TMC 1414 Introduction to Programming
FINAL EXAM INFORMATION
Advanced Programming Fall 2017.
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza.
An Introduction to Java Language
An Introduction to Java Language
C Programming Lecture 1 : Introduction
C Programming Lecture 1 : Introduction
Course Guide CSC1201 Computer programming 2.
Computer Engineering Department Islamic University of Gaza
CS201 – Course Expectations
Introduction to the Java Language ​
Presentation transcript:

Course Introduction Object-oriented Programming

2 Course information Credit points: 3 Lectures: 15x2 hours; Lab: 15 sections Lecturer:  Trần Thị Minh Châu chauttmATvnu.edu.vn Lab instructor:  Nguyễn Duy Khương khuongndATvnu.edu.vn

3 Pre-requisites Fundamental knowledge of programming  Basic data types, arrays, strings, pointers..  Procedural programming skills  Basic algorithms: sorting, searching,.. Good programming style (comments, indentation, naming..)

4 Contents Introduction to object-oriented programming Introduction to Java programming language Inheritance Polymorphism Exception handling Input/output streams Object-oriented design

5 Readings Main references  Lecture notes (*)  Deitel & Deitel, Java how to program, 5 th ed.,  Horstmann et al, Core Java 2 (*) Further readings  Erich Gamma, Design Patterns, Addison Wesley (*)  … (*) downloadable from course website.

6 Course website URL   (forum) Contents:  Lecture notes, assignments, lab exercises, announcements, …students are responsible to get up-to-date information from the website.  Students use their own account to access discussion board

7 Programming environment JDK on MS Windows and Linux  Students are required to compile and run using command-line environment.  Editors: any text editors Notepad++ Other tools and development envinronment (optional)  Eclipse (available in labs)  jCreator  NetBean Note: Assignments will be compiled and run using command-line environment ONLY.

8 Assesment Final exam: 60%, closed-book, written test Midterm exam: 10%, closed-book, written test Assignments: 30%  02 assignments (10%+ 20%)  Late submission (without valid excuse): zero mark. Weekly lab exercises / homework: (-10%  0%)  Bad performance will result in up to 10% OFF. Plagiarism will result in an immediate FAIL! ZERO for conclusion mark, no exam retake. Subjected to change.

Lab exercices & Homework Lab exercices:  Complete work should be shown to the lab instructor  ALL work must be electronically submitted to the course website Homework:  given after each topic (at the end of a.PPT)  submitted in hand-written form at the beginning of the following lectures.

10 Code of Honor Discussion is encouraged, but work must be done independently. Source code taken from other people's work (not other students) must be explicitly acknowledged Violation of the code will lead to immediate failure of the course In a nutshell: No plagiarism!

11 Final notes The course will not go into GUI, event-driven programming Not a course on Java programming: syntax, applet, servlet, network programming, … Self-study is a MUST Beware: Lecturers/Instructors might be wrong and do not know all. Code of conduct  Respect other people.  Be self-responsible.  No question is stupid.