Object-Oriented Programming with Java Part 1
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.