Lab Content

Week Gr. 1.1 Gr. 1.2 Gr. 2.1 Gr. 2.2
Casandra Holotescu

casandra [at] cs [dot] upt [dot] ro

Odd Odd Odd Odd
1
2
3
4
5
6
7
8
9
10
11
12
13
14

Announcements

  • An up-to-date overview of your current situation can be found here
  • Schedule legend
    • Green - The week is odd type
    • Gray ( Blue in IExplorer browser :| ) - The week is even type
    • Yellow - Evaluation week
  • Friday 16.00 - Monday 8.00 : We don't read emails

Week 1 & 2

  • Topics
    • Eclipse IDE (creating projects, perspectives, views, refactorings)
    • SVN (Eclipse integration)
  • Documentation
    • Eclipse
    • A refactoring exercise can be found here
    • Eclipse plugins for SVN: Subclipse
    • SVN as a stand-alone tool:
      • A simple SVN tutorial can be found here. For beginners, the Using Subversion section is the most important one. The server side configuration is not so important for you at this time (although it might clarify some aspects from the aforementioned section).
      • A very good book about SVN can be found here (Suggested reading - Chapters 1 and 2).
      • You can download various (standalone) SVN distributions (for different OS) from here.
  • Demos

 

 

 

 

 

 

 

 

 

 

 

 

Week 3 & 4

Week 5

  • Evaluation 1
    • Maximum number of students / evaluation class is strictly limited to 18 !!!

Week 7 & 8

Week 9 & 10

  • Evaluation 2
    • Maximum number of students / evaluation class is strictly limited to 18 !!!

Week 11 & 12

  • Topics
    • Unit Testing with jUnit
  • Suggested reading
    • jUnit Tutorial here
  • Demo

 

 

 

 

 

 

 

 

 

 

 

  • Miscellaneous
    • An eclipse project is already prepared for you here. Just download and import it in Eclipse (using File/Import/General-Existing Project Into Workspace/Select archive file). Write in jUnit all the tests according to the white-box path testing approach and the associated heuristics
    • An eclipse project is already prepared for you here. In this project you can find the binary code of a class named Search placed in the locate package. The class contains a method having the signature: int search(ArrayList<String>,String). The method returns the first position from the received list where there is a String equivalent to the second parameter of the method. In other cases the method must return -1. Derive and implement in jUnit the corresponding tests cases.

Week 13 & 14

  • Evaluation 3
    • Maximum number of students / evaluation class is strictly limited to 18 !!!