Faculty Of Engıneerıng
Electrıcal And Electronıcs Engıneerıng (Englısh)
Course Information
JAVA PROGRAMMING LANGUAGE |
Code |
Semester |
Theoretical |
Practice |
National Credit |
ECTS Credit |
Hour / Week |
CSE320 |
Spring |
3 |
0 |
2 |
3 |
Prerequisites and co-requisites |
|
Language of instruction |
English |
Type |
Elective |
Level of Course |
Bachelor's |
Lecturer |
|
Mode of Delivery |
Face to Face |
Suggested Subject |
|
Professional practise ( internship ) |
None |
Objectives of the Course |
This course introduces computer programming using the JAVA programming language with object-oriented programming principles. |
Contents of the Course |
Students will understand object-oriented programming with Java and learn how to write increasingly sophisticated Java programs including the use of database interfaces, Java class library routines and error and exception checking. This is an indispensable class for anyone who wants to get started fast in Java programming. |
Learning Outcomes of Course
# |
Learning Outcomes |
1 |
Write, compile and execute Java programs |
2 |
Building robust applications using Java's object-oriented features |
3 |
Developing platform-independent GUIs |
4 |
Retrieving data from a relational database with JDBC |
Course Syllabus
# |
Subjects |
Teaching Methods and Technics |
1 |
Introduction to Java Programming
|
Lecture |
2 |
Getting Started with Java
|
Lecture |
3 |
NetBeans
|
Lecture |
4 |
Language Fundamentals |
Lecture |
5 |
Objects and Classes
|
Lecture |
6 |
Using Java Objects
|
Lecture |
7 |
Midterm
|
|
8 |
Inheritance in Java
|
Lecture |
9 |
Packages |
Lecture |
10 |
Exception Handling
|
Lecture |
11 |
Input/Output Streams
|
Lecture |
12 |
Core Collection Classes
|
Lecture |
13 |
Java Graphical User Interfaces
|
Lecture |
14 |
Java Graphical User Interfaces and JDeveloper
|
Lecture |
15 |
Adding Components with JDeveloper |
Lecture |
16 |
Final Exam |
|
Course Syllabus
# |
Material / Resources |
Information About Resources |
Reference / Recommended Resources |
1 |
Core Java 2 Volume 1 by Cay Horstmann, Gary Cornell |
|
|
Method of Assessment
# |
Weight |
Work Type |
Work Title |
1 |
40% |
Mid-Term Exam |
Mid-Term Exam |
2 |
60% |
Final Exam |
Final Exam |
Relationship between Learning Outcomes of Course and Program Outcomes
# |
Learning Outcomes |
Program Outcomes |
Method of Assessment |
1 |
Write, compile and execute Java programs |
13 |
1͵2 |
2 |
Building robust applications using Java's object-oriented features |
15 |
1͵2 |
3 |
Developing platform-independent GUIs |
14 |
1͵2 |
4 |
Retrieving data from a relational database with JDBC |
12 |
1͵2 |
PS. The numbers, which are shown in the column Method of Assessment, presents the methods shown in the previous table, titled as Method of Assessment.
Work Load Details
# |
Type of Work |
Quantity |
Time (Hour) |
Work Load |
1 |
Course Duration |
14 |
4 |
56 |
2 |
Course Duration Except Class (Preliminary Study, Enhancement) |
14 |
1 |
14 |
3 |
Presentation and Seminar Preparation |
0 |
0 |
0 |
4 |
Web Research, Library and Archival Work |
0 |
0 |
0 |
5 |
Document/Information Listing |
0 |
0 |
0 |
6 |
Workshop |
0 |
0 |
0 |
7 |
Preparation for Midterm Exam |
1 |
8 |
8 |
8 |
Midterm Exam |
1 |
1 |
1 |
9 |
Quiz |
0 |
0 |
0 |
10 |
Homework |
0 |
0 |
0 |
11 |
Midterm Project |
0 |
0 |
0 |
12 |
Midterm Exercise |
0 |
0 |
0 |
13 |
Final Project |
0 |
0 |
0 |
14 |
Final Exercise |
0 |
0 |
0 |
15 |
Preparation for Final Exam |
1 |
10 |
10 |
16 |
Final Exam |
1 |
1 |
1 |
|
90 |