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!