Computer Science

Computer science (CS) is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems. This section is dedicated to computer science projects, final year computer projects, project ideas, computer project sample, project topics, computer science project titles, project reports

Support usability in online communities

This thesis will divide the concept of member feedback in online communities into three types, namely conversational-, behavioural feedback and content analysis. During this thesis we will argue for the advantages with user involvement in design and how the three types of feedback listed above together with members could be introduced into the design process.

Investigating the Distribution of Open Source Funding within Nonprofit Organizations

Open source software development projects are often lacks financial support. But nonprofit organizations and hosts are providing services and the possibility of funding the development. Several donators willing to support these nonprofit organizations exist. There has not yet been any formal investigation of the decision processes for the division of the financial support within nonprofit organizations.

Managing mission-critical IT in the financial industry

In recent years, IT has come to play an important role in companies. So successful execution of business processes often depends on mission-critical IT-solutions. Managing such IT is challenging. Companies have to keep up with rapid developments, but also consider long-term consequences while doing so. How do they survive in the long run without surrendering in the short run? What should be done in-house? What should be bought from external providers? How should they allocate scarce IT resources?

Indexing and query processing of XML documents

The Extensible Markup Language (XML) is becoming the de facto standard for information representation and exchange over the Internet. Owing to its hierarchical (recursive) and self-describing syntax, XML is flexible enough to express a large variety of information. To retrieve useful information from XML, queries expressed in query language like XPath is used to specify some elements that suit a given criteria. An XPath expression is comprised of a sequence of location steps, each consisting of an axis, a node test, and possibly a predicate.

Modifying an architecture for interface customisation support

This work is an investigation of how a software architecture can be changed in order to improve the support of the creation of a customised user interface. The parts of Symbian OS that are of interest for the work are described in detail. Finally, how well the latest architecture supports customisation of the graphical user interface in comparison to the original Symbian OS architecture.

Web Document Analysis and its Application to Antiphishing

The World Wide Web is expanding at an surprising rate and its now the greatest information and knowledge archive. Several web documents are gathered, that need programmed processing and evaluation for smart applications. In this dissertation, we explore the web document analysis technique and also develop an application to antiphishing. For Web document analysis, a visual factor based page segmentation approach is recommended and implemented.

Database Query Processing in Data Intensive Applications

Computer Science Project

Two study themes relevant to query processing in data intensive software programs are presented within this thesis. The first one relates to database concurrency control in mobile computing settings and the other is related to operator scheduling in data stream systems.

Scheduling and sampling technologies for sensor data

This thesis addresses three important problems related to sensor data processing with the purpose to improve the correctness of results in execution of sensor queries. The first problem focuses on how to schedule updates to maintain the temporal validity of sensor data with minimal workload. The second problem is how to select the right set [...]

A Mutation-based Framework for Automated Testing of Timeliness

A problem when testing timeliness of event-triggered real-time systems is that response times depend on the execution order of concurrent tasks. Conventional testing methods ignore task interleaving and timing and thus do not help determine which execution orders need to be exercised to gain confidence in temporal correctness. This thesis presents and evaluates a framework [...]

Internet Banking in Greece: Development, Evaluation and Perspectives

Revolutionary developments in marketing, information and communications technology continue to transform the banking and financial industry. Distribution of banking services through the Internet is an important part of this transformation. The objectives of this thesis are mainly to examine the role, which Internet banking can play as a new distribution channel of banking services for [...]