• Tidak ada hasil yang ditemukan

Advanced Programming (CPIT305)

N/A
N/A
Protected

Academic year: 2025

Membagikan "Advanced Programming (CPIT305)"

Copied!
4
0
0

Teks penuh

(1)

King Abdul-Aziz University Advanced Programming

Faculty of Computing and Information Technology CPIT305

Department of Information Technology

I.Reem Al-Otaibi CPIT305: Advanced Programming 1

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.

(2)

King Abdul-Aziz University Advanced Programming

Faculty of Computing and Information Technology CPIT305

Department of Information Technology

I.Reem Al-Otaibi CPIT305: Advanced Programming 2

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 Graphical User Interface (GUI) V1

V2

7,8,9 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

(3)

King Abdul-Aziz University Advanced Programming

Faculty of Computing and Information Technology CPIT305

Department of Information Technology

I.Reem Al-Otaibi CPIT305: Advanced Programming 3

Course Schedule

Week # Topic Title Readings Assignments

W1 6/3

W2

13/3 OOP Review Chapter 6 V1 W3

20/3

Exception and Error

Handling Chapter 11 V1

W4

27/3 Streams & Files I Chapter 1 V2

W5

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

11/4 Threads I Chapter 14 V1

W7

18/4 Threads II Chapter 14 V1 HW2

W8

25/4 Review & First Exam W9

3/5 Vacation

W10

10/5 GUI I Chapter 7,8,9 V1

W11

17/5 GUI II Chapter 6, 7 V2 HW3

W12

24/5 Network I Chapter 3 V2

(4)

King Abdul-Aziz University Advanced Programming

Faculty of Computing and Information Technology CPIT305

Department of Information Technology

I.Reem Al-Otaibi CPIT305: Advanced Programming 4

W13

1/6 Network II Chapter 3 V2 HW4

W14

8/6 DataBase I Chapter 4 V2

W15 15/6

DataBase II & Review &

Second Exam Chapter 4 V2 HW5

W16 22/6 LAB Exam

W17 29/6 Final Exam

Referensi

Dokumen terkait

Writing Advanced Java Applications, Chapter 6: Project Swing: Building a User Interface. http://developer.java.sun.com/developer/onlineTraining/Programming/JDCBook/swing2.html (8 of

Medical Biotechnology and TranslationalMedicine Research, King Fahd Medical Research Center, King Abdul Aziz University, Manuscript Info Abstract Manuscript History: Received:

Altalhi1, Md Asri Ngadi2, Syaril Nizam Omar2 and Zailani Mohamed Sidek3 1 Department of Information Technology, College of Computing and Information Technology King Abdulaziz

El-Sherbini Prof.Marie Prof.Fahim Dr.H.AbuALsoud Dr.Awad Prof.Nawar Prof.Samahy King Abdul Aziz University Faculty of Dentistry Comprehensive Care

Course File - Course Specifications Spring 2018 Department of Information Technology Printed as of: Tuesday December 19 2 Faculty of Computing and Information Technology Analog

Course File - Course Specifications Spring 2018 Department of Information Technology Printed as of: Tuesday December 19 2 Faculty of Computing and Information Technology Computer

Course File - Course Specifications Spring 2018 Department of Information Technology Printed as of: Tuesday December 19 2 Faculty of Computing and Information Technology The

Al-Shareefi Department of Communication and Mobile Computing Engineering, Faculty of Engineering, University of Information Technology and Communications UOITC, Baghdad, Iraq