This repository contains my Java implementations of fundamental programming concepts covered in the Intermediate Programming class at De La Salle University Dasmarinas.
This course includes review of control structures and data types with emphasis on structured data types. Application of object-oriented programming paradigm, focusing on the definition and use of classes along with the fundamentals of object-oriented design is also part of the discussion as well as basic analysis of algorithms, searching and sorting techniques.
By the end of this course, students are expected to:
- CLO1: Understand programming concepts
- CLO2: Describe structured data types
- CLO3: Examine program functionality
- CLO4: Evaluate searching and sorting algorithms
- CLO5: Develop a cleaner, more efficient, and more manageable Java programs
- CLO6: Demonstrate 21st century skills in all learning activities
The lab activity/repository covers the following core topics:
- Control Structures: Review of loops and conditionals
- Structured Data Types: Primitive and non-primitive types
- File Processing: Reading and writing files
- User-Defined Methods, & Classes: Creating reusable code blocks
- Recursive Methods: Implementing recursive solutions
- Searching Algorithms: Linear and binary search
- Sorting Algorithms: Bubble, selection, and insertion sort
- OOP Concepts: Classes, objects, inheritance, polymorphism
Guide:
- 1 for Midterm Activities
- 2 for Final term Activities
- No.X, "X" represents activity for that term
# | Title | Lesson/Topic | Filename |
---|---|---|---|
2.4 | Intermediate Programming Finals Lab Summative 2024 | Final Summative | n/a |
2.3 | Empty | Sorting Algorithms | n/a |
2.2 | Empty | Searching Algorithms | n/a |
2.1 | Empty | User-Defined Classes | n/a |
1.7 | Intermediate Programming Midterms Lab Summative 2024 | Midterms Summative | n/a |
1.6 | Empty | Recursive Methods | n/a |
1.5 | Empty | User-Defined Methods | n/a |
1.4 | Empty | File Processing | n/a |
1.3 | Empty | Structured Data Types | n/a |
1.2 | Empty | Review of Control Structures and Data Types | n/a |
1.1 | Working with NetBeans IDE | Course Introduction | n/a |
Specific implementations and problem-solving techniques will be provided during the lab sessions. The midterm and final exams will assess your understanding of the concepts and your ability to apply them to solve problems.
- Review of control structures
- Data types and structures
- File processing
- User-defined methods
- Recursive methods
- User-defined classes
- Searching algorithms
- Sorting algorithms
- Advanced OOP concepts
- IDE: NetBeans
- Language: Java
- Tools: Java SDK, PowerPoint (for presentations)
- Platform: SchoolBook (for course materials)
Contributing
Feel free to contribute to this repository by:
- Adding new implementations
- Improving existing code
- Fixing bugs
- Adding documentation