Section 1 (Home Page)
Instructor: | Cengiz Çelik (Office: EA 427, Email: ccelik[at]cs.bilkent.edu.tr) |
---|---|
TAs: | Serkan Bayraktar
(Office: EA 529, Email: serkan[at]cs.bilkent.edu.tr) Ali Cevahir (Office: EA 531, Email: acevahir[at]bilkent.edu.tr) |
Lectures: | Mon 11:40-12:30 (BZ 01), Thu 8:40-10:30 (BZ 01) |
Lab: | Thu 13:40-17:30 (B 303-304) |
Section 2 (Home Page)
Instructor: | Selim Aksoy (Office: EA 423, Email: ) |
---|---|
TAs: | Nazlı İkizler
(Office: EA 522, Email: inazli[at]cs.bilkent.edu.tr) Eray Özkural (Office: EA 526, Email: erayo[at]cs.bilkent.edu.tr) |
Lectures: | Wed 10:40-11:30 (BZ 02), Fri 8:40-10:30 (BZ 01) |
Lab: | Fri 13:40-17:30 (B 303-304) |
Section 3 (Home Page)
Instructor: | Cengiz Çelik (Office: EA 427, Email: ccelik[at]cs.bilkent.edu.tr) |
---|---|
TAs: | Ahmet Çetintaş
(Office: EA 531, Email: cetintas[at]cs.bilkent.edu.tr) Ümit Tezcan (Office: EA 529, Email: tezcan[at]cs.bilkent.edu.tr) |
Lectures: | Wed 8:40-10:30 (BZ 03), Fri 13:40-14:30 (BZ 03) |
Lab: | Mon 13:40-17:30 (ENGL) |
Section 4 (Home Page)
Instructor: | Mehmet Baray (Office: EA 418, Email: baray[at]cs.bilkent.edu.tr) |
---|---|
TAs: | Funda Durupınar
(Office: EA 511, Email: fundad[at]cs.bilkent.edu.tr) Derya Özkan (Office: EA 522, Email: deryao[at]cs.bilkent.edu.tr) |
Lectures: | Tue 9:40-10:30 (BZ 02), Thu 10:40-12:30 (BZ 02) |
Lab: | Tue 13:40-17:30 (ENGL) |
Section 5 (Home Page)
Instructor: | Satılmış Topcu (Office: ISYAM, Email: topcu[at]ee.bilkent.edu.tr) |
---|---|
TAs: | Hüseyin Gökhan Akçay
(Office: EA 522, Email: akcay[at]cs.bilkent.edu.tr) Muhammet Baştan (Office: EA 522, Email: bastan[at]cs.bilkent.edu.tr) |
Lectures: | Wed 9:40-10:30 (BZ 02), Fri 10:40-12:30 (BZ 02) |
Lab: | Wed 13:40-17:30 (ENGL) |
Section 6 (Home Page)
Instructor: | Selim Aksoy (Office: EA 423, Email: ) |
---|---|
TAs: | Demir Gökalp
(Office: EA 522, Email: dgokalp[at]cs.bilkent.edu.tr) Ayışığı Başak Sevdik (Office: EA 501, Email: ayisigi[at]cs.bilkent.edu.tr) |
Lectures: | Mon 10:40-11:30 (BZ 02), Thu 8:40-10:30 (BZ 02) |
Lab: | Thu 13:40-17:30 (ENGL) |
Section 7 (Home Page)
Instructor: | Cengiz Çelik (Office: EA 427, Email: ccelik[at]cs.bilkent.edu.tr) |
---|---|
TAs: | Emine Zeynep Erson
(Office: EA 529, Email: erson[at]cs.bilkent.edu.tr) Erhan Giral (Office: EA 529, Email: giral[at]cs.bilkent.edu.tr) |
Lectures: | Tue 15:40-16:30 (BZ 04), Thu 13:40-15:30 (BZ 02) |
Lab: | Fri 13:40-17:30 (ENGL) |
Texts
S. J. Chapman, MATLAB Programming for Engineers,
Thomas Brooks/Cole (2nd edition)
J. Lewis and W. Loftus, Java Software Solutions,
Addison-Wesley (3rd edition)
Lecture Schedule
- Introduction to Computer Systems
- MATLAB Basics
- Top-down Program Design, Relational and Logical Operators
- Branches, Loops
- 2-D Arrays, Plotting
- User-defined Functions
- Strings, Input/Output Functions
- Introduction to Java
- Variables, Expressions
- Control Flow
- Loops
- Methods
- Arrays, Sorting
- Review
Lab Schedule
- No Lab
- Introduction to Computer Systems
- Introduction to MATLAB
- Scripts, Subarrays, Relational and Logical Operators
- No Lab
- No Lab
- Branches, Loops
- No Lab
- Plotting
- Functions, Strings and Input/Output
- Introduction to Java
- Java Control Flow
- Using Methods in Java [ Solution for question2 ]
- Java Arrays
Exams
- Midterm exam will be held at 10:00-12:00 on November 28, 2004.
You can bring your textbook and notes to the exam.
Midterm locations are as follows (all classrooms are in the BCC building):
- Sections 1 and 3: BZ 06, 07, 08
- Section 2: BZ 04, 05
- Sections 4 and 5: B 111, 204, 206
- Sections 6 and 7: BZ 01, 02, 03
- Final exam will be held at 15:30-17:30 (2 hours) on January 10, 2005.
You will be required to write all programs in Java but you are
responsible from all algorithms and examples we have covered for both
Matlab and Java.
Exam locations are as follows (BZ classrooms are in the BCC building, EB classrooms are in the Engineering Building):- Section 1: EB 101, 102
- Section 2: BZ 04, 05
- Section 3: EB 203, 204
- Section 4: BZ 08
- Sections 5 and 6: BZ 01, 02, 03
- Section 7: EB 103, 104
Grading Policy
Lab work: | 25% |
Homework: | 10% |
Quiz: | 10% |
Midterm exam: | 25% |
Final exam: | 30% |
- Note 1: Attendance to the lab sessions is mandatory.
- Note 2: You can learn your individual grades from SAPS.
Related Links
- CS 111 newsgroup
- MATLAB
- MATLAB Book's Website (with links to examples)
- MathWorks
- MathWorks - MATLAB Tutorials
- MathWorks - MATLAB HTML Documentation
- Local copy of MATLAB Getting Started Guide (138 pages, 2.62Mb)
- Local copy of Using MATLAB 6 Guide (1180 pages, 10.1Mb)
- Scilab, a free scientific software package compatible with MATLAB
- GNU Octave, another free software package compatible with MATLAB
- Java
- Java Book's Website (with links to slides and examples)
- The Keyboard Class that is used both in the examples in the textbook and also in the laboratory assignments
- Known errors in the Java book
- Java Technology at Sun Microsystems
- Java 2 Platform with links to the latest Java Software Development Kits
- Java 2 Platform, Standard Edition version 1.4.2 Documentation
- Local copy of the Java 2 Platform, Standard Edition version 1.4.2 (49.3Mb)
- Local copy of the Java 2 Platform, version 1.4.2 Documentation (32.8Mb)
- NetBeans IDE from Sun Microsystems (Local copy of NetBeans IDE 3.6, 37.2Mb)
- JCreator IDE from XINOX Software (Local copy of JCreator LE v3.10, 2.09Mb)
- Eclipse Open Source IDE
- JBuilder IDE from Borland Software Corporation