Programming Languages II

CEIT211 Programming Languages II

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.

Roadmaps

Skills to Learn

    📍 Beginner

  • 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
  • 📍 Intermediate

  • 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.)
  • 📍 Advanced

  • 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