Java programming 1
[ CSC112 Group ]
[ Text Book & References - Assesment - Important Dates ]
[Contents & Slides - Useful Links - Tutorials &A ssignments - Previous Exams ]
Synopsis
An introduction to programming and foundational aspects of Java programming.
Level: 1
Credit: 3 units
Aims of CSC 112:
- An understanding of the common constructs that make up programming languages.
- Development of skills in problem solving and efficiently translating solutions into computer programs.
- A sufficient working knowledge of the programming language.
Text Book:
JAVA PROGRAMMING, From Problem Analysis to Program Design,
Third Edition, by D.S. MALIK.

Other references:
- Big Java by Cay S. Horstmann , 3rd edition
- JAVA How to Program, H. M. Deitel, P. J. Deitel, 7th addition , 2007
Back to top
Assessment:
The assessment for this course consists of practical assignments due throughout the semester, practical quizzes, midterms, and a final examination held at the end of semester. Your practical assignments will be marked, and you will receive feedback on these assignments. We provide tutorial sessions to assist you with learning the course material.
- 2 Quizzes each 5%
- 2 Midterms each 15%
- Lab 20%
- Final 40%
Be aware that:
- Cheating is prohibited, so if we caught any identical assignments both will take Zero in the first copy and -10 to the second one and so on.
- If you fail to attend any examination, you will not be allowed to have a makeup exam unless you have a very very strong excuse. You will go for a comprehensive exam ONLY after the exam's commitee accepts your excuse.
Back to top
Important dates:
Back to top
Course contents and slides:
The schedule for csc112 consists of 3 lectures and 1 practical session per week, and one tutorial at the end of each chapter. Topics covered in csc112 include:
Back to top
Useful links and materials:
Back to top
Tutorials and Assignments:
Back to top
Previous Exams:
Back to top