Tuesday, April 8, 2008

**************Exam Question ***************

"Good luck SA28, we know all of you are only interesting exam questions . No one from SA28 celebrate this blog. We are so sad :( Please post comments and post Articles to this blog."


Paper 1: OOAD Exam

Paper 1, section A (Esther's)

1. Given a case make a system use case, elaborate your scope, give explanation why you do it that way, any other notes if you want to, and explain each process,

2. Give a domain model based on your use case and explain each bussiness entity,

3. From your use case make an activity diagram with swim lanes. Point out internal worker if any,

4. Revamped your use case with extend, include, and generalization. Explain why you do it that way.

Paper 1, section B(Yuen Kwan's)

1. Given an explanation of the process of an activity. Do an analysis modeling(?) and draw a colaboration diagram,

2. From the same explanation, draw a sequence diagram that clearly depict the use of three tier system and ado.net,

3. Draw a class diagram, still from the same text.

4. Descript how you can improve your system with include, extend, and inheritance.

Paper 2: C# Exam

Paper 2, Section A(Programming/Venkat)

1. Given a case, write a program using basic programming technique and modular programming,

2.a From the same case, draw an appropriate user interface explaining the controls used,
2.b Still from the same case, find 3 validation that might be needed and write the validation,

3. Write an event handler to insert a new record to the database. Your event handler must include the connection to database, the sql command, actually doing the sql command, and showing a success message

4.a Write a Point class, attribute X, Y; method Move(i, j); method bool IsSame(Object o) to compare if two point is the same.
4.b Write a Line class, a line is made of two Point; method bool IsParalel(Line l) to tell if two line is paralel; make a validation, if two point is the same then don't make the line
4.c Write a driver program to test the Line class.

Paper 2, Section B(SQL/Yuen Kwan)

1.a Point out the primary and foreign key in a given table,
1.b From the given two table (employee and course) write a Select command to select table
1.c another Select command to display table employee and total sum of course fee
1.d one more Select command to select employee with course more than average course taken by employee
1.e Create view of employee with course fee lower then 2000

Paper 3, ASP.NET Exam

Part 1 : Eshta

1. Differences and Describe usage according to the given case study for the following :

i. Client Script and Server Script
ii. Application and State Management
iii. HTML Control and HTML Standard Control in .Net
iv. Grid View and User
v. Users and Roles in ASP.Net Security

2.
a) 5 Controls which support user navigations in the given case study
b) How to change the home page in a way that the admin does not have to update weekly
c) How to configure and set the settings for Shopping Cart Table in the given case study
d) Write Code for UpdateCart Button Event.
e) Security Implementation for given directory and file structures
(some people said that it's sitemap.xml, but some said web.config. It can be achieved in both ways. I don't know the right answer)

4 Screenshots of web sites is given in the exam and all question must apply that scenario.

Part 2 : Megan

1. One Good Thing and Bad Thing of the given case study web site
2. 2 personas and 2 scenario
3. 3 WireFrames (Home, 2nd Level Page, 3rd Level Page)
4. Navigation Question (I don't know what it is...)

For Megan's Part, The NUS Library Case Study is given 2 weeks before the exam.


Paper 4: Software Engineering Exam

Section A :

1. Presentation 22 Marks
2. 6 Interview for each Person (3 People) 18 Marks

Section B :

1. Precedence Diagram + Gannt Chart + Assumption 25 Marks
2. Errorneous Test Scenario 5 Marks
3. Straight Forward Test Scenario 10 Marks

*For Gannt Chart, they give the ready made time line to draw. So, don't worry about the layout of Gannt Chart.

Paper 5 : Java Programming Exam

Java 1 :
10 Marks - looping the array, calculate the time difference and show the total
15 Marks - some theories and practical related 4 short questions

Java 2 :
10 Marks - Connecting the DB Server using JDBC or Hybernate and write the code for Insert Record

Java 3 :
10 Marks - Get the array objects from Session and show in the browser using JSTL
15 Marks - some theories and practical related 5 short questions

Java 4 :
5 Marks - CommandAction Code for List Control
8 Marks - CommandAction Code for Inserting record into the data store
7 Marks - Getting Records from the data store and shown back to the screen

3 comments:

Unknown said...

ThankQ

haddenkelvin said...
This comment has been removed by the author.
lyndonnorris said...

Thank you for sharing this article, it is very useful for this me.from slightly knoe the exam paper and I also had excellent results in this regard.
holidays in Greece