Faisal Saleem wrote: > > Dear All, > > Can anybody make me any one of the project. > > Please Please help me. > > thanks.
We aren't here to do your homework for you. Pick a project that you know you can do but will require you to enhance your knowledge and capabilities in the process. It is a shame your school uses Turbo C++. No one uses that compiler any more in the industry. Your skill set is outdated. > Project No.1 > Project Name: Bitmap Image Compression Class > Difficulty Level: High only for those students who are expert in C++ > programming and can easily understand the concepts relating to memory. > Description: This project requires the implementation of compressing > techniques and writing an application that will manipulate and compress a > bitmap image and save it as a new file. > Basic Idea: As we know bitmap images data in in raw binary form and is not > compressed and consumes a lot of space that is why this format is not > preferred for web, in this project we want to manipulate bitmap image data > and using concepts in our data structure course we want to compress that > image practically using c++. This project is easy if you use a different compiler - use a third-party library to handle the heavy-lifting. Reinventing the wheel is an exercise in futility. Graphics file formats are complex and best left to the experts in the field. But if you have to compress an image, simply use a third-party library like zlib. IIRC, libpng (the defacto standard for PNG implementations) uses zlib for compression. > Project No.2 > Project Name: Binary Tree Class (Graphical Implementation) > Difficulty Level: Medium for those students who have worked or want to do > work in graphics and understand BST class. > Description: This project requires the implementation of all tree related > concepts and write an application that will implement all basic tree related > concepts and operations and will show the trees graphically. > Basic Idea: We have studied many basic tree related concepts in our data > structure course in this project we want to implement these concepts > practically using c++ and any graphics library. > For this project we will use win32 or Turbo or Borland c graphics functions > of circles and lines drawing to draw trees so this project is a bit more > complex the students who have interest in graphics should take this projects, > we will guide them. Or you could use a portable framework to manage the graphics interface (GTK+, or perhaps more interesting, SDL) and then not have to focus so much on piddly little graphics routines. > Project No.4 > Project Name: Student Prerequisite Subjects Management System > Description: This project requires the use of link list or tree to store > different courses and their prerequisites and based on this list it will > allow any student to select any course or not and will store his current > semester subjects. > Difficulty Level: Low, students with basic file handling concepts in c++ can > do it. > Basic Idea: This project will take the course list and their prerequisites > list from user once then it will allow or disallow the students from taking > the prerequisites this project will also be in c++. This projects can be > console based or in graphics depending upon the student/s doing project > choice. Why a flat file system? Use a database instead. And a web interface is probably more appropriate and potentially more versatile than a client-side app. Additionally, this project could be a bit more complex to implement than stated above - courses can have more than one prerequisite. That is, a many-to-one relationship. You would also have to be ready to find circular references when adding a new dependency to a course. -- Thomas Hruska CubicleSoft President Ph: 517-803-4197 *NEW* MyTaskFocus 1.1 Get on task. Stay on task. http://www.CubicleSoft.com/MyTaskFocus/
