School of Engineering \ Computer Engineering
Course Credit
ECTS Credit
Course Type
Instructional Language
Programs that can take the course
Computer Engineering
Artificial Intelligence Engineering
This course covers the basic features of computer programming, specifically the Java programming language. These features consist of introduction to programming, basic elements of the language, data types, variables, assignment statement, flow controls, decision making, loop structures, classes, methods, arrays, array lists and recursion.
Textbook and / or References
W. Savitch, Absolute Java, Pearson.
W. Savitch. Java : An introduction to problem solving and programming,
Pearson
To give the basic logic of programming using the Java language. To explain various methods and algorithms used in structured programming.
1. Learn and apply programming logic
2. Learn data types, variables, assignment statements.
3. Learn the basics of flow control, decision making, and loops.
4. Learn the basics of classes and methods.
5. Learn one-dimensional and multi-dimensional arrays and ArrayLists.
6. Learn the basics of recursion.
Week 1: Compilers and Interpreters
Week 2: Basic data types and assignment statements.
Week 3: Strings and input/output
Week 4: Flow control
Week 5: Loops
Week 6: Class, object
Week 7: Methods
Week 8: Arrays
Week 9: Arrays
Week 10: ArrayLists
Week 11: Recursion
Week 12: Final Review
| Tentative Assesment Methods |
| Activities |
Number |
Weight (%) |
| Course Attendance/Participation |
- |
- |
| Laboratory |
12 |
15% |
| Application |
- |
- |
| Homework |
4 |
0% |
| Project |
- |
- |
| Presentation |
- |
- |
| Field Work |
- |
- |
| Internship |
- |
- |
| Course Boards |
- |
- |
| Quiz |
4 |
10% |
| Midterm Exam |
1 |
35% |
| Final Exam |
1 |
40% |
|
Total |
100% |
| Tentative ECTS-Workload Table |
| Activities |
Number/Weeks |
Duration (Hours) |
Workload |
| Course Hours (first 6 weeks) |
6 |
4 |
24 |
| Course Hours (last 6 weeks) |
6 |
4 |
24 |
| Laboratory |
12 |
2 |
24 |
| Application |
- |
- |
- |
| Homework |
4 |
20 |
80 |
| Project |
- |
- |
- |
| Presentation |
- |
- |
- |
| Field Work |
- |
- |
- |
| Internship |
- |
- |
- |
| Course Boards |
- |
- |
- |
| Preparation for Quiz |
4 |
5 |
20 |
| Preparation for Midterm Exam |
1 |
20 |
20 |
| Final Exam |
1 |
2 |
2 |
| Preparation for Final Exam |
1 |
30 |
30 |
| Study Hours Out of Class (preliminary work, reinforcement, etc.) |
12 |
2 |
24 |
| Total Workload | | |
248 |
| Total Workload / 30 | | |
248 / 30 |
| | |
|
| ECTS Credits of the Course | | |
8 |
|
Program Outcome
**
|
| 1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
|
Course Outcome
|
| 1 |
|
|
|
|
|
|
|
|
|
|
|
| 2 |
|
|
|
|
|
|
|
|
|
|
|
| 3 |
|
|
|
|
|
|
|
|
|
|
|
| 4 |
|
|
|
|
|
|
|
|
|
|
|
| 5 |
|
|
|
|
|
|
|
|
|
|
|
| 6 |
|
|
|
|
|
|
|
|
|
|
|