Professional Documents
Culture Documents
Fundamentals of CSharp Course Introduction
Fundamentals of CSharp Course Introduction
Programming
Course
Introduction
Svetlin Nakov
Telerik
Corporation
www.telerik
.com
Table of Contents
1. About
Telerik
2. Telerik Academy
3. Software Academy
4. Trainers Team
5. Course Contents
6. Exams
7. Teaching Resources
8. The Software Engineering Essay
9. Requirements for All Trainees
2
About Telerik
What Makes Telerik so Successful?
About Telerik
Headquartered in Bulgaria
Offices in USA, Canada, UK,
Germany, Australia
450 employees mostly developers
Hard Work
Why Telerik is
Successful?
Constant Improvement
Adaptive to changes
Open Communication
Everyday we get feedback and
improve our products and work
processes
Good People
The greatest capital of the company
Investing in People
Telerik Academy
Free Trainings for Software Engineers
Software Academy
.NET Essentials
QA Academy
Developer Support
School Academy
Kids Academy
Student Courses
Telerik Software
What is It? How It Works? The
Academy
Learning Track
Software Academy
Training Program
Objectives
Train young people in software
engineering with the .NET
technologies
Practical training with lots of
practice
Cutting edge technologies from
Microsoft
Software engineering skills
10
Telerik Academy
Learning
Track
C#
C#
C#
Fundamentals
(part I)
300 attendees
1 month
4 months
30
att.
Fundamentals
(part II)
180 attendees
30
att.
Dev Academy
(part I)
Support
Basics
1 week
Dev Academy
(parts II-XI)
20
att.
QA
Academy
Fundamentals
(part III)
120 attendees
Dev Academy
(short course)
70
att.
40
att.
2-3 months
DS Academy
20
att.
11
Trainers Team
Trainers Team
Doncho Minkov
Technical Trainer,
Telerik Corp, Telerik Academy
Student in Sofia University
Software Engineering
Nikolay Kostov
Technical Trainer, Telerik Corp.
Student in Sofia University
Computer Science
Alon Rotem
16
Ilian Iliev
Software Engineer, Telerik Corp.
StreamCompany Co-Founder
Student in Technical University
Computer Systems and Technologies
Contestant in Mathematics
competitions
Graduate of the second season of
Telerik Software Academy
Email: ilian [at] ilievdev.net
Blog: http://ilievdev.net
17
Dimitar Dimitrov
Software Developer,
Sitefinity CMS, Telerik Corp
Student in Technical University
Computer Science
18
Antonio Stoilkov
Developer Trainee,
Telerik Corp.
Student in New Bulgarian University
Informatics
George Atanasov
WPF/Silverlight Developer,
Telerik Corp.
Student in Sofia University
Software Engineering
George Georgiev
Informatics and IT competitions
contestant
AcademyZ trainer
C++, OpenGL, C#
C#
Fundamentals:
Course
What Topics Shall We
Contents
Cover?
Course Objectives
Fundamentals of C# Programming
course:
Give the trainees the fundamental
computer programming knowledge
and skills
Establish the logical and algorithmic
thinking
Development of problems solving
skills
23
Introduction to Programming
2. Primitive Data Types and Variables
3. Operators, Expressions and
Statements
4. Console Input / Output
5. Conditional Statements
6. Loops
7. Intermediate Exam #1
8. Arrays
9. Numeral Systems
10.Methods
1.
24
11. Recursion
25
Structures
22. Object-Oriented Programming
Fundamentals
23. Lambda Expressions and LINQ
24. High-Quality Programming Code
25. Methodology of Problems Solving
26. Problems Solving Practice #1
27. Problems Solving Practice #2
28. Problems Solving Practice #3
29. Final Exam
26
Training Duration
Exams: 3 x 6 hours
Allocation
Part I: ~ 1 month @ 2 times weekly, 4
hours
Part II: ~ 1.5 months @ 2 times
weekly, 4 hours
27
The C# language
Contemporary object-oriented
language
Widespread and very popular
28
Why English?
29
Exams
Intermediate
and Final
Exams
Exams
31
Intermediate Exams
Intermediate exam #1
3-5 practical problems for 6 hours
Covers all learned topics up to the
moment
Solutions are evaluated for
correctness only
Best students continue in Part II of
the course
Intermediate exam #2
Similar to intermediate exam #1
Best students continue in Part III of
32
Final Exam
33
Homework Assignments
Homework assignments are due in
1 week after each lecture
Submission instructions will be
published at the course Web site
Expect this week a form for
homework submission
The C# Game
Exam 75%
Essay 10%
Homework + C# Game 15%
Forums activity bonus up to 10%
Measured as percentage of the total
discussions
36
Exam 80%
Homework + C# Game 20%
Forums activity bonus up to 10%
Bug submissions in the Book
bonus 10%
Helping the other students bonus
up to 10%
Translation of some chapter of the
Book
Bonus up to 10%
37
Exam 80%
Homework + C# Game 20%
Bug submissions in the Book
bonus 10%
All problems from the Book bonus
10%
Solved with detailed description (by
template)
38
Resources
The Textbook
The official textbook for this
course
Introduction to
Programming with C#,
Nakov S. and his team,
2010
Freely downloadable from:
The entirewww.introprogramming.inf
C# fundamentals
o
course strictly
follows the book
contents
40
groups.google.com/group/telerikacademy
The
C#
Fundamentals
course
http://csharpfundamentals.telerik.c
official
web site:
om
41
Required Software
42
My Way to the
Software
Engineering
Our Essay for the Software Academy
Profession
Engineers
Essay Objective
44
45
English
Ability to read technical
documentation in English is enough
Long-term commitment
8 hours / day (average)
47
Full Commitment
Serious attitude
Willingness for really hard work
48
Invest in Yourself!
Invest in
yourself!
Invest in your
training!
Invest in your
skills
development!
Unless you consider
yourself
a bad investment. Do you?
49
Fundamentals of C#
Programming Course
Questions
?
http://academy.telerik.com
Introduce Yourself!