Major Courses - 1st Year - Bachelor of Science in Computer Science First Semester

The subject introduces the fundamental techniques of programming as a foundation for more advanced study of computer science. Topic include; Fundamental programming constructs: syntax and semantics of a higher-level language; variables, types, expressions, and assignment; simple I/O; conditional and iterative control structures; functions and parameter passing; program design; arrays; documentation. Programming exercises using Java.