Advanced Computer Science (Deepening)

MINFEW16
Economics

About this minor

Turning data into knowledge using advanced computer science. Have you ever wondered how one can use computers to process data for business analytics? Do you want to perform advanced computational analysis for your thesis? Then this minor is for you. In the Advanced Computer Science minor students learn advanced Java programming, relational databases, data mining, and how to apply these in business intelligence.
The Advanced Computer Science minor addresses advanced techniques from Computer Science that allows storing, manipulating, and processing business data in order to extract business knowledge. The minor consists of four modules (the last module being optional):

Module 1: Advanced Programming (minor)
The module addresses the following questions: What are the advanced concepts of programming? and What are advanced programming techniques (e.g., recursion, sorting, searching)? The emphasis of the work is on individual assignments.

Module 2: Databases
The module addresses the following questions: What is the entity-relationship data model?, What is the relational data model?, What is the relational algebra?, How to query relational databases using SQL?, and How to design relational databases using functional dependencies and normalizations? The students will work in teams on several assignments related to database design and languages.

Module 3: Data Mining
The module addresses the following questions: What are the basic datatypes, data quality, and data preprocessing?, What are similarity and dissimilarity measures?, What are classification techniques?, What are clustering techniques?, and How to evaluate data mining techniques? The students will work in teams on several assignments related to data mining topics.

Module 4: Topics in Business Intelligence
The students will work on case studies applying data mining techniques on a business intelligence-relevant problem. The presentations attendance is compulsory and students are required to complete the case study with a scientific report.

Learning outcomes

At the end of the module Advanced Programming, the students will:

  • Be familiar with the advanced concepts of imperative programming;

  • Understand advanced programming techniques (e.g., recursion, searching, sorting);

  • Be able to write Java programs for solving advanced computational problems.

At the end the module Databases, the students will:

  • Be able to draw an Entity-Relationship Diagram (ERD);

  • Know what a relational database is;

  • Know how to query a relational database using the Structured Query Language (SQL);

  • Know how to design a relational database.

At the end of the module Data Mining, students will:

  • Understand the basic types of data, data quality, and preprocessing techniques;

  • Comprehend the measures of similarity and dissimilarity;

  • Understand data classification techniques;

  • Understand data clustering techniques;

  • Be able to evaluate data mining techniques.

At the end of the module Topics in Business Intelligence, students will:

  • Be able to analyse a business intelligence case;

  • Be able to apply data mining techniques in a business intelligence case;

  • Be able to describe the applied techniques and findings in a scientific report.

  • Understand data clustering techniques;

  • Be able to evaluate data mining techniques.

At the end of the module Topics in Business Intelligence, students will:

  • Be able to analyse a business intelligence case;
  • Be able to apply data mining techniques in a business intelligence case;
  • Be able to describe the applied techniques and findings in a scientific report.

Good to know

Deepening minor for ESE students only. Successful participation in this minor requires a significant ability to deal with abstract concepts, much like mathematics.
The minor is taught in English, given offline, and requires mandatory presence for tutorials (modules 1, 2, and 3) and plenary sessions (module 4).

Teaching method and examination

Lectures, exercise sessions, self-study, and plenary sessions.

Teaching material
The teaching material is provided as slides, books, and scientific papers.

Examination
Module 1. Computer exam, assignments, and mandatory participation in the tutorials.
Module 2. Written exam, written report, and mandatory participation in the tutorials.
Module 3. Written exam, written report, and mandatory participation in the tutorials.
Module 4. Written report, presentations, and mandatory participation in the plenary sessions.

In order to pass the minor, the average grade of the four modules combined needs to be at least 5.5 and the grade for each individual module cannot be lower than 4.5.
Students who have opted for a 12 ECTS minor, do not need to complete module 4. Their average grade will be calculated over 3 modules.

Additional information

  • Credits
    ECTS 15
  • Level
    bachelor
  • Selection minor
    No
If anything remains unclear, please check the FAQ of Erasmus University.
There are currently no offerings available for students of TU Delft