ISS112 Course Outline - 2024
ISS112 Course Outline - 2024
ISS112 Course Outline - 2024
Faculty of Science
Department of Computer Science
Page 1 of 2
a. pseudo-code; flow chart (counter-controlled repetition, sentinel-controlled repetition in
flow chart),
b. Nested control statements in flow charts and pseudo-codes.
2 Introduction - A walk through sample Java Program
3-4 Variables, assignment statements, and built-in data types
5 Expressions and statements;
6 Logical operators
7 Increment and decrement operators;
Test 1-TBA
8 MID SEMESTER BREAK
9-10 Input / output statements
10 Arrays.
11-12 Introduction to classes, objects and methods;
13 Test 2-TBA
15 REVISION
(ii). Lab Component
There will be a compulsory & assessed 2-hour lab every week where students will be solving problems.
4. Recommended Readings
(i) Main Textbook
1. Cay Horstmann, Java for Everyone, Wiley ISBN : 987-0-471-79191-1
2. Deitel & Deitel, Java: How to Program, Upper Saddle River: Pearson. [Latest edition]
(ii) NB: No single book will completely satisfy the needs of this course, hence any other book on
Java programming may be relevant for certain topics but not for others.
5. Assessment Criteria
• Exam carries 50% of course marks
• Continuous assessment carries 50%of course marks distributed as follows:
o Tests [20%]
o Labs [15%]
o Lab tests [15%]
Note: Exact Dates and Times for Tests and submissions will be announced on Moodle.
Academic Dishonesty
• The course will be subject to the university’s Academic Dishonesty Policy
• All reports will be subjected to SAFE Assign and other plagiarism tests.
• Reports with similarity rate of more than 10% will be awarded a zero.
NB: Course instructors reserves the right to deviate from course outline as necessary, and such
deviations will be communicated accordingly.
Page 2 of 2