CSTE1103-Programming Essentials (2)
CSTE1103-Programming Essentials (2)
Module Information
معلومات المادة الدراسية
Module Title Programming Essentials Module Delivery
1
Module Aims, Learning Outcomes and Indicative Contents
أهداف المادة الدراسية ونتائج التعلم والمحتويات اإلرشادية
2
Bitwise Operators, Increment and decrement, Cast operator, and Conditional
operator), Precedence of operators. [8 hrs]
The main strategy that will be adopted in delivering this module is to encourage
students’ participation in learning and developing their skills in programming and
logic thinking, while at the same time refining and expanding their critical thinking
Strategies
skills. This will be achieved through classes, interactive tutorials and by considering
type of lab experiments involving assignments and project design activities that are
interesting to the students.
3
Student Workload (SWL)
الحمل الدراسي للطالب
Structured SWL (h/sem) Structured SWL (h/w)
79 5
الحمل الدرايس المنتظم للطالب خالل الفصل الحمل الدرايس المنتظم للطالب أسبوعيا
Unstructured SWL (h/sem)
Unstructured SWL (h/w)
الحمل الدرايس غري المنتظم للطالب خالل 71 5
الحمل الدرايس غري المنتظم للطالب أسبوعيا
الفصل
Total SWL (h/sem)
150
الحمل الدرايس الكيل للطالب خالل الفصل
Module Evaluation
تقييم المادة الدراسية
Time/ Relevant Learning
Weight (Marks) Week Due
As Number Outcome
Quizzes 2 10% (10) 6, 11 LO #3 to 6 and #7 to 9
Formative Assignments 2 10% (10) 5, 10 LO #3 to 6 and #7 to 9
assessment Projects / Lab. 5 15% (15) Continuous
Report 1 5% (5) 13 LO #10, 11
Summative Midterm Exam 2hr 10% (10) 7 LO # 1 to 7
assessment Final Exam 4hr 50% (40 + 10) 16 All
Total assessment 100% (100 Marks)
4
switch statement.
Week 7 Mid-term Exam + Loops (for loop)
Week 8 Loops (while, do-while), using break and continue statements with loops, flowchart of loops.
Week 9 Arrays (One dimensional)
Week 10 Arrays (Two Dimensional)
Functions: Built-in function functions (Library functions), and User-Defined functions),
Week 11 Function prototype (Declaration), function call, Passing arguments to a function, return statement,
Local and global variables.
Functions (Value-Returning) vs. Void (Non Value Returning) functions, function with no argument
and no return value, function with no argument but return value, function with argument but no
Week 12
return value, function with argument and return value.
Arguments passed by value and by reference.
Week 13 Character sequences and string handling.
Week 14 Handling and processing text files in C++
Week 15 Preparing for the final Exam
5
Learning and Teaching Resources
مصادر التعلم والتدريس
Available in the
Text
Library?
- Starting Out with Programming Logic and Design (What's
New in Computer Science), By Tony Gaddis, 5th Edition
2018.
Required Texts No
- Programming Essentials: Beginning C++, by Ivor Horton,
4th Edition, 2014.
Grading Scheme
مخطط الدرجات
Group Grade التقدير Marks (%) Definition
A - Excellent امتياز 90 - 100 Outstanding Performance
B - Very Good جيد جدا 80 - 89 Above average with some errors
Success Group
C - Good جيد 70 - 79 Sound work with notable errors
(50 - 100)
D - Satisfactory متوسط 60 - 69 Fair but with major shortcomings
E - Sufficient مقبول 50 - 59 Work meets minimum criteria
Fail Group FX – Fail )راسب (قيد المعالجة (45-49) More work required but credit awarded
(0 – 49) F – Fail راسب (0-44) Considerable amount of work required
Note: Marks Decimal places above or below 0.5 will be rounded to the higher or lower full mark (for example a
mark of 54.5 will be rounded to 55, whereas a mark of 54.4 will be rounded to 54. The University has a policy NOT
to condone "near-pass fails" so the only adjustment to marks awarded by the original marker(s) will be the
automatic rounding outlined above.