Assoc. Prof. Stoyan Bonev, PhD, Computer Science dept

Slides:



Advertisements
Similar presentations
5/15/2015Assoc. Prof. Stoyan Bonev1 Assoc. Prof. Stoyan Bonev, PhD Computer Science dept. American University in Bulgaria
Advertisements

Introduction to Computer Programming in C
Assoc. Prof. Stoyan Bonev, PhD Computer Science dept The American University in Bulgaria
6/10/2015Assoc. Prof. Stoyan Bonev1 Assoc. Prof. Stoyan Bonev, PhD Computer Science dept American University in Bulgaria
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
1 Assoc. Prof. Stoyan Bonev, PhD Computer Science dept American University in Bulgaria
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved COS240 Object-Oriented Languages.
CS-0401 INTERMEDIATE PROGRAMMING USING JAVA
Honors 101, Fall 2006 Please do not sit in back of room! Lots of info on web page Join the mailing list Download Eclipse and start using it Read the text.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Sadegh Aliakbary Sharif University of Technology Fall 2011.
Java Programming Language Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University
Spring 2008 Mark Fontenot CSE 1341 Principles of Computer Science I Note Set 1 1.
COMP 151: Computer Programming II Spring Course Topics Review of Java and basics of software engineering (3 classes. Chapters 1 and 2) Recursion.
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
Fall AboutMichael Fung, CS&E, The Chinese University of HK1 CSC1030 Hands-on Introduction to JAVA Dept of Computer Science and Engineering The.
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
Spring 2008 Mark Fontenot CSE Honors Principles of Computer Science I Note Set 1 1.
COS120 Software Development Using C++ AUBG Fall semester 2010 Ref book: Problem Solving, Abstraction and Design Using C++ Authors: Frank Friedman, Elliot.
1 Assoc. Prof. Stoyan Bonev, PhD, Computer Science dept. The American University in Bulgaria
CSC 113 Java Programming II
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.
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
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.
Java Teaching Workshop Y. Daniel Liang May 20, 2002 At NCC.
Programming in Java This is a one semester course. You will learn the language and some basic programming skills. You are expected to read, program,
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.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
Object Oriented Programming Lecture 1: Introduction.
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.
Selected Topics in Information Technology Programming Language - JAVA Semester 1/2554.
Salman Marvasti Sharif University of Technology Fall 2014.
Bilgisayar Mühendisliği Bölümü CENG 102 – Computer Programming Melek OKTAY Syllabus Administrative Information.
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
CSEB114: PRINCIPLE OF PROGRAMMING Course Introduction.
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
1 INF160 IS Development Environments AUBG, COS dept, Fall semester 2011 Reference books: Baltzan Paige, Business Driven Information Systems, McGraw- Hill/Irwin,
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.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Ministry of Higher Education Sohar College of Applied Sciences IT department Comp Introduction to Programming Using C++ Fall, 2011.
COS120 Software Development Using C++ AUBG Fall semester 2010 Ref book: Problem Solving, Abstraction and Design Using C++ Authors: Frank Friedman, Elliot.
Welcome to CIS 2168 ! Data Structures and Algorithms
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
COS120 Software Development Using C++ AUBG Fall semester 2010 Ref book: Problem Solving, Abstraction and Design Using C++ Authors: Frank Friedman, Elliot.
CEN 111 Introduction to Algorithms and Programming INTERNATIONAL BURCH UNIVERSITY DEPARTMENT of INFORMATION TECHNOLOGIES Dr. Günay Karlı
AN INTRODUCTION TO JAVA LANGUAGE CT Credit Hours : (3 Lecture, 2 Lab)
CS1101: Programming Methodology
JTA. Prelim/01 Java Technology and Applications v Objective –to give some background on the course CoE Masters Programme, PSU Semester.
CSC 205 Java Programming II Introduction. Topics Syllabus Course goals and approach Review I Java language fundamentals.
1. Course Information 2 Course Description 3  This course is the continuation in the Fundamental of Computer Problem Solving (CSC128) Emphasis on solving.
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
Computer Engineering Department Islamic University of Gaza
CSc 020: Programming Concepts and Methodology II
CMPE419 Mobile Application Development
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
An Introduction to Java Language
ICS201 Introduction To Computing II
CT 1311 Visual Basic Programming
Computer Engineering Department Islamic University of Gaza
CS114B Introduction to Computer Science II
CMPE419 Mobile Application Development
Computer Engineering Department Islamic University of Gaza
Presentation transcript:

Assoc. Prof. Stoyan Bonev, PhD, Computer Science dept Assoc. Prof. Stoyan Bonev, PhD, Computer Science dept. The American University in Bulgaria e-mail:sbonev@aubg.bg

AUBG, COS dept Academic Year: 2013/14 Semester: Spring Major: Information Systems, Computer Science Course Id: INF120 Course Title: Basics in Java Programming Course Status: Elective 2

A Concise Course Presentation (Extract from Syllabus) INF120 Basics in JAVA Programming AUBG, COS dept, Spring 2014 Lecture 00 Title: A Concise Course Presentation (Extract from Syllabus)

Lecture Contents: Semester Course Schedule The Lecturer Course History/Chronicle References Course Contents Declaration of Ethics

Semester Course Schedule One INF120 section: INF120a Tuesday, 17:45 – 19:00 Thursday, 17:45 – 19:00 COS lab, MB 120

The Lecturer Lecturer: Assoc. Prof. Stoyan Bonev, PhD COS dept, AUBG Office: 243 Tel.(ext.): 419 e-mail: sbonev@aubg.bg Office Hours: see list on office door

Course History/Chronicle COS197a JAVA Programming, Course offered to AUBG students for the first time COS240 Object Oriented Languages (Java, C#) Lectures planned to be provided by Stoyan Bonev (Fall semester 2010/11 AY) Course id, name and status: INF120 Basics in JAVA Programming Elective INF course

The Recommended Textbooks

The Recommended Textbooks 3. Introduction to JAVA Programming, Brief version, Pearson IE, Prentice Hall, 9e, 2013 by Y. Daniel Liang 1. JAVA Programming, From Problem Analysis to Program Design, Course Technology, Cengage Learning, 4e, 2010 by D.S. Malik 2. JAVA Programming, Course Technology, Cengage Learning, 5e, 2010 by Joyce Farrell

Recommended Textbooks Y. Daniel Liang, Introduction to JAVA Programming, 9e, IE, Pearson, Prentice Hall, 2013. Malik D. S., JAVA Programming, From Problem Analysis to Program Design, Course Technology, Cengage Learning, 4e, 2010. Farrell Joyce, JAVA Programming, Course Technology, Cengage Learning, 5e, 2010. Bruce Eckel, Thinking in JAVA, 4e, 2006. Flanagan D., JAVA in a Nutshell, A Desktop Quick Reference, O’Reilly, 5e, 2005. Lafore R., Data Structures & Algorithms in JAVA, SAMS , 2e, 2003. Any book on JAVA available in the AUBG library.

Course Contents Computers, SDM, algorithms, Programs and Java Structured Programming and Object Oriented Programming Computer Programs Console applications, Windows based applications, Applets Java syntax Data, expression, statement, method, object, class, program Data structures Primitive data types and user defined data types Arrays Files

Course Contents at a glance No Topic Sec 1 Basic Java Syntax Sec 2 OOP Basics Sec 3 Advanced Java Programming Sec 4 Java Programs Classified Sec 5 Java World

Course Contents – Sec 1 Sec 1 Basic Java Syntax   Elementary Programming. First Program in Java. Primitive Data Types – literals, named constants, variables. Expressions = Operands + Operators. Executable Statements – assignment, decision, repetition. The subroutine concept – Java methods.

Course Contents – Sec 2 Sec 2 OOP Basics   Data Encapsulation and Data Hiding. Value Types and Reference Types. Inheritance and Polymorphism. Abstract Classes and Interfaces.

Course Contents – Sec 3 Sec 3 Advanced Java Programming   One Dimensional Arrays and Multidimensional Arrays Exception Handling. GUI Components. Event Driven Programming. Advanced GUI Programming. Graphics. File Input/Output. Iteration and Recursion. Input Data Validation. Operator Overloading. Generic Programming. Thread Programming. Multimedia – audio and animation. Data Base Programming.

Course Contents – Sec 4 Sec 4 Java Programs Classified   Console Applications. Dialog Box Window Applications GUI Applications. Applets.

Course Contents- Sec 5 Sec 5 Java World JRE (JVM and API classes).   JRE (JVM and API classes). JDK (javac, java, javadoc, jar, jdb, etc). Java IDEs.

Course Contents in Details INF120 Course syllabus and .ppt files of the course lectures are available for all INF120 students on H drive Root: H:\Shared SubFolder: INF120

Grading:. Final exam: 38%. Midterm exam: 30%. Home works: 16% (4x4%) Grading: Final exam: 38% Midterm exam: 30% Home works: 16% (4x4%) Quizzes: 16% (4x4%) The students will get a score in the range 0-100 for each of the components. The total score (computed with the above coefficients) will be used to form the final grade: For details see the syllabus.

Course Grading Component: Final exam: 1x

Course Grading Component: Final exam: 1x Component: Midterm exam: 1x

Course Grading Component: Final exam: 1x Component: Midterm exam: 1x Component: Home Works: 4x

Course Grading Component: Final exam: 1x Component: Midterm exam: 1x Component: Home Works: 4x Component: Quizzes: 4x

Attendance Students are expected to attend all classes (lectures and exercises). An attendance register will be taken at each class. Students who miss three classes will be dropped from the course. Mobile phones ringing in class disturb the whole class. Please switch off your mobile phone before each class.

Academic Honesty Students are expected to demonstrate academic behavior in full capacity of the term.

Declaration of Ethics This set of .PPT files presenting the INF120 course (including slides style and mostly contents) was created using the following sources: Power Point presentation files provided for download through Center of engagement for modern learning CengageBrain (//login.cengage.com) and Course Compass Java Source text files and corresponding bytecode files of demo desktop applications and applets from all chapters of recommended textbooks authored by D.S. Malik, Joyce Farrell, Y. Daniel Liang

Declaration of Ethics 2 File Download This work is provided solely for the use of instructors in teaching their courses and assessing student learning. Dissemination or sale of any part of this work (including on the WWW) will destroy the integrity of the work and is not permitted. The work and materials from this site should never be made available to students except by instructors using the accompanying text in their classes.

Thank You For Your Attention! Any Questions?