CEIT211 Programming Languages II

This course introduces Java with an emphasis on object-oriented programming.It covers essential to advanced topics including data types, variables, decision structures, loops, GUIs, inheritance, and database integration. Through projects, students build real-world applications and strengthen programming logic.
- Introduce fundamentals, including decision structures, loops, and methods in Java
- Understanding of object-oriented programming concepts and their applications in Java
- Equip design and develop Java applications with user interfaces and database connectivity
- Enhance problem-solving skills by applying Java programming principles to real-world scenarios
Course Objectives
Learning Materials
Resources
- W3School - Java Tutorial
- Learn Java Online in a Fun Way
- YouTube: "Java Programming for Beginners" by Programming with Mosh
- Java Programming for Beginners – Full Course
📍 Beginner
Roadmaps
Skills to Learn
- Learn the syntax and structure of Java programming
- Variables, data types, and operators
- Understand basic control structures: loops, decision statements, and functions
- Practice writing simple Java programs
- Learn object-oriented programming concepts: classes, inheritance, polymorphism
- Practice handling file input/output operations
- Build small Java projects (e.g., a to-do list app, a simple calculator)
- Work with Java Collections Framework (ArrayList, HashMap, etc.)
- Develop Java GUI applications using JavaFX or Swing
- Implement multithreading and concurrencyWork with databases using JDBC and Hibernate
- Create large-scale applications with design patterns