Course Program, Evaluation and Exams Telerik Software Academy C# Fundamentals – Part 2.

29
C# Part II – Course Intro Course Program, Evaluation and Exams ademy.telerik.com/student-courses/programming Telerik Software Academy http://academy.telerik.com C# Fundamentals – Part 2

Transcript of Course Program, Evaluation and Exams Telerik Software Academy C# Fundamentals – Part 2.

C# Part II – Course Intro

Course Program, Evaluation and Exams

academy.telerik.com/student-courses/programming

Telerik Software Academyhttp://academy.telerik.com

C# Fundamentals – Part 2

2

Table of Contents What's Coming Next in the Academy?

The C# Part II Course Program The Trainers Team Exams and Evaluation

Standard Criteria

Bonuses

Resources for the Course Champions from C# Part I

C# Fundamentals – Part II

Coming To The Next Module

4

What's Coming Next? C# Part II

Continuation of C# – Part I

Fundamentals of programming

Pretty much the same Lectures two times a week

Practical exam after a month

The course exam? 5 problems for 6 hours

http://bgcoder.com

C# Track Objectives The C# Programming track at the Academy: Give the trainees the fundamental

computer programming knowledge and skills

Establish the logical and algorithmic thinking Development of problems solving

skills

Learn basic data structures, algorithms and object-oriented programming (OOP) concepts

Learn to produce high-quality code Prepare for learning the software

technologies HTML5, DB & SQL, Cloud, Web,

Mobile, QA, …

5

C# Part II – ProgramWhat Will We Cover in C# Part II?

The C# II Course Program

Arrays Working with arrays

Algorithms on sequences

Multidimensional Arrays Matrices, cubes etc.

Algorithms on matrices

Methods Creating and calling methods

Return type, arguments, overloading 7

The C# II Course Program (2)

Numeral Systems Binary, decimal, hexadecimal

Representation of numbers

Creating and Using Objects What is object?

Using .NET standard classes

Exception Handling What are exception?

Catching and throwing exceptions8

The C# II Course Program (3)

Strings and Text Processing Working with strings

Building strings

Text Files Reading and writing text files

Practical Exam Preparation Solving the last year's problems

Practical Exam 5 problems for 6 hours

9

Trainers Team

Trainers Team Nikolay Kostov

Manager Software Engineering@ Telerik (Progress)

Microsoft Certified Trainer (MCT) Champion from Telerik Academy IT and Informatics competitions

winner Student in Sofia University

(Computer Science) Email: nikolay.kostov [at]

telerik.com Blog: http://nikolay.it GitHub: https://

github.com/NikolayIT

11

Trainers Team Doncho Minkov

Senior Technical Trainer@ Telerik Software Academy

Contestant in the Informatics competitions

Champion from Telerik Software Academy

Experience with Web and Mobile apps

Proficient with JavaScript and .NET Email: doncho.minkov [at]

telerik.com Blog: http://minkov.it

Trainers Team (3) Ivaylo Kenov

Technical Trainer @ Telerik Academy

Mathematical competitionscontestant

Champion from Telerik Software Academy

E-mail: ivaylo.kenov [at] telerik.com

Champion in OOP and DSA

Blog: http://ivaylo.bgcoder.com/

GitHub: https://github.com/ivaylokenov

13

Trainers Team (4) Evlogi Hristov

Technical Trainer@ Telerik Software Academy

Graduate from the fourth seasonof Telerik Software Academy

Ex-developer, Sharepoint

E-mail: evlogi.hristov [at] telerik.com

14

Evaluation Thank God There Are

Bonuses!

C# Part II – Evaluation Practical exam – 65% Team work – 10% Homework – 10% Homework evaluation – 5%

3 peer reviews per homework Attendance – 10%

Forums activity – bonus up to 5% Helping the other students – bonus up to 10% 16

C# Part II Exams Practical Programming Exam

5 practical problems for 6 hours

Covers all learned topics up to the moment

Automated judge system & real-time feedback http://bgcoder.com

You can practice all previous C# 2 exams(more than 50 problems)

Solutions are evaluated for correctness only

Use the same email address in both systems!

17

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

18

Attendance in Class We encourage live participation

Top performers throughout the years have always spent lots of time in the academy halls

Register your presence @ barcode scanners Last check-in is listed in your

student profile Scanners are next to the doors Use Student ID Card Check in

+/- 30 min.before / after lecture starts

19

Pass / Excellence / Fail Criteria

Criteria for pass / pass with excellence / fail Pass with excellence

Very high exam results

or

High total results

Pass Average total results

Fail Low total results or low exam results 20

Homework Assignments Doing your homework is very important! Programming can only be

learned through a lot of practice! After each lecture there are a few exercises Try to solve them in class The rest are your homework

Homework assignments due 1 week after each lecture – no excuses for being late Deadlines are final & enforced by

the system Submit homework through

telerikacademy.com

21

ResourcesWhat We Need in Addition to this

Course Content?

The C# Textbook

The official textbook for the course

“Introduction to Programming with C#”, Nakov S. and his team, 2011

Freely downloadable from: www.introprogramming.info

23

The C# programming tracks follows the book

C# Part II chapters 7…15 (with exceptions)

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

25

telerikacademy.com/Courses/Courses/Details/219

The Judge System at the Exam

All exams will be tested automatically Through our online judge system (

BG Coder)

During the exam preparation you will practice how to use the automated judge system

You can register at any time to practice

How the testing (judge) system works? You submit your C# source code

It tests your solution against predefined tests

For each test passed you get some score

26

Required Software Software needed for this course:

Microsoft Windows (XP / Win7 / Win8)

Microsoft Visual Studio 2013 or Visual Studio Community 2013 (free version of VS 2013) Visual Studio 2012, 2015 is also OK

Other IDEs (e.g. MonoDevelop) are OK, too

.NET Framework 4.5 (included in Visual Studio)

27

Questions?

C# Fundamentals –Part II Introduction

http://academy.telerik.com

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