Skip to content

A collection of Programming 1 lab exercises from the first semester at Howest DAE (2022). Includes weekly projects built during the learning process, showcasing fundamentals of C++ programming, 2D rendering, and game framework basics.

License

knapeczadam/programming-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

🥚 Programming 1

Hey there, fellow DAE student, curious visitor, or nostalgic programmer 👋
Welcome to my Programming 1 repository — a small archive of everything I built during the first semester (2022) at DAE.


🗄️ About this repository

This repo contains all lab exercises and weekly projects created during the Programming 1 course.
It’s shared mainly for archival and educational purposes — to document my learning journey in C++ and basic game programming.

⚠️ Keep in mind: these projects were created as part of my learning process.
Expect imperfections, beginner mistakes, and the occasional “what was I thinking?” moment.
It’s all part of growth — consider this repo a snapshot in time.


🔎 Course Information

📚 Course: Programming 1
🏫 University: Howest University of Applied Sciences - Digital Arts and Entertainment
📍 Location: Kortrijk, Belgium
🗓️ Academic year: 2022–23 | First semester
🎓 Study load: 9 credits
⏱️ Total study time: 270 hours


👨‍🏫 Teaching Staff

  • Co-ordinator: Lies Pinket
  • Other teaching staff: Fries Boury, Flor Delombaerde, An Phu Dupont, Kevin Hoefman, Jef Stuyck

🎯 Learning Goals

The student Bachelor Digital Arts & Entertainment works in a problem-solving way, using context-specific programming skills and technical knowledge of underlying game technology, taking the imposed directives and technical limitations into account.

  • Lists the steps to solve (partial) problems.
  • Breaks down complex issues into smaller, solvable parts.
  • Compares multiple solutions and chooses based on technical limitations.
  • Solves problems using C++.
  • Implements structured, readable, and maintainable code.
  • Applies programming within a basic game framework or engine.
  • Tests and validates the solution.
  • Analyzes issues and corrects them effectively.

🧩 Course Content

  • Variables & Strings
  • Iterations
  • Conditional Expressions
  • Functions
  • Arrays
  • Pointers
  • Dynamic Memory Allocation
  • Object Orientation (Classes)
  • 2D Drawing & Texture Operations
  • Spritesheets
  • Input Handling (Mouse / Keyboard)
  • Basic 2D Game Framework Usage

📂 Repository Structure

  • Each week has its own branch, e.g.
    • 03 → Week 3
    • 06 → Week 6
    • etc.
  • Each week covers a specific programming topic or lab exercise.

🚀 Releases

Every week includes a release build, available in the 📦 Releases section.
Example:

programming_1-executables-10-1.0.0-windows-x64.zip

These are standalone builds created for each milestone week.


🧠 Final Thoughts

This repository isn’t about polished, production-ready code — it’s a record of progress, experiments, and problem-solving growth during the early stages of my game development journey.
If you’re a DAE student yourself: good luck, keep building, and embrace the debugging chaos 🐛


⚖️ License

This repository is licensed under the MIT License — feel free to explore, learn, or fork anything you find useful.


Made with curiosity and too much coffee ☕
— Ádám

About

A collection of Programming 1 lab exercises from the first semester at Howest DAE (2022). Includes weekly projects built during the learning process, showcasing fundamentals of C++ programming, 2D rendering, and game framework basics.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published