Ade Azurat, Advanced Programming (Based on L.Y.Stefanus’s Slides) Slide 1.1 Welcome to Advanced Programming Teacher: Ade Azurat

Slides:



Advertisements
Similar presentations
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Advertisements

Service Computing1 Service Computing: Foundations, Design and Implementation Dr. Yuhong Yan Dr. Daniel Lemire Jan, 2008.
CSE115 Introduction to Computer Science I Dr. Carl Alphonce 219 Bell Hall CSE 115 Introduction to Computer Science for Majors I1.
CSE116 Introduction to Computer Science II
CMSC 132: Object-Oriented Programming II
1 CS 491z / CS 791z Topics on Software Engineering Spring 2004 Course Syllabus January 21, 2004.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
Computer Science - I Course Introduction Computer Science Department Boston College Hao Jiang.
Welcome to CS680! Tue Thu 7pm - 8:15pm :-(
Concordia University Department of Computer Science and Software Engineering Click to edit Master title style ADVANCED PROGRAMING PRACTICES Introduction.
Winter 2008Logistics1 Advanced Computer Networks Prof. Venus W. Samawi Welcome to Time: 2pm –5pm Tuesday Winter credits.
METU Computer Engineering Department
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
INE2720 Web Application Software Development General Information.
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
SYSC System Analysis and Design 1 Part I – Introduction.
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
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.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Advanced Computer Graphics Spring-2011 Kocaeli University Computer Engineering Department.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
OOP (Java): Prelim/ OOP (using Java) Objective – –to give some background on the course Semester 2, Who we are: Andrew Davison.
Advanced Programming Collage of Information Technology University of Palestine, Gaza Prepared by: Mahmoud Rafeek Alfarra Lecture 1: Course overview.
Computer Graphics Kocaeli University Computer Engineering Department Spring 2012.
Java Programming Computer Engineering Department JAVA Programming Course Asst. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2014.
Welcome CSCI 1100/1202 Intro to Computer Science Winter 2002.
Data Structures (Second Part) Lecture 1 Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
Course Introduction Object-oriented Programming. 2 Course information Credit points: 3 Lectures: 15x2 hours; Lab: 15 sections Lecturer:  Trần Thị Minh.
Welcome to COMP 250 Introduction to Computer Science! Mathieu Blanchette.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
CSC 2720 Building Web Applications General Info. People Instructor  Yuan Cheng Jiun (CJ)  Teaching Assistant  Xu Zheng Lin 
1 ISEC0511 Programming for Information System Security Lecture Notes #1 Introduction.
Welcome to COMP 250 Introduction to Computer Science! Mathieu Blanchette.
1 CS 320 Interaction Design Spring 2011 Course Syllabus January19, 2011.
Lecture 0Slide 1 Welcome to IKI 10230I Introduction to Computer Organization Teacher: L. Yohanes Stefanus office: Fasilkom Building.
King Saud University1 CSC 112 Java Programming I Introduction.
Course Info Instructor U.T. Nguyen Office: CSEB Office hours: Tuesday, 14:30-15:30 Thursday, 12:00-12:45 By.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Web Application Development 1 Course Introduction.
1 CS 425 / 625 Software Engineering Fall 2003 Course Syllabus August 25, 2003.
CS50x Kansas City. Agenda Welcome! This is CS50x, Kansas City Edition Introduction to: LaunchCode CS50x Course Tools used in the course Programming How.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
1 CENG 707 Data Structures and Algorithms Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University Fall 2013.
CENG 213 Data Structures1 Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Multicore Computing Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Advanced Programing practices
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
CENG 213 Data Structures Nihan Kesim Çiçekli
CENG 707 Data Structures and Algorithms
Computer Engineering Department Islamic University of Gaza
CS101 Computer Programming I
CSc 020: Programming Concepts and Methodology II
CSCE 451/851 Operating System Principles
CENG 213 Data Structures Nihan Kesim Çiçekli
Dr. Shiyong Lu Wayne State Univesrity
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
CS210 Intermediate Programming with Data Structures
CENG 213 Data Structures Nihan Kesim Çiçekli
Welcome to CS 1301! Principles of Programming I.
Advanced Programing practices
Presentation transcript:

Ade Azurat, Advanced Programming (Based on L.Y.Stefanus’s Slides) Slide 1.1 Welcome to Advanced Programming Teacher: Ade Azurat office: Fasilkom Building C Room 3303 Assistants: Ahmad Furqon S.K., M Budi Utama, Ramot Stephanus, Delonika Yuki Eka Putra, Dimas Julian M.R, M Alaydrus Website:

Ade Azurat, Advanced Programming (Based on L.Y.Stefanus’s Slides) Slide 1.2 References Cay Horstmann and Gary Cornell. Core Java 2, volume II: Advanced Features. Sun Microsystems/Prentice Hall, Cay Horstmann. Big Java. John Wiley and Sons, 2002.

Ade Azurat, Advanced Programming (Based on L.Y.Stefanus’s Slides) Slide 1.3 References David Flanagan. Java in a Nutshell. 4th Edition. O'Reilly, Deitel. Java How to Program, 5th Edition. Prentice Hall, 2003.

Ade Azurat, Advanced Programming (Based on L.Y.Stefanus’s Slides) Slide 1.4 References Doug Lea Concurrent Programming in Java: Design Principles and Patterns 2th Edition Sun Microsystems/Addison Wesley, Code Convention Java Language Specification Java Tutorial : A Practical Guide for Programmers

Ade Azurat, Advanced Programming (Based on L.Y.Stefanus’s Slides) Slide 1.5 Course Goals This course aims to teach the techniques for programming in the large and concurrent object- oriented programming, using Java. Topics to be learned: (Course Plan)Course Plan Programming in the large A deeper view of Java (including JNI,RMI) Design Pattern Concurrent OOP Java Beans

Ade Azurat, Advanced Programming (Based on L.Y.Stefanus’s Slides) Slide 1.6 Programming in the small, Programming in the large Programming in the small: the process of writing small programs (routines) to perform some algorithm. Programming in the large: the process of combining building blocks into larger building blocks to arrive at an overall program structure. Programming in the large deals with the design of an application, while programming in the small is restricted to the implementation of an algorithm. The focus of this course is programming in the large.

Ade Azurat, Advanced Programming (Based on L.Y.Stefanus’s Slides) Slide 1.7 Software Tools Java 2 SDK, Standard Edition, Version 1.4x NetBeans IDE, Version 3.x BDK 1.x CVS 1.11.x SDK = Software Development Kit IDE = Integrated Development Environment BDK = Beans Development Kit CVS = Concurrent Versions System

Ade Azurat, Advanced Programming (Based on L.Y.Stefanus’s Slides) Slide 1.8 Prerequisites Foundations of Programming (Dasar-Dasar Pemrograman) Data Structures and Algorithms (Struktur Data dan Algoritme)

Ade Azurat, Advanced Programming (Based on L.Y.Stefanus’s Slides) Slide 1.9 Marking Scheme Programming Assignments20% 45% Quizzes10% 10% Midterm Exam20%20% Programming Exam 25% Final Exam25%25% If you cheat on an exam or assignment, you will get a final mark of E.

Ade Azurat, Advanced Programming (Based on L.Y.Stefanus’s Slides) Slide 1.10 Collaboration The goal of assignments (homework) is to give you practice in mastering the course material. You must write up each problem solution or program by yourself without assistance, even if you collaborate with others to solve the problem. You are asked on your assignment hand-in to identify your collaborators. If you did not work with anyone, you should write "Collaborators: none". If you obtain a solution through research (e.g., on the world wide web), acknowledge your source, but write up the solution in your own words. Plagiarism and other anti-intellectual behavior cannot be tolerated in any academic environment.

Ade Azurat, Advanced Programming (Based on L.Y.Stefanus’s Slides) Slide 1.11 Submission Scheme Ontime100 % < 24 Hours 85 % 1 day - 3 days 70 % 3 days - 7 days 60 %

Ade Azurat, Advanced Programming (Based on L.Y.Stefanus’s Slides) Slide 1.12 Question ?