• Tidak ada hasil yang ditemukan

Structured Programming

N/A
N/A
Protected

Academic year: 2024

Membagikan "Structured Programming"

Copied!
3
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: (2316204-3) Structured 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: P. Deitel, H. Deitel, C++ How to Program, 8th Edition, Prentice Hall, 2011.

b. Reference: D. S. Malik, C++ Programming: From Problem Analysis to Program Design, 6th Edition, Cengage Learning, 2012.

5. Specific course information

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

This course examines advanced features of modern programming languages such as pointers, files, modules. Upon the completion of this course, the student will have learned, through appropriate

classroom and laboratory experiences, the essential of the concepts of the structured programming

paradigm. They should identify the steps involved in creating a structured program and understand the nature and function, arrays, pointers and main file processing. They should also use these structures

COURSE SPECIFICATION 1

(2)

within a high-level language constructs and syntax (C++) to design, write and debug appropriate computer programs.

b. prerequisites or co-requisites: Computer Programming (2316103-3)

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

required

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

1. Understand the advanced terminology and concepts of structured programming technique.

2. Demonstrate basic knowledge and understanding of functions, arrays and file streams.

3. Interpret verbal problem specifications and

algorithms into program code using C++ language.

4. Design, write and debug computer programs in C+

+ language within the structured programming paradigm.

C o u rs 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

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

Students acquire the concepts of Object Oriented Programming and use it to design applications.

SO An ability to analyze a problem, and identify and

COURSE SPECIFICATION 2

(3)

b define the computing requirements appropriate to its solution.

Students acquire the ability to decompose problems into components and design and code each component.

SO c

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

Students are required design and implement software to meet specifications.

SOj An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer- based systems in a way that demonstrates

comprehension of the tradeoffs involved in design choices.

Students acquire the ability to design advanced logical algorithms by decomposing it and writing objects realizing these tasks.

SOk An ability to apply design and development

principles in the construction of software systems of varying complexity.

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

7. Brief list of topics to be covered

 Functions

 Recursion

 Global Variables and Global Constants

 Arrays and Vectors

 Pointers

 Files processing

 Modules

COURSE SPECIFICATION 3

Referensi

Dokumen terkait

Well this essentially means that you will receive a lump sum payment from the company who will purchase your structured settlement and have the ability to use it for anything

The results showed: (1) an imbalance between academic ability and participation ability it makes the low of students ability to identify, analyze and become a

You have Clojure running in your own environment, and you’ve written short programs at the REPL to demonstrate functional programming and the reference model for dealing with

The AP® Computer Science course is focused on the introduction to Computer Science that provides the fundamentals of problem solving, structured programming, use and implementation of

Table 1: Mapping of CO, PO, WP and WK Course Outcomes CO Program Outcomes PO Complex Engineering Problems WP Knowledge Profile WK CO2: The ability to analyze and interpret the

Identify, analyze, structured business problems, especially Digital Marketing by using an analytical and systematic approach and formulating accountable solutions, and mastering general

Convex Relaxations and Mixed-Integer Quadratic Programming Reformulations for Cardinality Constrained Quadratic Programs Outline Outline Problem & background Research motivation

Logic programming, answer sets, and CR-Prolog Formalizing negotiation using CR-Prolog We will encode knowledge for negotiation as CR-programs extended with a set of assumptions and a