BiLKENT UNIVERSITY
COURSE SYLLABUS
2004-2005(FALL)
  INSTRUCTOR NAME : AYŞIN SOLAK ÖRKÇÜOĞLU
  PHONE :
  OFFICE HOURS : T5R5
  OFFICE LOCATION : C213
INSTRUCTOR'S OWN HOME PAGE ADDRESS : http://www.bilkent.edu.tr/~aysino/
WEB ADDRESS FOR DETAILED SYLLABUS:
COURSE CODE SECTION COURSE NAME CREDIT
CTIS 151 05Introduction to Programming 5

TEXT BOOK(s)
.TypeTitleAuthorPublisherYear
Required Textbook Problem Solving and Program Design in C Jeri R. Hanly, Elliot B. Koffman Addison Wesley 2004
Recommended Textbook Problem Solving Using C, Structured Programming Techniques Yüksel Uçkan McGraw-Hill 1999
Recommended Textbook Computer Science, A Structured Programming Approach Using C Behrouz A. Forouzan, Richard F. Gilberg West 1997
OTHER MATERIAL(s)
..
Subjects Covered
WEEK-1 Information about the course
WEEK-2 Introduction to Programming, Programming Languages and Computers, Steps in Developing a C Program
WEEK-3 Structure of a C Program, Data Representation, Declaration and Assignment Statements, Arithmetic Operators
WEEK-4 Arithmetic Expressions, I/O Statements, Built-in Functions, Boolean Operators and Expressions
WEEK-5 Selection Structures (Simple if, if … else, nested if, switch Statements)
WEEK-6 Counter-controlled Repetition (for Statement), NATIONAL HOLIDAY - Cumhuriyet Bayrami
WEEK-7 Sentinel-controlled Repetition (while Loops), Data Validation, Nested Loops, Loop Conversions, QUIZ 1
WEEK-8 Modular Programming, Functions that return a value, Parameter Passing
WEEK-9 RAMAZAN BAYRAMI, Examples with functions, Review
WEEK-10 MIDTERM WEEK
WEEK-11 File Operations
WEEK-12 One-dimensional Arrays
WEEK-13 Arrays as Input Parameters, Assignment Operators, Two-dimensional Arrays, Quiz 2
WEEK-14 Two-dimensional Arrays as Input Parameters, Functions with output parameters
WEEK-15 Pointers, Call by Value - Call by Reference, General Review
...
ASSESSMENT
ComponentPercentage
Midterm:Essay/written 20
Quiz 10
Lab work 28
Lab exam 12
Final:Essay/written 30