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

Slides:



Advertisements
Similar presentations
Today’s Agenda  Syllabus CS2336: Computer Science II.
Advertisements

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
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
Intro to CIT 594
General information CSE 230 : Introduction to Software Engineering
ICS 201 Course Overview.
Welcome to CS680! Tue Thu 7pm - 8:15pm :-(
Welcome to IIT and cs105!. CS Secs Jon Hanrath SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M
Course Material: webcourses.kfupm.edu.sa
COMP 14 Introduction to Programming Miguel A. Otaduy Summer Session I, 2004 MTWRF 9:45-11:15 am Sitterson Hall 014.
CS Computer Science I – Programming and Problem Solving Prof. Angela Guercio Spring 2008.
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.
Princess Nourah Bint Abdul Rahman University Computer Skills Department (CMP-001) SEMESTER - 2 ( / 1435 – 1436) 1.
1 Are you ready?. 2 Professor: Vladimir Misic Office : Phone: Office Hours : Mon, Tue; 2:00pm – 4:00pm Website :
METU Computer Engineering Department
Assoc. Prof. Stoyan Bonev, PhD, Computer Science dept
COMP 151: Computer Programming II Spring Course Topics Review of Java and basics of software engineering (3 classes. Chapters 1 and 2) Recursion.
CSCI 1301 Principles of Computer Science I
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 1 Introduction to CPSC Introduction to CPSC Information Technology.
1 Assoc. Prof. Stoyan Bonev, PhD, Computer Science dept. The American University in Bulgaria
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved COS240 O-O Languages AUBG,
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2015 Dept. of Computer Science University of Texas at El Paso.
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Quantitative Foundations for Telecommunications TCOM 575 Syllabus for Fall 2008.
Syllabus Faculty of Applied Engineering and Urban Planning Civil Engineering Department Lecture - Week 1 2 nd Semester 2008/2009 UP Copyrights 2008 Introduction.
ECEN 301Discussion #1 – Syllabus1 All Sections MWF 1:00 – 1:50 PM 256 CB Lecture: MW Recitation: F Labs: M or Th Instructor: Prof. David Long Office: CB.
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.
17-Dec-03 Intro to CIT 594 ~matuszek/cit594.html.
Java Programming Computer Engineering Department JAVA Programming Course Asst. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2014.
ECE 1100: Introduction to Electrical and Computer Engineering Wanda Wosik Associate Professor, ECE Dept. Notes 1 Spring 2011 Slides adapted from lectures.
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved COS240 Object-Oriented Languages.
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
1 INF160 IS Development Environments AUBG, COS dept, Fall semester 2011 Reference books: Baltzan Paige, Business Driven Information Systems, McGraw- Hill/Irwin,
ENGR Welcome to ENGR Excellence – Impact - Innovation.
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.
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
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
CEN 111 Introduction to Algorithms and Programming INTERNATIONAL BURCH UNIVERSITY DEPARTMENT of INFORMATION TECHNOLOGIES Dr. Günay Karlı
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.
1 IDLOOPC1998. Object-Oriented Programming Using C++ CLASS 1.
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
CS Introduction to Computer Science Spring 2011 Dr. Angela Guercio (
1 COP 3331 Object Oriented Design Spring 2016 Section 001 F 8:00 AM – 10:45 AM CPR 115 Classroom Lecture 3 credit hours Instructor:Dr. Rollins Turner ENB.
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.
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.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Andy Wang Object Oriented Programming in C++ COP 3330
CS101 Computer Programming I
CSc 020: Programming Concepts and Methodology II
CSC 135 section 60 or CSC Fall 2017.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Computer Networks Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 1 1.
PRINCIPLES OF MANAGEMENT (MGT210)
CSE1311 Introductory Programming for Engineers & Scientists
Introduction to Computer Architecture
Orientation CSC 111.
Computer Engineering Department Islamic University of Gaza
Presentation transcript:

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

5/15/2015Assoc. Prof. Stoyan Bonev2 COS240 Object-Oriented Programming AUBG, COS dept, Spring semester 2015 Reference books: Budd A., An Introduction to Object-Oriented Programming, Addison-Wesley Publ. Com., 3e, Booch Grady et al, Object-Oriented Analysis and Design with Applications, Addison-Wesley Publ. Com., 3e, Course lecturer: Assoc. Prof. Stoyan Bonev, PhD

5/15/2015Assoc. Prof. Stoyan Bonev3 COS240 O-O Programming AUBG, COS dept Lecture 00 Title: A Concise Course Presentation (Extract from Syllabus) Reference: Extract from COS240 Syllabus

5/15/2015Assoc. Prof. Stoyan Bonev4 Lecture Contents: Spring 2015 Course Schedule The Lecturer Course History/Chronicle References Course Contents

5/15/2015Assoc. Prof. Stoyan Bonev5 Spring 2015 Course Schedule One COS240 section: COS240a –W 10:45 – 12:00, F 09:00 – 10:15 –COS lab – MB120

5/15/2015Assoc. Prof. Stoyan Bonev6 The Lecturer Lecturer: Assoc. Prof. Stoyan Bonev, PhD COS dept, AUBG Office: 243 Tel.(ext.): Office Hours: see list on office door

5/15/2015Assoc. Prof. Stoyan Bonev7 Course History/Chronicle Lectures held by –Prof. John Galletly, course founder –Assoc. Prof. Svetla Boytcheva Course id and name: –COS240 Object Oriented Languages –COS240 Object Oriented Programming

5/15/2015Assoc. Prof. Stoyan Bonev8 Recommended Textbooks Budd A., An Introduction to Object- Oriented Programming, Addison- Wesley Publ. Com., 3e, Booch Grady et al, Object-Oriented Analysis and Design with Applications, Addison-Wesley Publ. Com., 3e, 2007.

5/15/2015Assoc. Prof. Stoyan Bonev9 Recommended Textbooks Other useful books: Malik D. S., JAVA Programming, From Problem Analysis to Program Design, Course Technology, Cengage Learning, 4e, Farrell Joyce, JAVA Programming, Course Technology, Cengage Learning, 5e, Doyle Barbara, C# Programming, From Problem Analysis to Program Design, Course Technology, Cengage Learning, 3e, Y. Daniel Liang, Introduction to JAVA Programming, 8e, IE, Pearson, Prentice Hall, Bruce Eckel, Thinking in JAVA, 4e, Flanagan D., JAVA in a Nutshell, A Desktop Quick Reference, O’Reilly, 5e, Lafore R., Object-Oriented Programming in C++, SAMS, 4e, Lafore R., Data Structures & Algorithms in JAVA, SAMS, 2e, Any book on OOP with C++, C# or JAVA available in the AUBG library.

5/15/2015Assoc. Prof. Stoyan Bonev10 Course Contents C++, Java and C# as conventional Prog Lans Introduction to Object-Oriented Thinking Abstraction C++, Java and C# as Object-Oriented Prog Lans Object-Oriented Design: Methods and formal Notations Classes and Methods Messages, Instances and Initialization Inheritance and Substitution Subclasses and Subtypes Static and Dynamic Behavior Polymorphism Overloading Overriding

5/15/2015Assoc. Prof. Stoyan Bonev11 Course Contents in Details COS240 Course syllabus, handouts and.ppt files for the course lectures are available on shared drive (\\dcst2) –SubFolder: COS240a

5/15/2015Assoc. Prof. Stoyan Bonev12 Course Grading Component: Final exam: 1 x 21%

5/15/2015Assoc. Prof. Stoyan Bonev13 Course Grading Component: Final exam:1 x 21% Component: Two Midterm tests: 2 x 25%

5/15/2015Assoc. Prof. Stoyan Bonev14 Course Grading Component: Final exam:1 x 21% Component: Two Midterm tests: 2 x 25% Component: Class project:1 x 20%

5/15/2015Assoc. Prof. Stoyan Bonev15 Course Grading Component: Final exam:1 x 21% Component: Two Midterm tests: 2 x 25% Component: Class project:1 x 20% Component: Quizzes:3 x 3%

5/15/2015Assoc. Prof. Stoyan Bonev16 Course Grading Grading: Final exam: 21%Midterm Tests: 2x2550% Class Project: 20%Quizzes: 3x3 9% Students will get a score in the range for each of the components. The total score (computed with the above coefficients) will be used to form the final grade: A–, A (excellent) scores B–, B, B+ (good) scores C–, C, C+ (average) scores D, D+ (poor) scores Scores below 60 mean F (failure).

5/15/2015Assoc. Prof. Stoyan Bonev17 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.

5/15/2015Assoc. Prof. Stoyan Bonev18 Attendance There will be no make-up exam/quizzes for any reason. If you arrive late to an exam/quiz, you may still take the exam/quiz in the remaining time as long as nobody has finished the exam/quiz yet. Browsing Internet in class is not allowed except by special request on topic discussed in the lecture.

5/15/2015Assoc. Prof. Stoyan Bonev19 Academic Honesty Students are expected to demonstrate academic behavior in full capacity of the term.

5/15/2015Assoc. Prof. Stoyan Bonev20 Declaration of Ethics This set of.PPT files presenting the COS240 course contents (including slides style and mostly contents) was created using the following sources: Sample.ppt files authored and provided by –Prof. John Galletly, course founder and course lecturer –Assoc. Prof. Svetla Boytcheva, course lecturer since 2010 Sample.ppt files and Source texts of demo programs associated with text books by –Robert Lafore – C++, Java –D.S.Malik – Java –Joyce Farrell – Java, C# –Barbara Doyle – C# –Daniel Y. Liang - Java

Thank You for Your attention!