1931102Computer Skills for Scientific Faculties

advertisement
1
Course title
2
Course number
3
Credit hours (theory,
practical)
Contact hours (theory,
practical)
4
Prerequisites/co requisites
5
6
7
8
9
10
11
12
13
Computer Skills for Scientific Faculties
(1931102)
3 (theory practical)
3(theory practical)
Prerequisite: Computer Skills 1 - (1900100)
Program title
Computer Science
Program code
1
Awarding institution
The University of Jordan
Faculty
King Abdullah II for Information Technology
Department
Computer Science Department
First Year
Level of course
Year of study and semester (s)
Any
Final Qualification
Bachelor (Bsc)
Other department (s) involved in None
14
teaching the course
Language of Instruction
15
Date of production/revision
16
Required/ Elective
16. Course Coordinator:
“Ansar Magdalena” Khoury
Office number:106
Office hours:sun,tue,thu(12-1)
Phone number:22582
Email address: ansar@ju.edu.jo
17. Other instructors:
Abdel Latif Abu-Dalhoum
Hazem Hiary
Jamal Al-Sakran
Mohammad Al-Shridah
Shernaz Al-HajBaddar
Nabeel Al-Assaf
English
1-9-2015/1-2-2016
Required
Bassam Kasasbeh
18. Course Description:
This course presents the fundamental concepts of programming using C++. It covers the basic
structures of the programming tools such as variable names; data types; control structures; arrays;
functions; and an introduction to file processing.
19. Course aims and outcomes:
A- Aims:
The main goal of this course is to provide basic concepts of the C++
programming language, memory allocation concepts, operators and data types,
I/O predefined functions, control structures, user defined functions and arrays.
B- Intended Learning Outcomes (ILOs): Upon successful completion of this course
students will be able to …
A Knowledge and understanding: Students should
A1. Understand the basic concepts of the C++ programming language.
A2. Understand memory location concepts, operators, and data types.
A3. Understand the basic problem solving techniques using control structures; functions; and arrays.
B Intellectual skills: with the ability to
B1. Compare between the different control structures
B2. Compare and contrast the basic methods of parameter passing in C++: namely passing parameters
by value vs. passing parameters by reference.
B3. Compare between void functions and value-returning functions
B4. Compare between one and two-dimensional arrays
C Subject specific skills: with ability to
C1. Analyze a problem and design an algorithm to solve it.
C2. Develop algorithms using selection statements; repetition statements; functions; and Strings.
D Transferable skills: with ability to
D1. Work in groups to help understand and analyze a given problem.
D2. Work in a group to implement an algorithm using C++
D3. Demonstrate the developed C++ program
20. Topic Outline and Schedule:
Chapter 2:
Basic
Elements of
C++
1-3
All
Achieved
ILOs
A1,A2,C1
Chapter 3:
Input/output
4
All
A1
Chapters 4:
Control
Structure
(selection)
5-6
All
Topic
Week
Instructor
A3,B1,C1,C2
,D1,D2
Evaluation
Methods
Homew
ork
Quiz+H
omewor
k
Quiz+H
omewor
k
Reference
Reading
from
Text
Book(ch
apter 2)
+
lecture
notes
Reading
from
Text
Book(ch
apter 3)
+
lecture
notes +
lab
practice
Reading
from
Text
Book(ch
apter 4)
+
lecture
notes +
lab
practice
First Term
Exam
7
(10/11/2
015)
8-9
All
All
A3,B1,C1,C2
,D1,D2
Quiz
Homew
ork
Chapters 6:
User-defined
functions
10-12
All
A3,B2,B3,C1
,C2,D1,D2,D
3
Quiz+
Homew
ork
Second Term
Exam
13
(20/12/2
015)
13-14
All
All
A3,B4,C1,C2
,D1,D2,D3
Quiz+
Homew
ork
15
All
A3,C2,D1,D2
,D3
Quiz+
Chapters 5:
Control
Structure
(repetition)
Chapter 8:
Arrays
Chapter 7:
Strings
Automa
ted
Reading
from
Text
Book(ch
apter 5)
+
lecture
notes +
lab
practice
Reading
from
Text
Book(ch
apter
6+7) +
lecture
notes +
lab
practice
Written
Reading
from
Text
Book(ch
apter 9)
+
lecture
notes +
lab
practice
Reading
Homew
ork
Final exam
16(9/1/201
6)
from
lecture
notes + lab
practice
All
21. Teaching Methods and Assignments:
Development of ILOs is promoted through the following teaching and learning
methods:
Class Contact is 3 Hours per week. The Course will be delivered using different
means like lecture, presentations, seminars, discussion and case studies.
St Students attend classes, ask questions and participate in discussions, do the home works, present the
assignment
s and demo their works. A student will use the lab and implement the assignments using C++ programming
language. Students will access the e-learning platform for more instruction and supported learning
materials.
22. Evaluation Methods and Course Requirements:
There will be several assessment methods of evaluation the performance of the
students such as attending and class participation, grading the homework, quizzes
and assignments; conducting the First, Second and the Final Exams. Every
student is expected to completely adhere to the assignments and project strict
deadlines, absolutely no exceptions will be given.
23. Course Policies:
A- Attendance policies:
Maximum allowable absence 15% of number of lectures per semester.
B- Absences from exams and handing in assignments on time:
Students are expected are expected to completely adhere to the assignments strict deadlines,
absolutely no exceptions are given.
It’s student’s responsibility to inform his instructor about his absence from any exam during period
not exceeding 3 days.
C- Honesty policy regarding cheating, plagiarism, misbehavior:
Students’ cheating, plagiarism and misbehavior will be transformed to special committee.
D- Grading policy:
Intended grading scale
0 - 40
F
41-49
D-
50-53
D
54-57
D+
58-61
C-
62-66
C
67-70
C+
71-75
B-
76-79
B
80-84
B+
85-89
A-
90-100
A
E- Available university services that support achievement in the course:
Equipped Computer labs.
24. Required equipment:
1. Personal computers in labs.
2. Data show.
3. Microsoft Visual Studio Software.
25. References:
A- Required book (s), assigned reading and audio-visuals:
Textbook
 C++ Programming from problem analysis to program design, by D.S. Malik,7th edition,
Thomson.
 C++ Plus Data Structures, 2nd Edition, by Nell Dale, Jones & Bartlett Learning.
B- Recommended books, materials, and media:


Learning C++, by Nil Graham, latest edition, Mc. Graw Hill.
C++ How to program, by Deitel and Deitel, latest edition, Prentice Hall.
‫‪26. Additional information:‬‬
‫مالحظة‪ :1‬في حالة التغيب عن امتحان ال ‪ Mid Term‬لن يكون هناك امتحان تعويضي إال في حالة وجود عذر وحالة طارئة‬
‫من المستشفى‪ .‬على الطالب إبراز العذر لمدرس المادة في فتره ال تتجاوز الثالثة أيام من تاريخ االمتحان‪ ,‬وللمدرس الحق في قبول‬
‫أو رفض العذر ‪ ,‬وحسب التعليمات‪.‬‬
‫مالحظة‪ :2‬لتفادي المشاكل واألخطاء التي تنتج‪ ,‬ال يجوز إجراء النقل الداخلي بأي حال من األحوال‪.‬‬
‫‪For more details on University regulations please visit http://www.ju.edu.jo/rules/index.htm‬‬
Download