Podcast
Questions and Answers
What type of project must be created as part of question 1(a)?
What type of project must be created as part of question 1(a)?
Which framework is instructed for the creation of the MVC project?
Which framework is instructed for the creation of the MVC project?
What should students do after completing each part of question 1?
What should students do after completing each part of question 1?
What additional material must be submitted alongside the project?
What additional material must be submitted alongside the project?
Signup and view all the answers
What is the first item that students must do as instructed in question 1(a)?
What is the first item that students must do as instructed in question 1(a)?
Signup and view all the answers
Which of the following is a restriction noted during the exam?
Which of the following is a restriction noted during the exam?
Signup and view all the answers
What must students include in their code for marks?
What must students include in their code for marks?
Signup and view all the answers
Which version of Visual Studio is stated to be installed for the exam?
Which version of Visual Studio is stated to be installed for the exam?
Signup and view all the answers
What is the naming convention for the console project that should be created?
What is the naming convention for the console project that should be created?
Signup and view all the answers
Which command is used to install the Activity tracker package in all three projects?
Which command is used to install the Activity tracker package in all three projects?
Signup and view all the answers
What should the name of the DB context class be?
What should the name of the DB context class be?
Signup and view all the answers
What is the expected name of the database to be created?
What is the expected name of the database to be created?
Signup and view all the answers
Which details should be listed for students with grades greater than 60?
Which details should be listed for students with grades greater than 60?
Signup and view all the answers
Which Entity Framework action is necessary to create the database with seeded data?
Which Entity Framework action is necessary to create the database with seeded data?
Signup and view all the answers
What modification should be made to the Track Task in the console application?
What modification should be made to the Track Task in the console application?
Signup and view all the answers
Which of the following is NOT part of the information to be seeded in the database?
Which of the following is NOT part of the information to be seeded in the database?
Signup and view all the answers
Study Notes
Exam Instructions
- Exam type: Open book
- Resources allowed: All resources
- Communication with others: Not allowed
- Submission requirements:
- Commit and push changes after each part of question 1
- Use student ID followed by part name (e.g., S99999999 Part 1a)
- Code must be well-commented
- Use Activity tracker package
- Submit a supporting video to Moodle within 12 hours of finishing the exam
Exam Details
- Module: Rich Application Development 301
- Programme: Various Bachelor of Science in Computing degrees
- Year of Study: 3
- Examiners: Mr. Paul Powell (Internal), Carmel O'Hare (External)
- Time allowed: 2 hours
- Instructions: Answer all questions
Question 1 (100 Marks)
-
Q 1(a) [10 Marks]:
- Create a class library project (DataModel.Sxxxxxxx) using student ID
- Create an MVC project without authentication (FinalExam.MVC.Sxxxxxxx) using student ID
- Create a console-based project (Console.Sxxxxxxx) using student ID
- Add project dependencies between projects
- Install the Activity tracker package using the Package Manager window
- Add a call to the Console Program.cs to use the ActivityAPIClient
-
Q 1(b) [30 Marks]:
- Add Entity Framework NuGet packages to DataModel class library project
- Create POCO classes and a DB context class called DbContextSxxXXXXX using student ID
- Create a database called FE-23-Sxxxxxxxx-DB with data from Table 1. Create table with sample data from the provided table.
-
Q 1(c) [30 Marks]:
- Modify the console app's Track function to Q1 Part c
- Create a DB context instance.
- List all students.
- List grades less than 60.
- List student information (first name, second name, subject title, grade) where grade > 60
- Add a new student with provided details and grades
-
Q 1(d) [30 Marks]:
- Modify the MVC application’s Program.cs with ActivityAPIClient using student ID
- Configure the application to use the class library DB context
- Create a controller and views for students
- Create a partial view (or similar) in the detail view to display student grades
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Prepare to showcase your skills in Rich Application Development with this open book exam. You'll tackle questions that challenge your understanding of MVC projects, class libraries, and console applications. Ensure well-commented code and adhere to submission guidelines for success.