Programming EQUP 2305

Course description:

An introduction to the theory and practice of computer programming, the emphasis of this course is on techniques of program development, especially abstraction and encapsulation using object-oriented programming. It covers such standard topics as control statements, subroutines, objects, and arrays. This course covers the  brief description of programming languages such as Assembly, C, C++ and Java. This course has a required lab component.

Course Aims:

  • Understanding the concepts of programming and how it can be used in problem solving
  • writing correct, efficient and maintainable programs
  • Write programs using good programming style.
  • Have a solid understanding of the use Java programming language.
  • Utilize a wide range of the features available in Java

Course outcomes:

Upon completion of this course, student will be able to:

  • Familiar with programming in an IDE.
  • Familiar with program readability/understanding including program style/formatting and self-documenting code.
  • Familiar with debugging process.
  • Able to design and implement basic programming solutions including statements, control structures, and methods.
  • Able to develop simple GUI programs
  • Able to instantiate and invoke objects from the Java API including strings.