100% found this document useful (1 vote)
67 views2 pages

APznzaZi12GfrR3DdR8AzjZNfBOYY69eRQ4bs219SxEkpViSfk5qHCe1JsRvBeaKhVusLG1MW Nc2nkrYXDzxHzE-MOp6FQftfFQ9soNj8...EOyh1uQ009 B9Z6QSB8pTachu3weAt WoJFc1FMOlcubDaVR76wbsjL g3VIRaSL6dPgeKFxKxgtHjETs5R45EQrpm2vdkmDK9jQGxGPESHCajQAafVuFLxk0=

This document provides information about a Java programming course including course description, goals, prerequisites, teaching methodology, assessment, and content which covers topics such as Java GUI using JAVAFX, streams and file I/O, multi-threading, networking, database connectivity using JDBC, and introduction to servlets.

Uploaded by

Lëmä FeyTita
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
67 views2 pages

APznzaZi12GfrR3DdR8AzjZNfBOYY69eRQ4bs219SxEkpViSfk5qHCe1JsRvBeaKhVusLG1MW Nc2nkrYXDzxHzE-MOp6FQftfFQ9soNj8...EOyh1uQ009 B9Z6QSB8pTachu3weAt WoJFc1FMOlcubDaVR76wbsjL g3VIRaSL6dPgeKFxKxgtHjETs5R45EQrpm2vdkmDK9jQGxGPESHCajQAafVuFLxk0=

This document provides information about a Java programming course including course description, goals, prerequisites, teaching methodology, assessment, and content which covers topics such as Java GUI using JAVAFX, streams and file I/O, multi-threading, networking, database connectivity using JDBC, and introduction to servlets.

Uploaded by

Lëmä FeyTita
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

WOLAITA SODO UNIVERSITY

School of Informatics
DEPARTMENT: COMPUTER SCIENCE
COURSE TITLE: Java Programming COURSE CODE: CoSc3053
INSTRUCTOR NAME: Dawit U.(MTech.) COURSE ECTS: 5

INSTRUCTOR’S CONTACT INFORMATION: COURSE INFORMATION:


OFFICE: CoSc Staff office Academic Year: 2016 E.C
Email: [email protected] Semester: I
Website: www.davidtechnotips.com
Google Classroom code: bax77zy

COURSE DESCRIPTION:
This course covers topics on Java which includes: AWT and Swing, I/O Streams, Multi-
threading, Network Programming, Java database connectivity (JDBC), RMI, and Introduction to
Servlets.
Course Description:
This course covers topics on Java which includes: AWT and Swing, I/O Streams,
Multithreading, Network Programming, Java database connectivity (JDBC), RMI, and
Introduction to Servlets.
Course Goals or Learning Outcome:
At the end of this course, students should be able to:

 Carry out design and development of complex elements, such as user interfaces,
multiprocessing, and fault-tolerant components;
 Write TCP/IP Client Server applications using Sockets;
 Write Java applications using the JDBC to make database independent queries; and
 Call methods remotely.
Prerequisites:
Object Oriented Programming
Required Texts:
 S. Horstmann and Gary Cornell, Core Java 2 – Volume II- Advanced Features, Sun
Microsystems Press
 Harvey M. Deitel and Paul J. Deitel, Java How to Program, Deitel & Associates Inc.
 java.sun.com/docs/books/tutorial

Teaching Methodology: Student Centered /blended


Assessment: Assignments-----20%
Project-----------------20%
Quizzes--------------------20%
Final exam----40%
COURSE CONTENT:

Chapter 1: Overview of Java Programming (4hr) Chapter 5: Multi-threading concept (4hr)


1.1. Data types and variables 5.1. Thread vs process
1.2. Arrays 5.2. Multiple threads
1.3. Decision and Repetition statement 5.2.1. Thread priorities
1.4. Exception Handling 5.2.2. Thread synchronization
1.4.1. Exception handling overview and Syntax
Chapter 6: Networking in Java (3hr)
Chapter 2 Java Applet (2hr)
6.1. Networking overview
2.1. Overview of Java Applets 6.1.1. Types of connections
2.2. Java Applets Vs Java Application 6.2. Socket programming
6.2.1. Socket, port and URI
Chapter 3: Java GUI using JAVAFX (8 hrs.) 6.2.2. Implementing Socket programming
3.1. JAVAFX architecture and Program structure 6.3. Remote method invocation (RMI)
3.2. JAVAFX layout components 6.3.1. Overview of RMI
3.3. Basic UI controls 6.3.2. The RMI registry
3.3.1. Event handlers 6.3.3. The remote Interface
3.3.1. UI controls 6.3.4. Implementing RMI
3.4. Composite UI controls
Chapter 7: Java - Database connectivity (4hr)
3.5. Shapes
3.5.1. Color, Texts, Fonts 7.1. Introduction on database systems
3.5.2. Lines, Circle, Rectangle 5.1.1. Structured query language (SQL)
7.2. Basic JDBC programming concept
3.5.3. CSS styling
7.2.1. Populating database
3.6. Properties and Bindings 7.2.2. Executing queries
3.7. Graphics and Animation 7.2.3. Manipulating query results
Chapter 4: Streams and File I/O (4hr) Chapter 8: Servlets (3 hrs.)
4.1. Input output streams 8.1. Servlet overview and architecture
4.1.1. Various stream classes 8.2. Handling HTTP methods (GET and POST requests)
4.1.2. Using Streams 8.3. Request redirecting
8.4. Multi-tier applications using JDBC from servlet
4.1.3. Object Streams
4.2. File management

You might also like