At the end of this course, the students; 1) Will have learned the basics of Object Oriented Programming. 2) Are expected to be able to design working programs using the programming language C#. 3)
MODE OF DELIVERY
Face to face
PRE-REQUISITES OF THE COURSE
No
RECOMMENDED OPTIONAL PROGRAMME COMPONENT
There is no recommended optional programme component for this course.
COURSE DEFINITION
The Basic Data Types. Variables and constants. Functions. Program Control, Statements, Arrays and Strings, Pointers, Functions, References, Overloading, and Default Arguments, More Data Types and Operators, Structures and Unions, Classes, Operator Overloading, Inheritance, Virtual Functions and Polymorphism, Templates, Exception Handling, The C++ I/O System, Run-Time Type ID and the Casting Operators, Namespaces and Other Advanced Topics, Introducing the Standard Template Library, The C++ Preprocessor, C-Based I/O.
COURSE CONTENTS
WEEK
TOPICS
1st Week
Basics of Programming
2nd Week
Visual Studio
3rd Week
Classes and Objects
4th Week
Constructors and Destructors
5th Week
Data types and Variables
6th Week
Operators
7th Week
Classes of Array, Char and String
8th Week
MIDTERM
9th Week
Program Flow
10th Week
Loops
11th Week
Static and Dynamic elements
12th Week
Accessing
13th Week
Methods
14th Week
Inheritance
RECOMENDED OR REQUIRED READING
1. A.Karaçay-T.Karaçay, C# İle Nesne Programlama, ttt yayınları, 2008, ISBN:978-605-4141-00-5 2. Jon Skeet, C# in Depth, Second Edition, Manning Publications Co., 2010, ISBN: 9781935182474 3. Bill Wagner, Effective C# (Covers C# 4.0), Addison-Wesley Professional; 2 edition, 2010, ISBN: 978-0321658708. 4. Andrew Troelsen, Pro C# 2010 and the .NET 4 Platform, Apress; 5 edition, 2010, ISBN: 978-1430225492. 5. Joseph Albahari (Author), Ben Albahari, C# 4.0 in a Nutshell: The Definitive Reference, O'Reilly Media; Fourth Edition edition, 2010, ISBN: 978-1449380458. 6. Herbert Schildt, C++ from the Ground Up, Osborne, ISBN 0072228970. 7. Carol Britton, "Object-Oriented Systems Development", McGraw-Hill, 2001. 8. Daoqi Yang, C++ and Object-oriented Numeric Computing for Scientists and Engineers 9. Herbert Schildt, C++. The Complete Reference by 10. Web Sitelerindeki Kaynaklar.
PLANNED LEARNING ACTIVITIES AND TEACHING METHODS
Lecture,Questions/Answers,Problem Solving,Other
ASSESSMENT METHODS AND CRITERIA
Quantity
Percentage(%)
Mid-term
1
30
Assignment
1
10
Project
1
10
Total(%)
50
Contribution of In-term Studies to Overall Grade(%)
50
Contribution of Final Examination to Overall Grade(%)
50
Total(%)
100
LANGUAGE OF INSTRUCTION
Turkish
WORK PLACEMENT(S)
No
KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)