User Tools

Site Tools


labtests

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
labtests [2009/10/21 20:40] roumanilabtests [2010/11/24 19:10] (current) roumani
Line 1: Line 1:
 +~~NOTOC~~
 ====== Lab Tests ====== ====== Lab Tests ======
  
-[[https://www.cse.yorku.ca/~roumani/course/4413/F09/labtest1/q.html|{{44test.jpg|}}]]+[[https://www.cse.yorku.ca/~roumani/course/4413/labtest2/q.html|{{44test.jpg|}}]] 
 +<html><!-- 
 +This page will be updated a few days before each labtest. 
 +--></html>
  
-===== Lab Test #=====+===== Lab Test #=====
  
 ==== Policies ==== ==== Policies ====
  
-    * The test is 80-min long and will be held in Prism.+    * The test is 80-min long and will be held in **CSEB-3057**.
     * You will login to one of machine in the lab using your 8-character ''cs'' username.     * You will login to one of machine in the lab using your 8-character ''cs'' username.
     * Bring a photo ID.     * Bring a photo ID.
     * No questions are allowed during the test.     * No questions are allowed during the test.
     * You may not communicate with anyone, inside or outside the lab, by any mean during the test.     * You may not communicate with anyone, inside or outside the lab, by any mean during the test.
-    * Seating may be preassigned; there may be several test versionsand network traffic may be monitored.+    * There may be several test versionsand network traffic may be monitored.
     * The test is open-book and you will have full access to your home directory, the course web site, and all the resources linked to from the course site.      * The test is open-book and you will have full access to your home directory, the course web site, and all the resources linked to from the course site. 
  
 ==== Scope ==== ==== Scope ====
  
-The test will cover everything up to the prior week. This means up to beans, filters, and listeners.+The test scope include everything covered in class with the exception of CGI and Perl
  
 ==== Format ==== ==== Format ====
  
-The test involves building webapp that meets given requirement. You are expected to analyze the requirement, design a solution, implement it, and then submit it. Specifically, you submit a ''war'' file of your webapp and it should include two things: +The test involves adding features to Project #2. You will first be asked to submit your implementation of of Project 2. Next, you will be asked to add feature to the project or to modify functionality in it. You are expected analyze the required change, design a solution, implement it, and then submit it. 
- +
-  * Source files +
-  * A file named ''answer.txt'' in ''WebContent''+
  
 Your work is marked based on correctness and on meeting the various software engineering guidelines, design patterns, and best practices. Your work is marked based on correctness and on meeting the various software engineering guidelines, design patterns, and best practices.
- 
-The file ''answer.txt'' contains a self assessment of your submission. In it, you must indicate, for every feature in the requirement, whether your webapp implements that feature or not, and if so, whether the implementation works or not. Even if a feature is not implemented, or implemented incorrectly, you will receive part marks if you articulate how you plan to implement it.  
  
 ==== Preparation ==== ==== Preparation ====
Line 34: Line 33:
 The best way to prepare for the test involves: The best way to prepare for the test involves:
  
-  * Completing the first Lab, L1, and its explorations +  * Reviewing the posted material 
-  * Reviewing the refinements done in lecture +  * Reviewing your own implementation of Project 2
-  * Reading Chapters 1, 2, 6, and 8 in the textbook +
-  * Reading Chapters 6 and 10 (filters and events) in the Servlets Specs +
- +
-Note that since you can bring your textbook to the test, and that you have access to the Specs, the word "Reading" refers more to "understanding" and "knowing where things are" than to "memorizing"+
- +
-Note also that since you will have access to you home directory during the test, you are advised to have a number of basic programs, xhtml, and jspx files in it so you can easily and quickly adapt them during the test rather than start from scratch. +
  
 <html><!-- <html><!--
-===== Lab Test #=====+===== Lab Test #=====
  
 ==== Policies ==== ==== Policies ====
  
-    * The test is 80-min long and will be held in Prism.+    * The test is 80-min long and will be held in **CSEB-3057**.
     * You will login to one of machine in the lab using your 8-character ''cs'' username.     * You will login to one of machine in the lab using your 8-character ''cs'' username.
     * Bring a photo ID.     * Bring a photo ID.
     * No questions are allowed during the test.     * No questions are allowed during the test.
     * You may not communicate with anyone, inside or outside the lab, by any mean during the test.     * You may not communicate with anyone, inside or outside the lab, by any mean during the test.
-    * Seating may be preassigned; there may be several test versionsand network traffic may be monitored. +    * There may be several test versionsand network traffic may be monitored. 
-    * The test is open-book and you have full access to your home directory and to the Internet. In particular, you have access to this site and to its //Resource Directory//.+    * The test is open-book and you will have full access to your home directory, the course web site, and all the resources linked to from the course site. 
  
 ==== Scope ==== ==== Scope ====
  
-The test will cover everything after LT#and up to the prior week. This means CGI (in Perl) and JEE Webapps (Servlets, JSP, MVC). Note, however, that custom JSP tags are not in scope; only EL and JSTL are.+The test will cover projects 0 and 1.
  
 ==== Format ==== ==== Format ====
  
-The test involves hands-on problem solving: you will be presented with a problem and asked to solve it. You are expected to devise a solution, implement it, and then submit it.+The test involves adding features to the projects. You are expected to analyze the requirement, design a solution, implement it, and then submit it. You can base your development on our posted //reference implementations// or on your own implementations of the projects.
  
-Note that even though this is a lab test, you may treat it as a paper test; i.e. write programs and submit them without even attempting to see if they compile. Doing so will allow you to finish faster but may lead to lower marks because your program may have errors or shortcomings that could have been identified had you compiled and ran your code. You must therefore manage your time carefully to achieve an optimal trade off.+Your work is marked based on correctness and on meeting the various software engineering guidelines, design patterns, and best practices.
  
 ==== Preparation ==== ==== Preparation ====
  
-The best way to prepare for the test is to do the labs (labs 2-4) and review the lecture notes posted in the Calendar along with the cross-listed book sections. It also helps to have a number of basic template servlets and JSP files in your home directory so you can easily and quickly adapt them during the test to solve the test questions. +The best way to prepare for the test involves:
  
 +  * Reviewing the posted implementations
 +  * Reviewing the posted notes
 +  * Reviewing the posted variations
 +  * Familiarization with the posted resources
  
-===== Lab Test #3 ===== +--></html>
- +
-==== Policies ==== +
- +
-    * The test will be held at 8:30 am on Friday Feb 20. +
-    * The test is 120-min long and will be held __**in Prism**__ (not in a lecture room). +
-    * You will login to one of machine in the lab using your 8-character ''cs'' username. +
-    * Bring a photo ID. +
-    * No questions are allowed during the test. +
-    * You may not communicate with anyone, inside or outside the lab, by any mean during the test. +
-    * Seating may be preassigned; there may be several test versions; and network traffic / command history may be monitored. +
-    * The test is open-book and you have full access to your home directory and to the Internet. In particular, you have access to this site and to its //Resource Directory//+
- +
-==== Scope ==== +
- +
-The test will cover everything after LT#2. This means advanced JSP, advanced Servlets, Web Services, and XML technologies.  +
- +
-==== Format ==== +
- +
-The test involves hands-on problem solving: you will be presented with a problem and asked to solve it. You are expected to devise a solution, implement it, and then submit it. +
- +
-Note that even though this is a lab test, you may treat it as a paper test; i.e. write programs and submit them without even attempting to see if they compile. Doing so will allow you to finish faster but may lead to lower marks because your program may have errors or shortcomings that could have been identified had you compiled and ran your code. You must therefore manage your time carefully to achieve an optimal trade off. +
- +
-==== Preparation ==== +
- +
-The best way to prepare for the test is to review the lecture notes posted in the Calendar along with the cross-listed book sections. It also helps to have a number of basic template programs in your home directory so you can easily and quickly adapt them during the test to solve the test questions.  +
---> +
-</html>+
  
labtests.1256157612.txt.gz · Last modified: 2009/10/21 20:40 by roumani

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki