Course Name : Introduction to Computer Programming
Level : 1
Course Code : CST8116
Course Description: Possessing the fundamentals of logic, problem-solving and programming language
structure provides a solid foundation for further study in the field. Students develop introductory knowledge
of computer programming with emphasis on problem analysis and design, using algorithms, pseudocode, flowcharts,
UML Class Diagrams and testing. Through an introduction to the Java programming language students use sequential structures, selection structures,
repetition structures, variables,constants, methods, constructors, one-dimensional arrays, object-oriented programming,
classes, objects, abstraction, encapsulation, inputs, outputs, coding conventions and documentation.