Course Info
The following list shows the specializations for all the computer science students. Some of you will work on the same topic but from different angles. In such cases, make sure to work on the overlapping parts together. You can then present together the overlapping parts, but talk individually about your specific perspectives.
We've given you sources to start researching your topic. We expect from you to find additional sources, do not just rely on the sources we give you! The questions we provided should help you get started and to get ideas about from what perspective you should look at the topic. However, you should include anything you think is important in your presentation.
Let us know if you have any questions or concerns.
- Ajay: Semantic Web
- What would it take to provide data in Vogon Web as Linked Data?
- What data would we provide and how would we have to provide it?
Sources to start with:
Notes: Work with Tushar and Nicolette on this topic
- Anil: AOP in Ruby and Rails
- How can we do it?
- Should we do it?
Sources to start with:
Notes: Work with Karthik in regards to AOP
- Anuran: RESTful web services
- What is is?
- Why do we have them?
- How can you build them with Django?
Sources to start with:
- Avaneesh: Javascript Testing Frameworks
- What frameworks are there?
- How do they differ?
Sources to start with:
- Chandana: What Design Patterns are implemented/used in Spring?
- pick some
- How are they internally implemented?
- In what scenarios are they used?
Sources to start with:
- Gaurav: Cellular Automaton
- What is it?
- How does it work?
- How does it relate to machine learning?
Sources to start with:
- Gunpreet Singh: Java 8 - what’s new?
- How do lambda expressions work?
- How do default methods work?
Sources to start with:
- Karthikeyan: The inner works of Spring AOP
- How does is internally work?
Sources to start with:
Note: Work with Anil in regards to AOP
- Nicolette: JSON-LD
- Explain the concept
- How can we represent data in Vogon Web in JSON-LD?
Sources to start with:
Note: Work with Ajay and Tushar regarding semantic web
- Nikhil: Neo4j Query Performance
- What is there to know?
- Do we do it right? (in QStore4S and Iolaus)
Sources to start with:
- Nischal: How can D3.js be used to visualize Tethne results (potentially locally)?
- What would it take to visualize results?
- Can we use the current output directly or do we need to transform data?
- Can we visualize locally?
Sources to start with:
- Parag: JPA - what is it and how can we use it?
- What is it?
- How would we use it in a project?
- Should we use it?
Sources to start with:
- Pramodh: Pros and Cons of AngularJS
- When should we use it and when not?
- Do we do it right?
Sources to start with:
- Rachita: Neo4j vs. MongoDB vs. SQL
- When to use what?
- Pros and Cons
- Did we make the right choice?
Sources to start with:
- Ravi: ECMAScript 6 (Javascript 6)
Sources to start with:
- Shivam: Python ORM
- What options are there and how do they differ?
- How does Django’s ORM compare to others?
- Could you replace Django ORM with something else?
Sources to start with:
- Tamalika: Apache UIMA
- What is it?
- How does it work?
Sources to start with:
- Tushar: Semantic Web
- What would it take to provide data in Karkinos as Linked Data?
- What data would we provide and how would we have to provide it?
Sources to start with:
Notes: Work with Ajay and Nicolette on this topic
- Vineel: Single-Page Applications
- What is it?
- Pros and Cons
- When should we use it?
Sources to start with: