SlideShare a Scribd company logo
1 of 21
Kal Bugrara, Ph.D
Application Engineering Information Systems
The Problem Statement
Build a university-wide student registration and management
system. The system must enable the university to manage its
operations at the student, department, and college levels. This
will allow the university to devise more effective ways of:
measuring unit performance, control costs, forecast enrollments,
and implementing marketing plans.
Application Engineering Information Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
Dept
Responsible for
Academic matters such as students and courses
Business matters such as staff, faculty, etc.
Maintain course catalog and schedule courses
Issues important at this level
What are the courses we teach?
What are the courses we offer at any given semester?
Which courses are core and which ones are electives? What are
the course requirements?
What are the degree requirements?
What is our current capacity? How many seats are empty?
What is our faculty/student ratio per class? How do we compare
with other depts in the college?
What is the average number of students per class? Largest
class? Smallest class?
What is the current student enrollment in our department?
What is the administrative staff to faculty ratio?
What is the ratio of full time faculty vs part-time?
What is the percentage of faculty with Ph.Ds?
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
Department Stakeholders and UsersStudents
Needs: Review courses offered, Register for courses, Review
Teacher profiles, Graduation Requirements, Review Academic
Status, Departmental student portal, etcTeachers
Student profiles, Grade submission, Contact InfoDepartmental
Staff
Maintain course catalog, Manage course schedule, Student
grade submission, course enrollment numbers, student status,
Manage Teachers and their profilesCollege Administrators
Department enrollment numbers, Department performance
evaluationParents
Real-time access to student class standing?
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
DepartmentHas products and servicesHas Demand for its
products and services
Customers and course offerings Has a service delivery
process of how these products and services will be delivered to
its customers.
Instructors, instructors teaching classes, evaluating student
performance, assigning gradesHas a way of measuring how it is
performing through management and feedback
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
Department
Course Schedule
Student Directory
Department
Faculty Directory
Course Catalog
Degree
Job Position
Department Staff
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
Department
Course Schedule
Student
Student Directory
An Object Model
Faculty Directory
Course
Course Catalog
Degree
Course Offering
Job Position
Person
Department Staff
Faculty Member
Assigned Individual
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
Course Offering vs Course
Course
Course Offering
Course description
Exists in course catalog only
Independent of teacher
Models a specific offering of course
An actual class
Time bound: month and year
Has a teacher
Class room
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
Course Offering vs Course
Course
Course Offering
Course offerings 0..*
The course 1..1
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
Department
Department Manages Course Catalog
Course
Course Catalog
Manage the department course catalog which represent all the
courses the department has to offer or the courses the
department is capable of teaching (Capability)
Course catalogs are updated once a year (if at all); so course
catalogs are independent of time but we keep track of last time
the catalog was updated
Example of cc responsibilities:
Find course given the course name
Find course given course number
List all courses
Update course
Attributes:
name, Number, description
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
Department
Department Manages Course Schedule
Course Offering
Course Schedule
Manage the department course schedule which represent all the
courses the department is scheduled (committed) to teach in a
given semester
Course schedules are created every semester. Course schedules
are time dependent
Example of CS responsibilities:
Which courses are taught in a given semester
Add a course to the course schedule
Assign a teacher to teach a scheduled course
Attributes:
name, Number, description
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
Course Offering vs Course
Department
Course Schedule
Course
Course Catalog
Course Offering
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
What is a course offering
Course Offering
It is the actual class being taught at some point in time. It
answers questions such as:
What is the course being offering?
Who is teaching the course
When is it offered?
Where is it offered
Who are the students signed up for the class?
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
What is a course offering
Course Schedule
Course
Course Offering
Semester
Person
Att: Number
Room
Building
Teacher
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
What is a course offering
Course Schedule
Course
Course Offering
Semester
Person
Att: Number
Room
Building
Teacher
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
Courses students must take to qualify for degree
Course
Degree
Core *
Degree this course is part of 1..*
Courses that count as electives this degree 1..*
Degree this course is part of 1..*
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
Department-Course-Degree Connection
Department
Course Catalog
Course
Degree
Core *
Degree this course is part of 1..*
Courses that count as electives this degree 1..*
Degree this course is part of 1..*
Degrees offered by department *
Degree issued by department *
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
Department
Student
Student Directory
The Student Dimension
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
Student
Split the student into two concepts
Student Account
Financial matters
Such as credit and debt
Personal/academic achievement information
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
Student
Student carries a course load each semester (a number of
courses
Seat Assignment
Course Offering
Course Load
Semester
Course grade goes here
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
Course Load
Seat Assignment
The Course Load class is responsible for the student courses in
any given semester. It is the set or collection of courses the
student took in a semester. It answers the question “What
courses did the student complete in a given semester. Without
the Course Load it will very difficult to answer such a
reasonable question.
Student
Semester
Semester grade average goes here
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
What is a transcript then?
Student
Transcript
Course Load
Semester
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
What is a transcript then?
Student
Transcript
Course Load
Seat Assignment
Semester
Course Offering
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
The Transcript class is a historical record of all the courses the
student took during their stay at the university. The transcript
class knows who the student is. It knows the student course load
for any given semester.
To find the GPA. retrieve all the course load objects. For each
course load object, get all the seat assignments. Iterate over all
the seat assignments. For a given seat assignment get the course
grade. Total them up grades. Take the average.
Student GPA goes here. It is a calculated attribute (operation).
Transcript
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
The question is usually something like what is Jim’s GPA?
Therefore we need to define an operation of the student class
that returns the student GPA. We need to define getGPA()
operation on the student class.
The student class has a reference to the transcript instance. The
getGPA() operation on the student class calls the operation
transcript.CalculateGPA() which calculates the student GPA
when requested. The logic is as follows:
Student
CalculateGPA() operation goes here.
Transcript
getGPA() goes here
The CalculateGPA() operation retrieves all the course load
objects. For each course load object, get all the seat
assignments. Iterate over all the seat assignments. For a given
seat assignment get the course grade. Total them up grades.
Take the average.
A reference to the transcript instance is part of the student class
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
How to determine student GPA?
Student
Transcript
Course Load
Seat Assignment
Student Directory
Must iterate over all instances. For example, the transcript class
has a list of course loads over a number of semesters. So we
need to consider all instances of course load.
The order of search or navigation
Start her (find student)
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
Course
Degree
Course Offer
How to determine if a student fulfilled the degree requirements?
Student
Transcript
Course Load
Seat Assignment
Student Directory
Department
Must iterate over all instances. For example, the transcript class
has a list of course loads over a number of semesters. So we
need to consider all instances of course load.
The order of search or navigation or access
Start her
isCoreCourse()
isElective()
Application Engineering INFO 5100 Information
Systems
For a more modular design financial matters are separated from
the student class. The result is the addition of a Student
Account class.
We extracted the following classes from the original model.
The focus is on classes to do with revenues.
Department related questions start here
Student related questions start here
Operations and Strategy for answering quiz question
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
University:
Responsible for
academic matters such as colleges and students
Business matters such as marketing, financials, course pricing,
etc.
Administrative matters such as Human Resources
Issues important at this level
Are we profitable?
What is the faculty/student ratio per class broken down by
college? What is the current student enrollment in our
university broken down by college?
Application Engineering INFO 5100 Information
Systems
Kal Bugrara, Ph.D
Application Engineering INFO 5100 Information
Systems
College:
Responsible for
Academic matters such as departments and students
Business matters such as staff, faculty, etc.
Issues important at this level
What is the faculty/student ratio per class broken down by
Department? How do we compare with other colleges?
What is the average number of students per class? Largest
class? Smallest class?
What is the current student enrollment in our college broken
down by department?
What is the administrative staff to faculty ratio?
What is the ratio of full time faculty vs part-time?
What is the percentage of faculty with Ph.Ds?
Application Engineering INFO 5100 Information
Systems
ASSIGNMENT 4
Application Engineering & Development - Spring 2018
Due Date : February 18, 2018 at 11:59 PM
The objective of this assignment is to instill in you the
techniques for turning an object model into a
machine for information gathering and data aggregation.
We want to use software engineering techniques to improve the
quality of education anywhere and hold
people accountable for improving the quality of life through
education, learning to learn, and feedback.
Your task to study ways to create a performance measurement
solution to enable universities to measure
the quality of the education they deliver to their students. The
approach will be to look into how an
educational system in terms of faculty and courses contribute to
growth of their graduates over a 5-year
period. You must figure out ways to track the jobs and
promotions graduates get over time and assign
rankings accordingly. In addition, track the connection of
courses and their relevance to graduates
growth.
One of your deliverables will be to design a dashboard that
enables college and university
administrators to compare the performance of their academic
units. One additional question, is to
consider ways to define your own ranking system for students to
decide where they want to go for their
studies. The current system is biased toward research.
Deliverables
1. Report outlining your proposed solution.
2. Sequence diagrams showing how to navigate the university
object model to deliver performance
metrics needed for performance and feedback.
3. An object model showing the changes to the university model
to support the new capabilities. This
must include the additional methods and attributes required to
deliver the results.
Your application must enable the creation and update functions
for any of the attributes of concern. It will
be okay to assume each of these questions are buttons on the
left/right side of the screen depending on
your design.
Note
There is no need for java implementations, just a report with the
specifications of how to implement such
a solution.
Grading Criteria:
Report Sequence Diagram (UML) Object Model (UML) Late
30 40 30 -10

More Related Content

Similar to Kal Bugrara, Ph.DApplication Engineering Informati.docx

Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...MD.HABIBUR Rahman
 
project synopsis face recognition attendance system
project synopsis face recognition attendance systemproject synopsis face recognition attendance system
project synopsis face recognition attendance systemAnkitRao82
 
Online courseregistration tolstoy
Online courseregistration   tolstoyOnline courseregistration   tolstoy
Online courseregistration tolstoyHardik Padhy
 
Online courseregistration tolstoy
Online courseregistration   tolstoyOnline courseregistration   tolstoy
Online courseregistration tolstoyyirgalem ameshe
 
2012 ACBSP Region 4 Conference Presentation #4 Sponsor - Peregrine
2012 ACBSP Region 4 Conference Presentation #4 Sponsor - Peregrine2012 ACBSP Region 4 Conference Presentation #4 Sponsor - Peregrine
2012 ACBSP Region 4 Conference Presentation #4 Sponsor - PeregrineACBSPregion4
 
Blackmint educational erp
Blackmint educational erpBlackmint educational erp
Blackmint educational erpNeeru Bharti
 
Complete brouchure for Excel Computer Classes
Complete brouchure for Excel Computer ClassesComplete brouchure for Excel Computer Classes
Complete brouchure for Excel Computer Classesexcelclasses
 
Exam Result Analysis
Exam Result AnalysisExam Result Analysis
Exam Result AnalysisIRJET Journal
 
IRJET- Online Programming Assessment and Evaluation Platform in Education System
IRJET- Online Programming Assessment and Evaluation Platform in Education SystemIRJET- Online Programming Assessment and Evaluation Platform in Education System
IRJET- Online Programming Assessment and Evaluation Platform in Education SystemIRJET Journal
 
03 slide num & mlk - persiapan akreditasi internasional abet untuk teknik i...
03 slide   num & mlk - persiapan akreditasi internasional abet untuk teknik i...03 slide   num & mlk - persiapan akreditasi internasional abet untuk teknik i...
03 slide num & mlk - persiapan akreditasi internasional abet untuk teknik i...Ainul Yaqin
 
COLLEGE PHONE BOOK Final documentation
COLLEGE PHONE BOOK Final documentationCOLLEGE PHONE BOOK Final documentation
COLLEGE PHONE BOOK Final documentationBhadra Gowdra
 
Student Information Analytics for Oracle Campus Solutions
Student Information Analytics for Oracle Campus SolutionsStudent Information Analytics for Oracle Campus Solutions
Student Information Analytics for Oracle Campus SolutionsKPI Partners
 
Se be information technology rev 2016
Se   be information technology rev 2016Se   be information technology rev 2016
Se be information technology rev 2016SANJEEVKUMARSRIVASTA7
 
Se be information technology rev 2016
Se   be information technology rev 2016Se   be information technology rev 2016
Se be information technology rev 2016SANJEEVKUMARSRIVASTA7
 
Online course management system
Online course management systemOnline course management system
Online course management systempaparaon
 
Lecture_01.1.pptx
Lecture_01.1.pptxLecture_01.1.pptx
Lecture_01.1.pptxRockyIslam5
 

Similar to Kal Bugrara, Ph.DApplication Engineering Informati.docx (20)

Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...Online course registration system development software engineering project pr...
Online course registration system development software engineering project pr...
 
project synopsis face recognition attendance system
project synopsis face recognition attendance systemproject synopsis face recognition attendance system
project synopsis face recognition attendance system
 
Project report
Project reportProject report
Project report
 
Online courseregistration tolstoy
Online courseregistration   tolstoyOnline courseregistration   tolstoy
Online courseregistration tolstoy
 
Online courseregistration tolstoy
Online courseregistration   tolstoyOnline courseregistration   tolstoy
Online courseregistration tolstoy
 
2012 ACBSP Region 4 Conference Presentation #4 Sponsor - Peregrine
2012 ACBSP Region 4 Conference Presentation #4 Sponsor - Peregrine2012 ACBSP Region 4 Conference Presentation #4 Sponsor - Peregrine
2012 ACBSP Region 4 Conference Presentation #4 Sponsor - Peregrine
 
Program outcome maping
Program outcome mapingProgram outcome maping
Program outcome maping
 
Blackmint educational erp
Blackmint educational erpBlackmint educational erp
Blackmint educational erp
 
Complete brouchure for Excel Computer Classes
Complete brouchure for Excel Computer ClassesComplete brouchure for Excel Computer Classes
Complete brouchure for Excel Computer Classes
 
E college overview-0.1
E college overview-0.1E college overview-0.1
E college overview-0.1
 
Exam Result Analysis
Exam Result AnalysisExam Result Analysis
Exam Result Analysis
 
IRJET- Online Programming Assessment and Evaluation Platform in Education System
IRJET- Online Programming Assessment and Evaluation Platform in Education SystemIRJET- Online Programming Assessment and Evaluation Platform in Education System
IRJET- Online Programming Assessment and Evaluation Platform in Education System
 
03 slide num & mlk - persiapan akreditasi internasional abet untuk teknik i...
03 slide   num & mlk - persiapan akreditasi internasional abet untuk teknik i...03 slide   num & mlk - persiapan akreditasi internasional abet untuk teknik i...
03 slide num & mlk - persiapan akreditasi internasional abet untuk teknik i...
 
COLLEGE PHONE BOOK Final documentation
COLLEGE PHONE BOOK Final documentationCOLLEGE PHONE BOOK Final documentation
COLLEGE PHONE BOOK Final documentation
 
Student Information Analytics for Oracle Campus Solutions
Student Information Analytics for Oracle Campus SolutionsStudent Information Analytics for Oracle Campus Solutions
Student Information Analytics for Oracle Campus Solutions
 
Sport.net(2).doc
Sport.net(2).docSport.net(2).doc
Sport.net(2).doc
 
Se be information technology rev 2016
Se   be information technology rev 2016Se   be information technology rev 2016
Se be information technology rev 2016
 
Se be information technology rev 2016
Se   be information technology rev 2016Se   be information technology rev 2016
Se be information technology rev 2016
 
Online course management system
Online course management systemOnline course management system
Online course management system
 
Lecture_01.1.pptx
Lecture_01.1.pptxLecture_01.1.pptx
Lecture_01.1.pptx
 

More from tawnyataylor528

•Reflective Log•Your reflective log should include the.docx
•Reflective Log•Your reflective log should include the.docx•Reflective Log•Your reflective log should include the.docx
•Reflective Log•Your reflective log should include the.docxtawnyataylor528
 
•The philosophers Thomas Hobbes and John Locke disagreed on the un.docx
•The philosophers Thomas Hobbes and John Locke disagreed on the un.docx•The philosophers Thomas Hobbes and John Locke disagreed on the un.docx
•The philosophers Thomas Hobbes and John Locke disagreed on the un.docxtawnyataylor528
 
•From the first e-Activity, examine two (2) economic effects that yo.docx
•From the first e-Activity, examine two (2) economic effects that yo.docx•From the first e-Activity, examine two (2) economic effects that yo.docx
•From the first e-Activity, examine two (2) economic effects that yo.docxtawnyataylor528
 
• What are the NYS Physical Education Standards, and how do they ali.docx
• What are the NYS Physical Education Standards, and how do they ali.docx• What are the NYS Physical Education Standards, and how do they ali.docx
• What are the NYS Physical Education Standards, and how do they ali.docxtawnyataylor528
 
• Choose a health problem in the human population. Some examples i.docx
• Choose a health problem in the human population. Some examples i.docx• Choose a health problem in the human population. Some examples i.docx
• Choose a health problem in the human population. Some examples i.docxtawnyataylor528
 
•Key elements to GE’s learning culture include active experimentat.docx
•Key elements to GE’s learning culture include active experimentat.docx•Key elements to GE’s learning culture include active experimentat.docx
•Key elements to GE’s learning culture include active experimentat.docxtawnyataylor528
 
• This summative assessment can be completed in class or at any .docx
• This summative assessment can be completed in class or at any .docx• This summative assessment can be completed in class or at any .docx
• This summative assessment can be completed in class or at any .docxtawnyataylor528
 
• 2 pages• APA• how the airport uses sustainability at the o.docx
• 2 pages• APA• how the airport uses sustainability at the o.docx• 2 pages• APA• how the airport uses sustainability at the o.docx
• 2 pages• APA• how the airport uses sustainability at the o.docxtawnyataylor528
 
¿Lógico o ilógicoIndicate whether each of the doctors statemen.docx
¿Lógico o ilógicoIndicate whether each of the doctors statemen.docx¿Lógico o ilógicoIndicate whether each of the doctors statemen.docx
¿Lógico o ilógicoIndicate whether each of the doctors statemen.docxtawnyataylor528
 
·Which of the following is considered a hybrid organizational fo.docx
·Which of the following is considered a hybrid organizational fo.docx·Which of the following is considered a hybrid organizational fo.docx
·Which of the following is considered a hybrid organizational fo.docxtawnyataylor528
 
·Write aresearch paper of three (3) body pages on a narrow aspec.docx
·Write aresearch paper of three (3) body pages on a narrow aspec.docx·Write aresearch paper of three (3) body pages on a narrow aspec.docx
·Write aresearch paper of three (3) body pages on a narrow aspec.docxtawnyataylor528
 
·InterviewConduct an interview and document it.During this c.docx
·InterviewConduct an interview and document it.During this c.docx·InterviewConduct an interview and document it.During this c.docx
·InterviewConduct an interview and document it.During this c.docxtawnyataylor528
 
·Submit a 50- to 100-word response to each of the followin.docx
·Submit a 50- to 100-word response to each of the followin.docx·Submit a 50- to 100-word response to each of the followin.docx
·Submit a 50- to 100-word response to each of the followin.docxtawnyataylor528
 
·Section 3·Financial management, quality and marketing asp.docx
·Section 3·Financial management, quality and marketing asp.docx·Section 3·Financial management, quality and marketing asp.docx
·Section 3·Financial management, quality and marketing asp.docxtawnyataylor528
 
·Why is the effort to standardize the language used in reporti.docx
·Why is the effort to standardize the language used in reporti.docx·Why is the effort to standardize the language used in reporti.docx
·Why is the effort to standardize the language used in reporti.docxtawnyataylor528
 
·Humans belong to the genus Homo and chimpanzees to the genus .docx
·Humans belong to the genus Homo and chimpanzees to the genus .docx·Humans belong to the genus Homo and chimpanzees to the genus .docx
·Humans belong to the genus Homo and chimpanzees to the genus .docxtawnyataylor528
 
·Crash House II and add resources and costs—remember, only crash.docx
·Crash House II and add resources and costs—remember, only crash.docx·Crash House II and add resources and costs—remember, only crash.docx
·Crash House II and add resources and costs—remember, only crash.docxtawnyataylor528
 
·What is the main difference between the approaches of CONFLICT .docx
·What is the main difference between the approaches of CONFLICT .docx·What is the main difference between the approaches of CONFLICT .docx
·What is the main difference between the approaches of CONFLICT .docxtawnyataylor528
 
·What is the work of art’s historical and cultural context·.docx
·What is the work of art’s historical and cultural context·.docx·What is the work of art’s historical and cultural context·.docx
·What is the work of art’s historical and cultural context·.docxtawnyataylor528
 
·Review the steps of the SDLC. Explain why quality service deliv.docx
·Review the steps of the SDLC. Explain why quality service deliv.docx·Review the steps of the SDLC. Explain why quality service deliv.docx
·Review the steps of the SDLC. Explain why quality service deliv.docxtawnyataylor528
 

More from tawnyataylor528 (20)

•Reflective Log•Your reflective log should include the.docx
•Reflective Log•Your reflective log should include the.docx•Reflective Log•Your reflective log should include the.docx
•Reflective Log•Your reflective log should include the.docx
 
•The philosophers Thomas Hobbes and John Locke disagreed on the un.docx
•The philosophers Thomas Hobbes and John Locke disagreed on the un.docx•The philosophers Thomas Hobbes and John Locke disagreed on the un.docx
•The philosophers Thomas Hobbes and John Locke disagreed on the un.docx
 
•From the first e-Activity, examine two (2) economic effects that yo.docx
•From the first e-Activity, examine two (2) economic effects that yo.docx•From the first e-Activity, examine two (2) economic effects that yo.docx
•From the first e-Activity, examine two (2) economic effects that yo.docx
 
• What are the NYS Physical Education Standards, and how do they ali.docx
• What are the NYS Physical Education Standards, and how do they ali.docx• What are the NYS Physical Education Standards, and how do they ali.docx
• What are the NYS Physical Education Standards, and how do they ali.docx
 
• Choose a health problem in the human population. Some examples i.docx
• Choose a health problem in the human population. Some examples i.docx• Choose a health problem in the human population. Some examples i.docx
• Choose a health problem in the human population. Some examples i.docx
 
•Key elements to GE’s learning culture include active experimentat.docx
•Key elements to GE’s learning culture include active experimentat.docx•Key elements to GE’s learning culture include active experimentat.docx
•Key elements to GE’s learning culture include active experimentat.docx
 
• This summative assessment can be completed in class or at any .docx
• This summative assessment can be completed in class or at any .docx• This summative assessment can be completed in class or at any .docx
• This summative assessment can be completed in class or at any .docx
 
• 2 pages• APA• how the airport uses sustainability at the o.docx
• 2 pages• APA• how the airport uses sustainability at the o.docx• 2 pages• APA• how the airport uses sustainability at the o.docx
• 2 pages• APA• how the airport uses sustainability at the o.docx
 
¿Lógico o ilógicoIndicate whether each of the doctors statemen.docx
¿Lógico o ilógicoIndicate whether each of the doctors statemen.docx¿Lógico o ilógicoIndicate whether each of the doctors statemen.docx
¿Lógico o ilógicoIndicate whether each of the doctors statemen.docx
 
·Which of the following is considered a hybrid organizational fo.docx
·Which of the following is considered a hybrid organizational fo.docx·Which of the following is considered a hybrid organizational fo.docx
·Which of the following is considered a hybrid organizational fo.docx
 
·Write aresearch paper of three (3) body pages on a narrow aspec.docx
·Write aresearch paper of three (3) body pages on a narrow aspec.docx·Write aresearch paper of three (3) body pages on a narrow aspec.docx
·Write aresearch paper of three (3) body pages on a narrow aspec.docx
 
·InterviewConduct an interview and document it.During this c.docx
·InterviewConduct an interview and document it.During this c.docx·InterviewConduct an interview and document it.During this c.docx
·InterviewConduct an interview and document it.During this c.docx
 
·Submit a 50- to 100-word response to each of the followin.docx
·Submit a 50- to 100-word response to each of the followin.docx·Submit a 50- to 100-word response to each of the followin.docx
·Submit a 50- to 100-word response to each of the followin.docx
 
·Section 3·Financial management, quality and marketing asp.docx
·Section 3·Financial management, quality and marketing asp.docx·Section 3·Financial management, quality and marketing asp.docx
·Section 3·Financial management, quality and marketing asp.docx
 
·Why is the effort to standardize the language used in reporti.docx
·Why is the effort to standardize the language used in reporti.docx·Why is the effort to standardize the language used in reporti.docx
·Why is the effort to standardize the language used in reporti.docx
 
·Humans belong to the genus Homo and chimpanzees to the genus .docx
·Humans belong to the genus Homo and chimpanzees to the genus .docx·Humans belong to the genus Homo and chimpanzees to the genus .docx
·Humans belong to the genus Homo and chimpanzees to the genus .docx
 
·Crash House II and add resources and costs—remember, only crash.docx
·Crash House II and add resources and costs—remember, only crash.docx·Crash House II and add resources and costs—remember, only crash.docx
·Crash House II and add resources and costs—remember, only crash.docx
 
·What is the main difference between the approaches of CONFLICT .docx
·What is the main difference between the approaches of CONFLICT .docx·What is the main difference between the approaches of CONFLICT .docx
·What is the main difference between the approaches of CONFLICT .docx
 
·What is the work of art’s historical and cultural context·.docx
·What is the work of art’s historical and cultural context·.docx·What is the work of art’s historical and cultural context·.docx
·What is the work of art’s historical and cultural context·.docx
 
·Review the steps of the SDLC. Explain why quality service deliv.docx
·Review the steps of the SDLC. Explain why quality service deliv.docx·Review the steps of the SDLC. Explain why quality service deliv.docx
·Review the steps of the SDLC. Explain why quality service deliv.docx
 

Recently uploaded

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 

Recently uploaded (20)

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 

Kal Bugrara, Ph.DApplication Engineering Informati.docx

  • 1. Kal Bugrara, Ph.D Application Engineering Information Systems The Problem Statement Build a university-wide student registration and management system. The system must enable the university to manage its operations at the student, department, and college levels. This will allow the university to devise more effective ways of: measuring unit performance, control costs, forecast enrollments, and implementing marketing plans. Application Engineering Information Systems Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems Dept Responsible for Academic matters such as students and courses Business matters such as staff, faculty, etc. Maintain course catalog and schedule courses Issues important at this level What are the courses we teach? What are the courses we offer at any given semester? Which courses are core and which ones are electives? What are the course requirements? What are the degree requirements?
  • 2. What is our current capacity? How many seats are empty? What is our faculty/student ratio per class? How do we compare with other depts in the college? What is the average number of students per class? Largest class? Smallest class? What is the current student enrollment in our department? What is the administrative staff to faculty ratio? What is the ratio of full time faculty vs part-time? What is the percentage of faculty with Ph.Ds? Application Engineering INFO 5100 Information Systems Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems Department Stakeholders and UsersStudents Needs: Review courses offered, Register for courses, Review Teacher profiles, Graduation Requirements, Review Academic Status, Departmental student portal, etcTeachers Student profiles, Grade submission, Contact InfoDepartmental Staff Maintain course catalog, Manage course schedule, Student grade submission, course enrollment numbers, student status, Manage Teachers and their profilesCollege Administrators Department enrollment numbers, Department performance evaluationParents Real-time access to student class standing? Application Engineering INFO 5100 Information Systems Kal Bugrara, Ph.D Application Engineering INFO 5100 Information
  • 3. Systems DepartmentHas products and servicesHas Demand for its products and services Customers and course offerings Has a service delivery process of how these products and services will be delivered to its customers. Instructors, instructors teaching classes, evaluating student performance, assigning gradesHas a way of measuring how it is performing through management and feedback Application Engineering INFO 5100 Information Systems Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems Department Course Schedule Student Directory Department Faculty Directory Course Catalog Degree Job Position Department Staff Application Engineering INFO 5100 Information Systems
  • 4. Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems Department Course Schedule Student Student Directory An Object Model Faculty Directory Course Course Catalog Degree Course Offering Job Position Person Department Staff Faculty Member Assigned Individual Application Engineering INFO 5100 Information Systems
  • 5. Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems Course Offering vs Course Course Course Offering Course description Exists in course catalog only Independent of teacher Models a specific offering of course An actual class Time bound: month and year Has a teacher Class room Application Engineering INFO 5100 Information Systems Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems Course Offering vs Course Course Course Offering Course offerings 0..* The course 1..1 Application Engineering INFO 5100 Information Systems
  • 6. Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems Department Department Manages Course Catalog Course Course Catalog Manage the department course catalog which represent all the courses the department has to offer or the courses the department is capable of teaching (Capability) Course catalogs are updated once a year (if at all); so course catalogs are independent of time but we keep track of last time the catalog was updated Example of cc responsibilities: Find course given the course name Find course given course number List all courses Update course Attributes: name, Number, description Application Engineering INFO 5100 Information Systems Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems
  • 7. Department Department Manages Course Schedule Course Offering Course Schedule Manage the department course schedule which represent all the courses the department is scheduled (committed) to teach in a given semester Course schedules are created every semester. Course schedules are time dependent Example of CS responsibilities: Which courses are taught in a given semester Add a course to the course schedule Assign a teacher to teach a scheduled course Attributes: name, Number, description Application Engineering INFO 5100 Information Systems Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems Course Offering vs Course Department Course Schedule Course
  • 8. Course Catalog Course Offering Application Engineering INFO 5100 Information Systems Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems What is a course offering Course Offering It is the actual class being taught at some point in time. It answers questions such as: What is the course being offering? Who is teaching the course When is it offered? Where is it offered Who are the students signed up for the class? Application Engineering INFO 5100 Information Systems Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems What is a course offering Course Schedule
  • 9. Course Course Offering Semester Person Att: Number Room Building Teacher Application Engineering INFO 5100 Information Systems Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems What is a course offering Course Schedule Course Course Offering Semester Person Att: Number Room
  • 10. Building Teacher Application Engineering INFO 5100 Information Systems Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems Courses students must take to qualify for degree Course Degree Core * Degree this course is part of 1..* Courses that count as electives this degree 1..* Degree this course is part of 1..* Application Engineering INFO 5100 Information Systems Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems Department-Course-Degree Connection Department Course Catalog Course Degree
  • 11. Core * Degree this course is part of 1..* Courses that count as electives this degree 1..* Degree this course is part of 1..* Degrees offered by department * Degree issued by department * Application Engineering INFO 5100 Information Systems Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems Department Student Student Directory The Student Dimension Application Engineering INFO 5100 Information Systems Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems Student Split the student into two concepts Student Account Financial matters Such as credit and debt
  • 12. Personal/academic achievement information Application Engineering INFO 5100 Information Systems Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems Student Student carries a course load each semester (a number of courses Seat Assignment Course Offering Course Load Semester Course grade goes here Application Engineering INFO 5100 Information Systems Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems Course Load Seat Assignment The Course Load class is responsible for the student courses in any given semester. It is the set or collection of courses the
  • 13. student took in a semester. It answers the question “What courses did the student complete in a given semester. Without the Course Load it will very difficult to answer such a reasonable question. Student Semester Semester grade average goes here Application Engineering INFO 5100 Information Systems Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems What is a transcript then? Student Transcript Course Load Semester Application Engineering INFO 5100 Information Systems Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems What is a transcript then?
  • 14. Student Transcript Course Load Seat Assignment Semester Course Offering Application Engineering INFO 5100 Information Systems Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems The Transcript class is a historical record of all the courses the student took during their stay at the university. The transcript class knows who the student is. It knows the student course load for any given semester. To find the GPA. retrieve all the course load objects. For each course load object, get all the seat assignments. Iterate over all the seat assignments. For a given seat assignment get the course grade. Total them up grades. Take the average. Student GPA goes here. It is a calculated attribute (operation). Transcript Application Engineering INFO 5100 Information Systems
  • 15. Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems The question is usually something like what is Jim’s GPA? Therefore we need to define an operation of the student class that returns the student GPA. We need to define getGPA() operation on the student class. The student class has a reference to the transcript instance. The getGPA() operation on the student class calls the operation transcript.CalculateGPA() which calculates the student GPA when requested. The logic is as follows: Student CalculateGPA() operation goes here. Transcript getGPA() goes here The CalculateGPA() operation retrieves all the course load objects. For each course load object, get all the seat assignments. Iterate over all the seat assignments. For a given seat assignment get the course grade. Total them up grades. Take the average. A reference to the transcript instance is part of the student class Application Engineering INFO 5100 Information Systems Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems How to determine student GPA?
  • 16. Student Transcript Course Load Seat Assignment Student Directory Must iterate over all instances. For example, the transcript class has a list of course loads over a number of semesters. So we need to consider all instances of course load. The order of search or navigation Start her (find student) Application Engineering INFO 5100 Information Systems Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems Course Degree Course Offer How to determine if a student fulfilled the degree requirements? Student Transcript Course Load
  • 17. Seat Assignment Student Directory Department Must iterate over all instances. For example, the transcript class has a list of course loads over a number of semesters. So we need to consider all instances of course load. The order of search or navigation or access Start her isCoreCourse() isElective() Application Engineering INFO 5100 Information Systems For a more modular design financial matters are separated from the student class. The result is the addition of a Student Account class. We extracted the following classes from the original model. The focus is on classes to do with revenues. Department related questions start here Student related questions start here Operations and Strategy for answering quiz question
  • 18. Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems University: Responsible for academic matters such as colleges and students Business matters such as marketing, financials, course pricing, etc. Administrative matters such as Human Resources Issues important at this level Are we profitable? What is the faculty/student ratio per class broken down by college? What is the current student enrollment in our university broken down by college? Application Engineering INFO 5100 Information Systems Kal Bugrara, Ph.D Application Engineering INFO 5100 Information Systems College: Responsible for Academic matters such as departments and students Business matters such as staff, faculty, etc. Issues important at this level What is the faculty/student ratio per class broken down by Department? How do we compare with other colleges?
  • 19. What is the average number of students per class? Largest class? Smallest class? What is the current student enrollment in our college broken down by department? What is the administrative staff to faculty ratio? What is the ratio of full time faculty vs part-time? What is the percentage of faculty with Ph.Ds? Application Engineering INFO 5100 Information Systems ASSIGNMENT 4 Application Engineering & Development - Spring 2018 Due Date : February 18, 2018 at 11:59 PM The objective of this assignment is to instill in you the techniques for turning an object model into a machine for information gathering and data aggregation. We want to use software engineering techniques to improve the quality of education anywhere and hold people accountable for improving the quality of life through education, learning to learn, and feedback. Your task to study ways to create a performance measurement solution to enable universities to measure the quality of the education they deliver to their students. The approach will be to look into how an educational system in terms of faculty and courses contribute to growth of their graduates over a 5-year period. You must figure out ways to track the jobs and promotions graduates get over time and assign rankings accordingly. In addition, track the connection of courses and their relevance to graduates
  • 20. growth. One of your deliverables will be to design a dashboard that enables college and university administrators to compare the performance of their academic units. One additional question, is to consider ways to define your own ranking system for students to decide where they want to go for their studies. The current system is biased toward research. Deliverables 1. Report outlining your proposed solution. 2. Sequence diagrams showing how to navigate the university object model to deliver performance metrics needed for performance and feedback. 3. An object model showing the changes to the university model to support the new capabilities. This must include the additional methods and attributes required to deliver the results. Your application must enable the creation and update functions for any of the attributes of concern. It will be okay to assume each of these questions are buttons on the left/right side of the screen depending on your design. Note There is no need for java implementations, just a report with the specifications of how to implement such a solution. Grading Criteria:
  • 21. Report Sequence Diagram (UML) Object Model (UML) Late 30 40 30 -10