Skip to content
/ ITCS123 Public

Laboratory assessments/Enabling assessments from “Intermediate Programming” subject. @ 1st year, 2nd semester at De La Salle University–Dasmariñas.

Notifications You must be signed in to change notification settings

Keonbe/ITCS123

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

ITCS123 - Intermediate Programming Lab

Introduction

This repository contains my Java implementations of fundamental programming concepts covered in the Intermediate Programming class at De La Salle University Dasmarinas.

Course Description

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.

Course Learning Outcomes

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

Overview

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

Assessments:

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

Note:

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.

Learning Plan

Midterm Period Focus:

  • Review of control structures
  • Data types and structures
  • File processing
  • User-defined methods
  • Recursive methods

Final Period Focus:

  • User-defined classes
  • Searching algorithms
  • Sorting algorithms
  • Advanced OOP concepts

Technology Stack

  • 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

About

Laboratory assessments/Enabling assessments from “Intermediate Programming” subject. @ 1st year, 2nd semester at De La Salle University–Dasmariñas.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages