• Tidak ada hasil yang ditemukan

Advanced Programming

N/A
N/A
Protected

Academic year: 2024

Membagikan "Advanced Programming"

Copied!
4
0
0

Teks penuh

(1)

ةيبرعلا ةكلمملا ةيدوعسلا

يلاعلا ميلعتلا ةرازو

مأ ةعماج ىرقلا

مومجلاب ةيعماجلا ةيلكلا يللآا بساحلا مسق –

Kingdom of Saudi Arabia Ministry of Higher Education

Umm Al-Qura University

University College in Al-Jamoum Computer Dept.

Course Specification

1. Course number and name: (2316205-3) Advanced Programming

2. Credits and contact hours: 3 Credits

(Lecture: 2/week – Practical Session: 2/week)

3. Instructor’s or course coordinator’s name: Dr. Wael Deabes

4. Text books

a. Main Text book: Harvey M. Deitel, Paul, J. Deitel, Java How to Program, 9th Edition, Prentice Hall, 2012.

b. Reference: Y. Daniel Liang, Intro to Java Programming, 10th Edition, Pearson, 2014.

5. Specific course information

a. brief description of the content of the course (Catalog Description):

This course is to study the fundamental concepts and techniques necessary to write high-quality programs, including basic concepts of Object- Oriented programming, exception handling, and class libraries. Students will learn how to use

inheritance, interfaces, exception handling, and how to incorporate graphical user interfaces (GUIs) into their programming applications. Students will also learn how to apply object-oriented design and

programming principles to their programs. Typical

COURSE SPECIFICATION 1

(2)

assignments and projects include using built-in and programmer-defined classes to develop full-featured, easy-to-use programs. All of the mentioned concepts and techniques are studied using the Java language.

It is important to note that this course is not a Java training course. The emphasis is on the concepts and techniques rather than the language itself.

b. prerequisites or co-requisites: Structured Programming (2316104-3)

c. indicate whether a required, elective, or selected elective course in the program:

required

COURSE SPECIFICATION 2

(3)

6. Specific goals for the course The student will be able to:

1. Implement and design object-oriented programs that use advanced features and concepts such as encapsulation and inheritance.

2. Demonstrate an introductory understanding of graphical user interfaces, multi-threaded

programming, and event-driven programming.

3. Write self-documenting code with an appropriate user interface that meets the style requirements for readability and usability.

4. Demonstrate basic knowledge of software engineering concepts.

C o u r s e G

o al

s

Program Outcomes S

O a

S O b

S O

c S O d

S O e

S O

f S O g

S O h

S O

i S O

j S O k

1  

2  

3  

4  

Relationship of Course Goals to the Program Student Outcomes

SO a

An ability to apply knowledge of computing and mathematics appropriate to the discipline

Students apply knowledge of object-oriented programming to solve programming problems.

SO c

An ability to design, implement and evaluate a computer-based system, process, component, or program to meet desired needs.

Students are required to design and develop programming projects to meet the desired requirements.

SO An ability to function effectively on teams to

COURSE SPECIFICATION 3

(4)

d accomplish a common goal.

Students work on teams to accomplish the building blocks of their projects.

SOi An ability to use current techniques, skills, and tools necessary for computing practices.

Students will use an IDE to facilitate the development process of the programming projects.

SOk An ability to apply design and development

principles in the construction of software systems of varying complexity.

Students acquire the principles of OOD through the use of UML design principles and tools.

7. Brief list of topics to be covered

 Introduction to Object-Oriented concepts and design

 Overview of Java programming

 Data Types in Java

 Classes and Objects

 Exceptions and Input/Output

 Extending Classes

 Inheritance

 Encapsulation

 Graphical User Interface (GUI)

 Events

COURSE SPECIFICATION 4

Referensi

Dokumen terkait

Description : This course will give fundamental concepts about mechanical vibrations and waves, coupled oscillators, and electro-magnetic radiation.. Vibration

Brief Description of the Content of the Course Catalog Description Introduction to properties of concrete and reinforcing steel; Limit-state design of reinforced concrete structures,

Imagery SUBJECT DESCRIPTION The course aims to develop practical and creative skills in reading and writing; introduce students to the fundamental techniques of writing fiction,

• Was the “turtle program”, a program in written in C?No • To be able to write programs in C, we need to learn the language.. • That is the goal of this

Course Number: ECE 6411 Course Title: Network Routing Credit: 3 Course Description: Fundamental concepts and principles in the design and implementation of computer communication

Course Description Quick review of the Internet and Internet programming concepts, Web Servers and Web Application Servers, Design Methodologies with concentration on Object-Oriented

Design, write and debug computer programs in C+ + language within the structured programming paradigm.. SO An ability to analyze a problem, and identify and COURSE SPECIFICATION

brief description of the content of the course Catalog Description: Students will learn about the differences in instruction sets, processor design, and memory hierarchy, and their