CTE201 - Programming Languages I
2012 - 2013 Fall

Department of Computer and Instructional Technology Teacher Education
(Last updated: 07/02/2008)   (CWPS ver: 2.0.2)
Instructors: Ceylan Okuyucu
Assistant: Ceylan Köse
E-mail: russell@bilkent.edu.tr
Lecture: WEDS 08:40-10:30 GZ-54, FRI 08:40-10:30 GZ-54
Lab: TUES 8:40 - 10:30 LAB 4, THURS 13:40 - 15:30 LAB 4
Grading:    
    Online Participation: 5%
    Homeworks: 10%
    Lab Exam 1: 10%
    Lab Exam 2: 10%
    Lab: 10%
    Midterm 1: 20%
    Final: 35%

Detailed Weekly Course Outline:
Week Date Lecture Topics Lab Objectives
1 13/09/2012
17/09/2012
Object Oriented Concepts - Classes, Objects, Encapsulation, Inheritance, Polymorphism Object Oriented Design and Programming NO LAB  
2 20/09/2012
24/09/2012
Object Oriented Concepts - Classes, Objects, Encapsulation, Inheritance, Polymorphism Object Oriented Design and Programming API specifications ,Using JCreator Basic structure, error messages, output using System.out and JOptionPane class, BufferedReader and Scanner classes for input.  
3 27/09/2012
01/10/2012
Classes and Objects Java Defined Classes - String, Math Control Structures, Decisions and Loops Using the String Class Using static Character class methods Creating Classes - Designing Classes  
4 04/10/2012
08/10/2012
Classes and Objects Creating Programmer Defined Classes Designing Classes and Objects  
5 11/10/2012
15/10/2012
Arrays, Vectors and Enumerations Arrays and Vectors Static methods Lab Quiz  
6 18/10/2012
22/10/2012
Class Hierarchies and Inheritance, Polymorphism Arrays of objects Enhanced for loops (:) Method overloading Inheritance  
7 25/10/2012
29/10/2012
MIDTERM WEEK MIDTERM WEEK  
8 01/11/2012
05/11/2012
Interfaces and Abstract Classes Inheritance and Class Hierarchies Polymorphism Abstract classes  
9 08/11/2012
12/11/2012
Interfaces and Abstract Classes Inheritance Interfaces  
10 15/11/2012
19/11/2012
Graphical User Interface - AWT and Swing GUI Programming Using JFrame, JLabel, JPanel, and JButton objects. Setting the layout manager. Event Handling  
11 22/11/2012
26/11/2012
Holiday - No Class Wednesday, April 23rd.
Graphical User Interface - Event Handling, Nested Classes
Using JCheckBox, JRadioButton, JToggleButton, JComboBox Grouping buttons Using JPanels Using JList, JMenu  
12 29/11/2012
03/12/2012
Graphical User Interface - Swing Components, Examples with Swing Errors and Exceptions, File Handling File Handling, Exception Handling Input/Output from text files. JFileChooser  
13 06/12/2012
10/12/2012
File Handling - File Chooser Lab Quiz 2 JDBC with Access Retrieving and displaying data from database  
14 13/12/2012
17/12/2012
JDBC Database Access - Reading data using Select JDBC with Access
Retrieving and displaying data from database Updating data from database, writing data using Insert  
15 20/12/2012
24/12/2012
REVIEW FOR FINAL EXAM END OF CLASSES - FINAL EXAMS BEGIN  

  • Lecture Notes  
  • Class Examples  
    End of CTE201 main page.