Information Package

Master's of Information Technology and System Management without Thesis

BTS532

PROGRAMMING WITH C++

Course Code
BTS532
Semester
-
Theory+Practice
3 + 0
ECTS
10
Course TypeElective Course
Course LevelMaster's Degree Without Thesis
Year of Study-
Semester-
ECTS10
Name of Lecturer(s) -
Learning Outcomes

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#.
Mode of DeliveryFace to face
PrerequisitesNo
Recommended Optional Programme ComponentsThere is no recommended optional programme component for this course.
Course DescriptionThe 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
Recommended or Required Reading1. 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 InstructionTurkish
Work Placement(s)No
LO1 LO2 LO3
K1 X X
K2 X
K3 X
K4 X
K5 X
K6 X
K7 X
K8 X X
K9 X
K10 X
K11