Personnel
Instructor: |
Selim Aksoy
(Office: EA 423, Email: )
|
TA: |
Selim Çıracı
(Office: EA 403, Email: selimc[at]cs.bilkent.edu.tr)
|
Schedule
Lectures: |
Mon 12:40-14:30, Wed 12:40-14:30, Fri 12:40-14:30 (EB 202) |
Labs: |
Tue 13:40-17:30, Thu 13:40-17:30 (B 302) |
Office Hours: |
Selim Aksoy (Mon 14:40-15:30, Wed 14:40-15:30)
Selim Çıracı (TBD)
|
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
[ ppt |
pdf ]
-
MATLAB Basics
[ ppt |
pdf ]
Top-down Program Design
[ ppt |
pdf ]
-
Relational and Logical Operators
[ ppt |
pdf ]
Branches and Loops
[ ppt |
pdf ]
-
Vectors and Plotting
[ ppt |
pdf ]
User-defined Functions
[ ppt |
pdf ]
-
Additional Data Types: 2-D Arrays, Logical Arrays, Strings
[ ppt |
pdf ]
Input/Output Functions
[ ppt |
pdf ]
-
Java Basics
[ ppt |
pdf ]
Java Program Statements
[ ppt |
pdf ]
-
Writing Classes in Java
[ ppt |
pdf ]
-
Java Review
[ ppt |
pdf ]
Lab Schedule
- No Lab
- Introduction to Computer Systems
Introduction to MATLAB
- Subarrays, Scripts, Relational and Logical Operators
[ Solutions ]
- Branches and Loops
[ Solutions ]
Plotting
[ Solutions ]
- User-defined Functions
[ Solutions ]
2-D Arrays and Logical Arrays
[ Solutions ]
- 2-D Arrays and Strings
[ Solutions ]
Input/Output Functions
[ Solutions ] /
Introduction to Java
- Basic Operations in Java
Branches and Loops in Java
- Writing Classes in Java
[ Solutions ]
Exams
- Midterm exam will be held at EB 202 at 17:30-19:30 on July 2, 2004.
Exam coverage will be discussed in the class later.
[ Solutions ]
- Solutions for quiz 1.
- Solutions for quiz 2.
- Solutions for quiz 3.
- Solutions for quiz 4.
- Final exam will be held at EB 202 at 14:30-17:00 on July 23, 2004.
Exam coverage will be discussed in the class later.
Homework
- Solve exercises 2.2, 2.4, 2.5, 2.7 and 2.11 from the MATLAB book.
Due: 17:00 on June 18 as hardcopy to EA 403.
[ Solutions ]
- Solve exercises 3.3, 3.4, 4.1, 4.2, 4.6, 4.7 and 4.8 from the MATLAB book.
Due: 17:00 on June 25 as hardcopy to EA 403.
[ Solutions ]
- Solve exercises 3.12, 3.14, 4.13, 4.24 and 6.12 from the MATLAB book.
Due: 17:00 on July 7 as hardcopy to EA 403.
Please include all programs and their output (e.g. plots).
[ Solutions ]
- Solve exercises 8.2, 8.7 and 8.10 from the MATLAB book.
Due: 17:00 on July 14 as hardcopy to EA 403.
Please include all programs and their sample output.
[ Solutions ]
- Solve programming projects 3.6, 3.13 and 4.1 from the Java book.
You will need to modify Account.java
and Banking.java for project 4.1.
Due: 17:00 on July 21 as hardcopy to EA 403.
[ Solutions ]
Grading Policy
Lab work: | 25% |
Homework: | 10% |
Quiz: | 10% |
Midterm exam: | 25% |
Final exam: | 30% |
- Note 1: You can learn your individual grades from
SAPS and compare
them to the grade statistics
updated on July 11, 2004.
- Note 2: Attendance to the lab sessions is mandatory.
Related Links