inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
GBP 520
Per year
Start Date
Medium of studying
Duration
2 months
Program Facts
Program Details
Degree
Courses
Major
Computer Programming | Software Development | Software Engineering
Area of study
Information and Communication Technologies
Timing
Full time
Course Language
English
Tuition Fee
Average International Tuition Fee
GBP 520
About Program

Program Overview


This beginner-friendly course introduces object-oriented programming (OOP) using Java. You'll gain a solid foundation in OOP and Java, enabling you to build simple programs for everyday problems. The course emphasizes project-based learning and prepares you for a career in programming. It's taught on weekday evenings or weekends for flexible scheduling.

Program Outline


Object-Oriented Programming with Java Part 1: Course Breakdown


Degree Overview:

This beginner-friendly course introduces object-oriented programming (OOP) using Java as the example language. You'll gain a solid foundation in OOP and Java, enabling you to build simple programs for everyday problems. The course caters to anyone interested in programming and those new to Java, offering a flexible learning schedule with two-hour weekday evening sessions or five-hour Saturday sessions.


Outline:


Course Content:

  • History, present, and future of Java
  • Java programming basics and OOP concepts
  • Objects and classes
  • Structure and contents of a Java class: fields, constructors, methods, parameters, and local variables
  • Language structure and conventions, operators, expressions
  • Primitive and object data types
  • Conditional statements with "if"
  • Collections and loops (for, while), generics
  • Introduction to inheritance
  • Important classes from java.lang and java.util packages
  • Error handling: exceptions (unchecked exceptions, throw)

Learning Outcomes:

  • Understand key features of Java programming language
  • Apply essential OOP concepts and techniques
  • Explain principles of good object-oriented design
  • Write Java code to produce simple applications (ticketing app, digital clock, etc.)

Assessment:

This course emphasizes project-based learning:

  • Weekly projects with feedback from the tutor
  • Additional projects for rapid progress
  • No formal assessments, but a certificate of attendance is awarded upon completion

Teaching:

  • Delivery by an industry professional
  • Small group instruction
  • Flexible schedule: weekday evenings or Saturdays
  • Emphasis on practical learning through projects

Careers:

  • Java is a popular and widely used language, opening doors to entry-level programming jobs
  • Build a Java programming portfolio to showcase your skills for prospective employers
  • Gain confidence for Java-related interview tests

Other:

  • The course content is designed to help you write simple programs to solve everyday problems.
  • As the course is taught on weekday evenings or weekends, you can easily fit your learning around other commitments.
  • This course is a stepping stone for learning other object-oriented programming languages.
  • The course is part of City Short Courses, following the academic year with terms in Autumn, Spring, and Summer.

Overall:

Object-Oriented Programming with Java Part 1 provides a comprehensive introduction to Java and OOP for beginners, emphasizing practical learning through projects and preparing you for a career in programming.

SHOW MORE
How can I help you today?