Al-Ahliyya Amman
University
جامعة عمان اللهلية
Faculty of Information Technology
Course Syllabus
General Information:
Departme Computer
Faculty FIT
nt Science
Academic Year 2019-2020 Semester Fall
Course Information:
Programming Course
Course Title A0314401
Languages Design Code
Pre-requisite Theory of Computation Co-requisite -
Designati
Credit Hours
on
(Theory, 3 Theory Req
(Req. or
Practical)
Elec.)
9:00 – 10:00 Sun, Tue, Class
Course Day/Time -
Thu Room
Web Address [Link]
Instructor/ Coordinator Information:
Instructor mabusafeyeh@amman
Majed AbuSafiya E-mail
Name [Link]
Office 10:00 – 11:00 Sun, Tue,
Office No. 409
Hours Thu
Course Description:
Preliminaries, Discribing Syntax and Semantics, Lexical and Syntax Analysis
Lexical and Syntax Analysis, Names, Binding, Type Checking and Scopes, Data
Types, Expressions, Statement Level Control Structures, Subprograms,
implementing Subprograms, OO Programming, Concurrency, Exception
Handling, Functional Programming, Logic Programming
References:
EP-F890, Rev. a
Ref.: 15/06/2019 - 2020
Date: 10/10/2019
1-7
Al-Ahliyya Amman
University
جامعة عمان اللهلية
Faculty of Information Technology
Sebesta, R. (2016) Concepts of Programming Languages. 11Th ed. Addison
Wisely.
Other Required Material(s):
Online Resources:
[Link]
Course Learning Outcomes:
Upon successful completion of this course students will be able to:
CLO 1 Understand design issues of the various language constructs
CLO 2 Basics of High Level Language Compilation process.
Study a number of design choices of number of common
CLO 3 programming languages
Student Learning Outcomes:
This course is required in the BS Computer Science program that is
officially accredited by the Computing Accreditation Commission
(CAC) of ABET, the BS Computer Science program that is seeking
accreditation from the Computing Accreditation Commission (CAC) of
ABET, and the BS Software Engineering program that is seeking
accreditation from the Institution of Engineering and Technology (IET).
The course introduces students to the following student learning
outcomes, for which graduating students must demonstrate:
Design, implement, and evaluate a computing-based
CAC-2 solution to meet a given set of computing requirements
in the context of the program’s discipline.
EP-F890, Rev. a
Ref.: 15/06/2019 - 2020
Date: 10/10/2019
2-7
Al-Ahliyya Amman
University
جامعة عمان اللهلية
Faculty of Information Technology
Topics and Timeline of the Course:
Assignme Refer
Week nts/
Topic ence CLO
#
Quizzes/
Week Preliminaries Ch1 1
1
Week Discribing Syntax and Ch3 1
2 Semantics
Week Lexical and Syntax Analysis Ch4 2
3
Week Lexical and Syntax Analysis Ch4 2
4
Week Names, Binding, Type Checking Ch5 1
5 and Scopes
Week Data Types Ch6 1
6
Week Expressions Ch7 1
7
Week Statement Level Control Ch8 1
8 Structures
Week Subprograms Ch9 1
9
Week Implementing Subprograms Ch10 1
10
Week OO Programming, Concurrency Ch12,
3
11 Ch13
Week Exception Handling, Functional Ch14,
3
12 Programming Ch15
Week Logic Programming
Ch 16 3
13
Wee Revision
k 14
Assessment Methods: Outline the methodologies used to assess the students learning
outcome
Weig
Methods Qty. Description
ht
Assignm
0 0
ent
EP-F890, Rev. a
Ref.: 15/06/2019 - 2020
Date: 10/10/2019
3-7
Al-Ahliyya Amman
University
جامعة عمان اللهلية
Faculty of Information Technology
Quiz 20 20
Project 10 10
Midterm
30 30
Test
Final
40 40
Exam
Total 100
%
Mapping of Learning Outcomes with Assessment Methods:
Test/ Exam Assignments Quizes Project
Exams Final 0 1
CLO 1,2 1,2,3 - 1,2,3 3
SLO 2 2 - 2 2
Course Polices:
1. Class Attendance:
The AAU recognizes that class attendance is an important element of students’
classroom success. Students are expected to attend all classes, laboratories,
and/or required fieldwork. Because excessive absences prevent students from
receiving full course benefit, and disrupt orderly course progress.
Any student who misses MORE THAN 15% of the class sessions of any course
during a semester will be illegible to sit for the final exam and will receive a grade of “F” in
the course.
In the case (b) above, if a student submits an official documented evidence of inpatient
medical care authenticated by the Medical Services Department or an accepted excuse by
the Dean of his/her faculty, he/she will be considered as withdrawn from the course, and a "W" will
be shown in the transcript for this course.
If you miss class, it is your responsibility to find out about any announcements or
assignments you may have missed.
2. Tardy: Students are not allowed to come late to classes. If a student is ten (10) minutes or more
late he/she will be reported absent.
EP-F890, Rev. a
Ref.: 15/06/2019 - 2020
Date: 10/10/2019
4-7
Al-Ahliyya Amman
University
جامعة عمان اللهلية
Faculty of Information Technology
Course Polices:
3. Exams:
Failure in attending a course exam other than the final exam will result in zero mark unless the student
provides an official acceptable excuse to the instructor who approves a makeup exam.
Failure in attending the final exam will result in zero mark unless the student presents an official
acceptable excuse to the Dean of his/her faculty who approves an incomplete exam, normally
scheduled to be conducted during the first two weeks of the successive semester.
A student who is late more than 15 minutes will not be permitted to sit the exam (midterm exams).
A student who is late more than 30 minutes will not be permitted to sit to final exam, and no student
will be permitted to leave the exam center before the elapse of 30 minutes.
No makeup exam will be given unless all of the following three steps are
performed: (1) The student notifies the course instructor about the reasons for
missing the exam at least 24 hours after the set exam date, (2) The instructor
permits the makeup exam at another date and lists the papers (medical or
otherwise) required for the makeup, and (3) The student submits the required
papers.
4. Assignments & Projects: Assignments and projects should be submitted to the instructor on the due date.
Zero mark will be given for late submissions unless the student has an acceptable excuse approved by the
instructor of the course.
5. Plagiarism: The term “plagiarism” includes, but is not limited to:
An attempt of an individual to claim the work of another as the product of his/her
own thoughts, regardless of whether that work has been published.
Quoting improperly or paraphrasing text or other written materials without
proper citation on an exam, term paper, homework, or other written material
submitted to an Instructor as one's own work.
Handing in a paper to an Instructor that was purchased from a term paper
service or downloaded from the Internet and presenting another person's
academic work as one's own.
6. Cheating: The term “cheating,” includes but is not limited to:
Copying homework assignments from another student.
Working together with another individual on a take-home test or homework when
specifically prohibited from doing so by the instructor.
Looking at and/or copying text, notes or another person's paper during an
examination when not permitted to do so.
Giving of work information to another student to be copied and/or used as his/her
own.
Giving someone answers to exam questions either when the exam is being given
or after having taken an exam.
Informing another student of specific questions that appear or have appeared on
an exam in the same academic semester.
Giving or selling a term paper, report, project or other restricted written materials
to another student.
7. Penalty for Cheating: The minimum penalty for cheating is an automatic Zero for the test or assignment
leading to a possible “F” for the course. The exam invigilator will produce a report on the case to the
examination committee chairman. The report will be kept in the student file. The student may remain seated
in the exam center, but in case that causes a disturbance to other students, the student will be expelled out of
the exam center if approved by the examination committee chairman. A second offense will result in the
immediate suspension of the student for the remainder of the current semester. A copy of the decision will be
kept in the student file.
EP-F890, Rev. a
Ref.: 15/06/2019 - 2020
Date: 10/10/2019
5-7
Al-Ahliyya Amman
University
جامعة عمان اللهلية
Faculty of Information Technology
8. Mobile Phones: All mobile phones and/or other communication devices should be turned off before
entering the classroom.
EP-F890, Rev. a
Ref.: 15/06/2019 - 2020
Date: 10/10/2019
6-7
Al-Ahliyya Amman
University
جامعة عمان اللهلية
Faculty of Information Technology
Responsible Staff Signature:
Course Instructor/
Majed AbuSafiya Date 10/10/2020 Signature
Coordinator
Head of
Date Signature
Department
EP-F890, Rev. a
Ref.: 15/06/2019 - 2020
Date: 10/10/2019
7-7