Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/saaaaakibhai/java-cse215-sva

Cse215 class course which i did under honorable sva ma'am she teaches us so well that our OOP basic and full concept of Java were clear
https://github.com/saaaaakibhai/java-cse215-sva

java javafx javagui jdk17

Last synced: 8 days ago
JSON representation

Cse215 class course which i did under honorable sva ma'am she teaches us so well that our OOP basic and full concept of Java were clear

Awesome Lists containing this project

README

        

# CSE215 - Object Oriented Programming with Java

This repository contains coursework and projects completed during the **CSE215: Object Oriented Programming** class under the guidance of the honorable **SVA Ma'am**, whose teaching made the fundamentals and advanced concepts of OOP in Java crystal clear.

## Course Overview

This course introduces the foundational concepts and techniques of **Object Oriented Programming (OOP)**. Students learn to construct actual computer programs by applying OOP principles and using **Java** as the programming language. The primary topics covered include:

- **Java Syntax and Elementary Programming:**
- Primitive data types, strings, and operators.
- Control flow statements.

- **Methods and Arrays:**
- Function definition and calling.
- Array manipulation and use in Java.

- **Introduction to OOP:**
- Classes, objects, and constructors.
- Encapsulation, inheritance, and polymorphism.

- **Advanced OOP Concepts:**
- Abstract classes and interfaces.
- Generics and type parameters.

- **File I/O Operations:**
- Reading from and writing to files in Java.

- **Exception Handling:**
- Managing errors and exceptions in Java programs.

- **Graphical User Interface (GUI):**
- Basic GUI development using Java.

- **Multithreading:**
- Implementing concurrent programming in Java.

## Course Projects

This repository showcases various projects and assignments that demonstrate the application of the above topics, providing practical insights into how OOP concepts are used in real-world programming.

## Technologies Used
- **Java** (Programming language)
- **Integrated Development Environment (IDE):** Eclipse or IntelliJ IDEA (Recommended for Java development)

---

Feel free to explore the repository to review the code and concepts covered in the course!