The purpose of this course is to introduce students to a disciplined approach to computer programming
and problem solving, utilizing a high level programming language such as Java. Programming constructs
such as sequential structure, selection structures, and repetition structures will be explained; through
which students will have a grasp of Structured Programming notions as well. Variables, conditionals,
loop structures: for/while/do-while, break/continue, one and multi-dimensional arrays, and basics of
object oriented programming are covered. The practical part of the course focuses on programming and
developing application programs that emphasis the concepts and the tools covered in the course.
- Teacher: Atheer Matroud