I want to solve this assignment in C programming language. thanks in advance.

Business, Finance, Economics, Accounting, Operations Management, Computer Science, Electrical Engineering, Mechanical Engineering, Civil Engineering, Chemical Engineering, Algebra, Precalculus, Statistics and Probabilty, Advanced Math, Physics, Chemistry, Biology, Nursing, Psychology, Certifications, Tests, Prep, and more.
Post Reply
answerhappygod
Site Admin
Posts: 899603
Joined: Mon Aug 02, 2021 8:13 am

I want to solve this assignment in C programming language. thanks in advance.

Post by answerhappygod »

I want to solve this assignment in C programming language. thanks in advance.
To keep track of the courses, you should store them in an AVL tree data structure. The key that will be used by the AVL tree is the course code. The following operations should exist in your application: 1. Read the file courses.txt file and create the tree. 2. Insert a new course from the user with all its associated data. 3. Find a course and support updating of its information 4. List courses in lexicographic order with their associated information (credit hours, IDs, and topics). 5. List all topics associated with a given course. 6. List all courses in lexicographic order that belong to the same department. 7. Delete a course 8. Delete all courses that start with a specific letter. 9. Delete all courses belong to a given department 10. Save all words in file offered courses.txt Grading policy: 1. Your application should have all functionalities working properly. Twenty marks will be graded for the functionality of the project; 2. The following notes will make up the remaining 10 marks of the grade: a. There has to be adequate documentation and comments in the code (i.e., functions, loops, etc.); b. Your code should follow the code convention (i.e., spaces, indentations, etc.); and c. Your application should contain a menu to allow the user to select which option (s) he would like to run.

In this project, you will maintain the information of different courses using AVL trees. Your program will read the courses and their relevant information from a file named courses.bct. As well, the user should be able also to enter new courses into the program with their relevant information. Please use the following format for inputs Course:CreditHours&CourseCode# Department/topici, topic2. topicN where N is the number of topics covered in the course and it is 21. Example of input courses: Course:CreditHours CourseCode/topiel, topic2, topicN Data structures: 4+COMP2421 4Computer Science/recursion, time analysis, linked lists, stacks, queues, trees, bst, avl, splay, b_trees, hash, heaps, sorting, graphs Introduction programming: 34COMP1331Computer Science/algorithms, introduction to c, functions, selection, loops, pointers, arrays, structs Introduction to French: 3FRENI 11 French Language/letters, numbers, greetings, grammars, statements to To keep track of the courses, you should store them in an AVL tree data structure. The key that will be used by the AVL tree is the course code. The following operations should exist in your application: 1. Read the file courses.txt file and create the tree. 2. Insert a new course from the user with all its associated data. 3. Find a course and support updating of its information. 4. List courses in lexicographic order with their associated
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!
Post Reply