0% found this document useful (0 votes)
29 views4 pages

CPIT305Syllabus

Uploaded by

remadanjemal489
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
0% found this document useful (0 votes)
29 views4 pages

CPIT305Syllabus

Uploaded by

remadanjemal489
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/ 4

King Abdul-Aziz University Advanced Programming

Faculty of Computing and Information Technology CPIT305


Department of Information Technology

Advanced Programming (CPIT305)


I. Reem Al-Otaibi

COTACTS

I.Reem Al-Otaibi
Office: 120/1
Ext: 26558
Email: [email protected]
Office Hours: Sat. Mon. Wed. 10-11
Sat.11-12:30

1. COURSE DESCRIPTIO

This course aims to teach students advanced techniques in Java programming. This course
addresses how to build applications for different purposes. We will study different topics that will
allow Java programs to interact with other existing technologies. We discuss the exception
handling and errors, Streams and files techniques. Also we discuss advanced coding techniques
using threads and concurrent programming, network and socket programming. Finally, we will
discuss Java Database Connectivity (JDBC).
.
2. COURSE OBJECTIVES

By the end of this course the student is able to:


1. Build and design visual programs.
2. Build database programs and errors handling.
3. Develop networking programs and Web services.
4. Operate and activate the application servers and build programs to take advantage of
them.
5. Implement and run applications on the systems specified.

3. COURSE COTETS

The following are the topics to be covered in this course:


1. Building programs to deal with exceptions and error handling.
2. Methods of multithreading application programming.
3. Building applications for the windows system (windows - dialog boxes - radio buttons
- check boxes - menus - installation and assistance programs - how to use the (DDLs,
API, DDE,OLE).
4. Programming for networks and technologies for the development of server and client
software and Web services.

I.Reem Al-Otaibi CPIT305: Advanced Programming 1


King Abdul-Aziz University Advanced Programming
Faculty of Computing and Information Technology CPIT305
Department of Information Technology

5. Basic concepts and methods of institutional programming and application servers


(Enterprise Computing- Application Server –ERP).
6. Building programs for connection and data processing through the databases.

Objective Book Chapter


Exceptions and error handling V1 11
Streams and Files V2 1
Multithreading application programming V1 14
V1 7,8,9
Graphical User Interface (GUI)
V2 6,7
Networking programming V2 3
Database programming V2 4

4. COURSE REFERECES

Main Book:
1. Core Java, Volume 1: Fundamentals Eighth Edition Cay Horstmann and Gary Cornell
ISBN: 978-0-13-235476-9 Publisher: Prentice Hall Pub. Date: Sep 21, 2007 Copyright:
2008
2. Core Java: Volume II, Advanced Features Eighth Edition Cay S. Horstmann and Gary
Cornell ISBN: 978-0-13-235479-0 Publisher: Prentice Hall Pub. Date: April 18, 2008
Copyright: 2008
Supported Book:
1. Singh et. al, “Designing Web Services with the J2EE 1.4 Platform: JAX-RPC,
SOAP, and XML Technologies," Sun Microsystems, ISBN: 0-321-20521-9, June
9, 2004.
2. Singh and et. al. “Designing Enterprise Application with J2EE Platform,” Second
Edition, Sun Microsystems, ISBN: 0-201-78790-3 March 25, 2002.

5. COURSE GRADIG

Quizzes 5 marks
Assignments and Project 15 marks
First Exam 15 marks
Midterm Exam 15 marks
Lab 20 marks
Final exam 30 marks

Total 100 marks

I.Reem Al-Otaibi CPIT305: Advanced Programming 2


King Abdul-Aziz University Advanced Programming
Faculty of Computing and Information Technology CPIT305
Department of Information Technology

Course Schedule

Week # Topic Title Readings Assignments

W1
6/3

W2
OOP Review Chapter 6 V1
13/3

W3 Exception and Error


Chapter 11 V1
20/3 Handling

W4
Streams & Files I Chapter 1 V2
27/3

W5
Streams & Files II Chapter 1 V2 HW1
4/4

W6
Threads I Chapter 14 V1
11/4

W7
Threads II Chapter 14 V1 HW2
18/4

W8
Review & First Exam
25/4
W9
3/5
Vacation
W10
GUI I Chapter 7,8,9 V1
10/5

W11
GUI II Chapter 6, 7 V2 HW3
17/5

W12
Network I Chapter 3 V2
24/5

I.Reem Al-Otaibi CPIT305: Advanced Programming 3


King Abdul-Aziz University Advanced Programming
Faculty of Computing and Information Technology CPIT305
Department of Information Technology

W13
Network II Chapter 3 V2 HW4
1/6

W14
DataBase I Chapter 4 V2
8/6

W15 DataBase II & Review &


Chapter 4 V2 HW5
15/6 Second Exam
W16
22/6
LAB
Exam
W17
29/6
Final
Exam

I.Reem Al-Otaibi CPIT305: Advanced Programming 4

You might also like