Object-Oriented Programming: Course Intro
description
Transcript of Object-Oriented Programming: Course Intro
![Page 1: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/1.jpg)
Object-OrientedProgramming:
Course IntroOOP Course Program, Evaluation, Exams,
Resources
Svetlin Nakov
Telerik Software Academyacademy.telerik.com
Technical Trainerwww.nakov.com
Object-Oriented
![Page 2: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/2.jpg)
2
Table of Contents What's Coming Next in the Academy?
The OOP Course Program The Trainers Team Exams and Evaluation
Standard Criteria Bonuses
Resources for the Course Champions from C# Part II and CSS Styling
![Page 3: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/3.jpg)
Object-Oriented Programming
(OOP)Coming To The Next Module
![Page 4: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/4.jpg)
4
What's Coming Next? Object-Oriented Programming (OOP) Continuation of C# – Part II Fundamentals of OOP
Pretty much the same Lectures two times a week Practical exam after a month
The course exam? 3-4 problems for 6 hours Not a test, just a practical exam
![Page 5: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/5.jpg)
C# Programming Track Software Academy Curriculum
The C# Programming Track The Web Front-End Track
5
Specialties@ the Academy Success Stories@ Telerik
![Page 6: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/6.jpg)
OOP – ProgramWhat Will We Cover in the OOP
Course?
![Page 7: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/7.jpg)
The OOP Course Program
OOP Course Intro Course Program, Exams, Evaluation
Defining Classes – Part I Classes, Fields, Constructors,
Methods, Properties, Enums Defining Classes – Part II
Static Members, Structures, Generic Types, Namespaces, Attributes
Delegates, Extension Methods, Lambda Functions, Anonymous Types and LINQ 7
![Page 8: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/8.jpg)
The OOP Course Program (2)
OOP Fundamental Principles – Part I Inheritance, Abstraction,
Encapsulation OOP Fundamental Principles – Part II Polymorphism, Real-World Class
Hierarchies, Cohesion and Coupling, UML Class Diagrams
.NET Common Type System Value and Reference Types, System
Interfaces, Cloning, Comparison, Enumeration
OOP Workshop: Creating a Game Exam Preparation
8
![Page 9: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/9.jpg)
The Trainers Team
![Page 10: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/10.jpg)
Trainers Team Svetlin Nakov, PhD
Manager Technical Training @Telerik Software Academy
20 years software developmentexperience
10+ years experience as trainer Author of 6 books Speaker at hundreds of events E-mail: svetlin.nakov [at]
telerik.com Web site / Blog: http://nakov.com 10
![Page 11: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/11.jpg)
Trainers Team (2) Nikolay Kostov
Senior Software Developer andTechnical Trainer @ Telerik Corp.
Student in Sofia University Computer Science
IT and Informatics competitions contestant
Graduate from the second season of
Telerik Software Academy Email: nikolay.kostov [at]
telerik.com Blog: http://nikolay.it
11
![Page 12: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/12.jpg)
Trainers Team (3) Doncho Minkov
Technical Trainer @ TelerikSoftware Academy
Student in Sofia University Software Engineering
Contestant in the Informatics competitions
Graduate from the first season of Telerik Software Academy
Email: doncho.minkov [at] telerik.com
Blog: http://minkov.it 12
![Page 13: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/13.jpg)
George Georgiev Technical Trainer @ Telerik Corp. Informatics and IT competitions
contestant and winner Student in Sofia University
Software engineering Graduate from the third season of
Telerik Software Academy E-mail: georgi.georgiev [at]
telerik.com Blog: http://itgeorge.net
Trainers Team (4)
13
![Page 14: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/14.jpg)
Lyubomir Yanchev IT competitions
contestant and winner Taekwondo Instructor
@ Club "Mission" Student at "Erih Kestner"
German High School E-mail: yanchev.lyubomir [at]
gmail.com Twitter: @LyubomirYanchev
Trainers Team (5)
14
![Page 15: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/15.jpg)
Evaluation Thank God There Are
Bonuses!
![Page 16: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/16.jpg)
OOP – Evaluation Evaluation components
Practical exam – 60% Homework – 15% Homework evaluation – 15%
3 peer reviews per homework Attendance in class – 10%
Bonuses Forums activity – bonus up to 15% Helping the other students – bonus
up to 15% PC Magazine contest – bonus up to 20%
16
![Page 17: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/17.jpg)
Homework Peer Reviews
Everyone will get feedback for their homework
Everyone will give feedback for few random homework submissions Students submit homework
anonymously Please exclude your name from the
submissions! For each homework submitted
Students evaluate 3 random homeworks
From the same topic, after the deadline
Give written feedback, at least 200 characters
Low-quality feedback report for punishment
17
![Page 18: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/18.jpg)
ResourcesWhat We Need in Addition to this
Course Content?
![Page 19: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/19.jpg)
The C# Textbook
The official textbook for the course
“Introduction to Programming with C#”, Nakov S. and his team, 2010
Freely downloadable from: www.introprogramming.info
19
The C# programming tracks follows the book
OOP chapters 11, 14, 20 and 22
![Page 20: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/20.jpg)
Course Web Site & Forums
Register for the "Telerik Academy Forums":
Discuss the course exercises with your colleagues
Find solutions for the exercises Share source code / discuss ideas
The C# Part II official web site:20
forums.academy.telerik.com/csharp-fundamentals
http://academy.telerik.com/student-courses/programming/object-oriented-programming/
![Page 21: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/21.jpg)
Telerik IntegratedLearning System (TILS)
The Telerik Integrated Learning System (TILS) www.telerikacademy.com Important resource for all students Homework submissions Homework peer reviews Presence cards with barcode Reports about your results
21
telerikacademy.com/Courses/Courses/Details/29
![Page 22: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/22.jpg)
Required Software Software needed for this course:
Microsoft Windows (XP / Win7 / Win8)
Microsoft Visual Studio 2012 or Visual Studio Express 2012 (free version of VS 2012)
.NET Framework 4.5 (included in Visual Studio)
Visual Studio 2005, 2008 or 2010 is also OK 22
![Page 23: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/23.jpg)
Champions from the ExamsTelerik Academy Ninja Champions
![Page 24: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/24.jpg)
Champions: C# Part II # 1 – Jasson Jekov # 2 – Mihail Gochev # 3 – Ivaylo Kenov
24
![Page 25: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/25.jpg)
Champions: CSS Styling # 1 – Filip Bonev # 2 – Teodor Kurtev # 3 – Jasson Jekov
25
![Page 26: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/26.jpg)
Most Helping Student Jasson Jekov
26
![Page 27: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/27.jpg)
Most Active Students in the Forum
# 1 – Jasson Jekov # 2 – Teodor Kurtev # 3 – Vladimir Orelov
27
![Page 28: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/28.jpg)
PC Magazine Champions
28
PC Magazine & Telerik Programming Contest – Round #1 # 1 – Mihail Gochev # 2 – Peter Alexandrov
& Lazar Georgiev
* More info at http://konkurs.pcmagbg.net/results-2-season-2012-2013/
![Page 29: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/29.jpg)
The Absolute Champion The absolute champion of theC# Part II and CSS Styling courses:
# 1 – Jasson Jekov
29
![Page 30: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/30.jpg)
Questions?
Object-Oriented Programming: Course
Introduction
http://academy.telerik.com
![Page 31: Object-Oriented Programming: Course Intro](https://reader036.fdocuments.net/reader036/viewer/2022062520/56815e89550346895dcd184c/html5/thumbnails/31.jpg)
Free Trainings @ Telerik Academy
C# Programming @ Telerik Academy csharpfundamentals.telerik.com
Telerik Software Academy academy.telerik.com
Telerik Academy @ Facebook facebook.com/TelerikAcademy
Telerik Software Academy Forums forums.academy.telerik.com