CSE111 Summer Fall 2024

This repository serves as a comprehensive collection of all assignments, quizzes, practice works, and exercise solution codes for BRACu Summer-2024 & Fall-2024 CSE111 course.

CSE111 - Programming Language II

Welcome to the repository for the BRACu Summer-2024 and Fall-2024 semester of CSE111 - Programming Language II course. This repository serves as a comprehensive resource for all course-related materials, including lab-assignments, quizzes, and exercise solutions.

Content Structure

The repository is organized into the following sections:

  • Assignments: Contains all lab assignments focusing on problem-solving and object oriented programming.
  • Quizzes: Contains quizzes administered throughout the semester to assess understanding of course concepts.
  • Practice Works: Practice exercises aimed at reinforcing the concepts covered in lectures.
  • Exercise Solutions: Solutions to exercises provided during lectures and practice sessions.
  • Lecture Notes and Files: Includes lecture notes, files, and solutions used during the classes/lectures to conduct and support the teaching process.

📁 Content Directory Structure

CSE111-Summer-Fall-2024/
├── .gitignore
├── LICENSE
├── README.md
└── src/
    ├── random_solves/                                  # Some random problem-solving files
    └── semesters_archives/
        ├── fall_24/
        │   ├── assignments/
        │   │   ├── assignment_1/
        │   │   │   ├── <Assignment_Name>.pdf           # PDF of the assignment question
        │   │   │   ├── graded_tasks/                   
        │   │   │   │   ├── <Task_File>.java            # Java task file submissions (graded)
        │   │   │   │   │
        │   │   │   │   └── ...                         # Other Java task files (graded)
        │   │   │   │
        │   │   │   └── ungraded_tasks/                 
        │   │   │       ├── <Task_File>.java            # Java task file submissions (ungraded)
        │   │   │       │
        │   │   │       └── ...                         # Other Java task files (ungraded)
        │   │   │
        │   │   └── ...                                 # Other assignment folders (similar structure as "assignment_1" folder)
        │   │
        │   ├── class_notes/                            
        │   │   ├── class_1/                            # Java files for specific topics discussed in class                    
        │   │   │
        │   │   └── ...                                 # Other lecture folders (similar structure as "class_1" folder)
        │   │
        │   ├── quiz/
        │   │   ├── lab_quiz/
        │   │   │   ├── quiz_1/                         # Lab quiz 1 folder
        │   │   │   │   ├── <Quiz_Question_File>.java   # Java file for solving quiz question
        │   │   │   │   │
        │   │   │   │   └─ ...                          # Other Java quiz files
        │   │   │   │
        │   │   │   └─ ...                              # Other lab quiz folders (similar structure as "quiz_1" folder)
        │   │   │   
        │   │   └── theory_quiz/                        # (similar structure as "lab_quiz" folder)
        │   │       │
        │   │       └── ... 
        │   │
        │   └── term_exams/                             
        │       ├── final_exam/                         
        │       │   ├── <Final_Question_File>.pdf       # PDF file for the final exam questions
        │       │   └── <Quiz_Question_File>.java       # Java file for solution of the term exam questions
        │       └── mid_term_exam/                      # Midterm exam folder
        │           │
        │           └── ...                             # (similar structure as "final_exam" folder)
        │
        └── summer_24/                                  
            │
            └── ...                                    # (similar structure as "fall_24" folder)


How to Use

Navigate to the respective folders based on the content. Within each folder, you’ll find detailed explanations for the tasks.

Note

This repository contains files in Java (*.java) format, as the course curriculum primarily focuses on Java programming language. Ensure that you have the necessary Java development environment set up on your local machine to compile and run the code files effectively. If you encounter any issues accessing or running the Java files, make sure your development environment supports Java programming.

Clone the Repository:

To clone this repository to your local machine, use the following command:

git clone https://github.com/Tanzeebul-Tamim/CSE111-Summer-Fall-2024.git

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.