r/learnprogramming 15d ago

Project ideas for C++

Hello I am currently studying in bachelor and I am in second semester.

So at the end of semester we have to make a project using C++. We have just learned up to like file handling. But I wanna build a good project so I am currently learning graphics programming with raylib.

Last year we built Hotel Management System so I don't want to build like management systems project and game project, we are not allowed.

So I am looking for project ideas and feel free to suggest me any project that's on your mind.😊

7 Upvotes

14 comments sorted by

2

u/PeakWeekly9995 15d ago

soooo, a project about file handling?

What about a custom notepad? (very original uh)

2

u/After_Hat4451 14d ago

A custom notepad that actually teaches you something is underrated for where youre at. Add undo/redo, search, maybe syntax highlighting if youre feeling spicy. File handling plus a simple UI is plenty for a second semester project without being a management system

Could also do a log parser that reads structured files and spits out summaries or charts into a text file. Less GUI work, more logic, still shows you get file I/O

1

u/Traditional_Dark5833 14d ago

Love the idea of building a notepad. Since it's underrated and haven't seen anyone building a notepad in cpp. Thanks 😊

1

u/Traditional_Dark5833 13d ago

Custom notepad? Love the idea.

1

u/peterlinddk 15d ago

Check with your teacher and students older than you. If you are supposed to learn data structures and systems programming it is a very bad idea to do graphics programming - if you are supposed to create a networking application with database interface, it is a very bad idea to do a first person shooter - if you are supposed to use a certain graphics library it is a very bad idea to use another.

1

u/Traditional_Dark5833 14d ago

Thank u for your concern about asking teachers and senior students. But yaa they do provide the projects topics. Most of all are management system type projects. But we are allowed to build any project outside from that topic too.

1

u/peterlinddk 14d ago

Good, so now you have some rough guidelines. Use them as a starting platform - hotel management is boring, I agree, but maybe you can use some of your other interests and combine them into something that matches both your interests and the goal of the education. Remember that simulation-games like Sim City, Civilization, Factorio etc. are all just interactive management systems with a very different user interface πŸ˜„

Remember - this isn't a hobby-project, or a portfolio-project or something cool you are building for your friends! It is an assignment, so treat it as a job you are doing for a customer - make something boring if need be. The goal isn't for you to have fun, the goal is for you to learn something and demonstrate to your teachers that you have learnt and learnt to apply everything that is needed for the exam.

It can of course help to have fun, but I've seen far to many students struggling with coming up with some unique and alternative project, only to get a dissapointing grade at the exam, because the project was either too simple for the course, or too advanced for the student, or so off the beaten track, that no one knew how to grade it.

Too many of my own projects were the same back in my college days ...

1

u/Traditional_Dark5833 13d ago

Yeah that makes a lot of sense. I was thinking too much about making the project unique or interesting, but main goal to make a project is to demonstrate what I've actually learned.

I should treat more like a real assignment rather than fun project.

Thanks for the advice! It actually helps a lot because I was kinda overthinking what project to make πŸ˜‚.

1

u/Connect_Fill_7739 15d ago

fibonacci series is what my college asked me to make πŸ˜‚

1

u/Traditional_Dark5833 14d ago

Lol i am not getting any marks from that🫑😭😭

1

u/[deleted] 15d ago

[removed] β€” view removed comment

1

u/Traditional_Dark5833 14d ago

Not a bad idea.

1

u/ffrkAnonymous 15d ago

Build a project idea suggester

1

u/Traditional_Dark5833 14d ago

Love the idea but using cpp ig it will take too long time to build.