Rich Application Development 301 Exam
16 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What type of project must be created as part of question 1(a)?

  • A web service
  • A class Library project (correct)
  • A Windows Forms application
  • A console application
  • Which framework is instructed for the creation of the MVC project?

  • Any MVC framework
  • .NET 5.0
  • .NET Core (correct)
  • .NET Framework 4.5
  • What should students do after completing each part of question 1?

  • Submit a physical copy of their work
  • Present their solution to the examiner
  • Work on another student’s project
  • Commit and push changes to GitHub (correct)
  • What additional material must be submitted alongside the project?

    <p>A supporting video</p> Signup and view all the answers

    What is the first item that students must do as instructed in question 1(a)?

    <p>Create a class Library project</p> Signup and view all the answers

    Which of the following is a restriction noted during the exam?

    <p>Communicating with other students</p> Signup and view all the answers

    What must students include in their code for marks?

    <p>Clear explanations using comments</p> Signup and view all the answers

    Which version of Visual Studio is stated to be installed for the exam?

    <p>Visual Studio 2022</p> Signup and view all the answers

    What is the naming convention for the console project that should be created?

    <p>Console.Sxxxxxxx</p> Signup and view all the answers

    Which command is used to install the Activity tracker package in all three projects?

    <p>Install-Package Tracker -Version 1.0.7-beta</p> Signup and view all the answers

    What should the name of the DB context class be?

    <p>DbContextSxxxxxxx</p> Signup and view all the answers

    What is the expected name of the database to be created?

    <p>FE-23-Sxxxxxxx-DB</p> Signup and view all the answers

    Which details should be listed for students with grades greater than 60?

    <p>First Name, Second Name, Subject Title, Grade</p> Signup and view all the answers

    Which Entity Framework action is necessary to create the database with seeded data?

    <p>Using Migrations or otherwise create the database</p> Signup and view all the answers

    What modification should be made to the Track Task in the console application?

    <p>Change to Q1 Part c</p> Signup and view all the answers

    Which of the following is NOT part of the information to be seeded in the database?

    <p>Student Email</p> 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.

    Quiz Team

    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.

    More Like This

    דפוס העיצוב MVC
    18 questions

    דפוס העיצוב MVC

    EndearingAnemone7579 avatar
    EndearingAnemone7579
    MVC Architecture Quiz
    10 questions

    MVC Architecture Quiz

    ForemostMagnolia avatar
    ForemostMagnolia
    Interactive System Development and MVC Framework
    29 questions
    CMPT 270: MVC Architecture Quiz
    18 questions

    CMPT 270: MVC Architecture Quiz

    NonViolentSerpentine2856 avatar
    NonViolentSerpentine2856
    Use Quizgecko on...
    Browser
    Browser