MIDDLE EAST TECHNICAL UNIVERSITY

Department of Computer Education & Instructional Technology

CEIT 210 Programming Language I (Introduction to C++)                        
Course Description

General structure of a structured program, data types, variables, standard functions, subprograms, selection statements, loops, text files, user-defined data types, records, pointers, dynamic data structures.

Course Objectives                                                                  

The objectives of this course are to eanble the students to understand and explain the principles of structured programming; design and solve a problem by the given structured programming language such as Pascal, C, C++ or C#

Learning Outcomes                                                                 

At the end of the course unit, the learner is expected to be able to:
  • Identify different components of a structured programming language;
  • explain principles of structured programming;
  • describe, compare, and use various data structures; use appropriate control structures
  • implementing a given algorithm; analyze programs for errors,
  • disting uish between compilation and run-time errors;
  • prepare text and drawings; illustrate use of text files;
  • describe dynamic data structures; design simple user interface;
  • implement given designs of sample coursware.
Main Teaching Methods                                                             

Lectures, Assignments,  Lab Works, Weekly Homeworks
Course Assessment                                                       
  Midterm I, II 2*15%  
  Assignment 15 %
  Lab work 15 %
  Homework 10 %
  Final 30 %
Course Textbook(s)                                                                 

Depends on which Structured Language is selected.
For time beeing C++ is selected and the course text book is:
The Complete C++ Training Course, Second Edition, by Harvey M. Deitel, Paul J. Deitel, Prentice Hall, 1998. ISBN: 0139163050

Course Reference Materials                                                          


Alll available related sources in library and Internet

Instructor/More Information                                                       


E-Mail: hasank@metu.edu.tr
Office: EFC-210
Tel:+90+312+210 4064
Course Home Page(s):
http://els.ceit.metu.edu.tr or http://online.metu.edu.tr