PROJECT DUE: 8am Tuesday, 1/24
PROPOSAL DUE: 8am Friday, 1/6
Important note: In order for me to modify your design document, you must add me to your github repo. Please use the account stuydw.
The final project is to be a significant piece of work that illustrates many of the ideas and techniques studied in the class. Highlights include:
You should work with at least one partner, groups of 3 are acceptable. Larger groups require my approval.
In addition to your code files, you will have to include the following documents:
Each student or group must create a file in their repository named DESIGN. The file should be a plain text file and it should contain the following.
You can use any external libraries you'd like, for example, gtk for windowing, sdl for games, etc. but you must do the following:
Project Due: Friday 12/2 11pm
You (and up to 2 partners) are to write a shell. The shell should implement as many of these features as possible. The first being the most basic up to the last which is the most complex.
All of these commands work in bash, so use it to check out the functionality of each feature if you are unclear about anything.
Project hints (If you're having trouble)
If you would like to implement other features after getting these ones down, please do. Look at what bash does and see what else you can implement!
Github links (one directory per group):
PROJECT DUE: 8am Friday 10/21
You may work with up to 1 other person. Create only one git directory per group, put both names in the directory name.
Write a program in C that implements a music library organizer. The data structure should consist of an array of 26 slots, one for each letter from 'a' to 'z' (you can convert everything to lower case to make comparisons easier). Each slot will contain a linked list of all the artists that have names with the corresponding letter. When you add a song, it should go on to a linked list at the appropriate array slot in the correct position alphabetically. Assume no duplicates..
Your nodes/links should be able to hold a song's title and artist. You might use structures like the following:
You should start by making your linked lists work with the following functionality:
Then create your array of linked lists for the full program and have the following functions:
Files you should have:
Git clone link:
You must test all the functions in your main function in order to receive full credit!!!
Example of reasonable testing output:
1-3 of 3