1999-2000 Spring

PROJECT DESCRIPTION Mastermind is a game that is played with two players. At this project one of the players is the computer and the other player is the user. 4 random numbers between 0 and 8 will be stored in the computer in a sequence and the user will try to find these numbers in 10 guesses. The computer will respond after each guess differently for each of the following situations:
1- For every number that is correct but at wrong place
2- For every number that is correct and at right place
3- If all of the numbers are wrong
If the user can not guess the numbers in correct sequence at 10 guesses he/she looses the game. If he/she finds then he/she will be asked to play again.
TOOLS Visual Basic

PROJECT NAME Football Fixture
PROJECT DESCRIPTION The fixture of Turkish football leagues will be simulated. The developed system will do all the necessary operations that should be done in all Turkish professional football leagues during the football seasons. Those operations include pairing the teams, filling in the necessary tables, obtaining some statistics, generating the SPOR LOTO and TOTO forms and their results automatically, and so on.
TOOLS Left to the students

PROJECT DESCRIPTION Development of an Agent, named TimerAgent, that can be used to set one-shot alarms for any specified time, or that can be used to fire recurrent alarms at specified intervals. When an alarm condition occurs, the TimerAgent can take one of three actions. It can display an Alert; can execute any system command or invoke an application program on the system; and can fire an AgentEvent to signal another Agent or Java object. (*)
SURVEY TOPIC Mobile Agents
TEAM CEBUJA (Ceren Nimet Serim, Burcu Ozel, Jale Yucel)

PROJECT DESCRIPTION Development of an Agent, named FileAgent, that can be used to watch a file system and to let the application know when some specified event occurs. The agent can alert the user whenever a file is modified, or if the size of a file gets too large. It can also alert the application or another agent whenever the target file is deleted. Like the TimerAgent, the FileAgent can perform one of three actions when it detects the watch condition. It can display an alert; execute a command or start an application; or notify another Agent of the condition. (*)
SURVEY TOPIC Agent-Oriented Programming
TEAM JOOP (Fatih Cerit, Mert Evirgen, Ufuk Gundogmus)

(*) Although the main emphasis of these projects are to develop Agents, the groups also have to develop an application, named PCAssistant, which provides a GUI to TimerAgents and FileAgents to help user manage the resources in their PC. Each group will write their own PCAssistant application, and through the end of the implementation phase they will integrate the other group's Agent into their own PCAssistant. Students can access the Agent-oriented Programming part of the online lecture notes of CTP202 for more information.

PROJECT NAME CTP Communication System (CTPCOMM)
PROJECT DESCRIPTION A web-based Department communication system that has got facilities for making announcements, posting and reading lecture grades, an alumni-network, a discussion board and a mail sender/reader. This system will have self-maintenance and self-configuration properties. This project will also involve the development of a simple web server that can execute Java programs on the server side.
SURVEY TOPIC Java Security
TEAM Y2K (Binnaz Yesim Oksak, Kivanc Hikmet Anar)

PROJECT NAME Web based Logon Monitor
PROJECT DESCRIPTION An Intranet Site which keeps the track of working hours of the employees of a company. The time information (Logon & Logoff) for each day is stored on a database, so the supervisors can get the reports by giving the date range; i.e. How many hours does the employee work within the given range? or for each day in the range?
TOOLS JMS Windows NT Workstation 4.0, Cold Fusion 4.0, Internet Information Server, ODBC Driver for MS Access, MS Access, MS FrontPage, ASP, VBscript, Javascript/CGI.

PROJECT NAME Traffic Signals
PROJECT DESCRIPTION Design a visual basic program to visually and graphically simulate a rail-road crossing with a traffic signal. The normal operation of the traffic signal is 7 seconds on green, 3 seconds on yellow and 7 seconds on red. Your signal should follow this cycle. When a train comes, however, the signal behaves as follows: If it is green, it immediately goes to yellow for 3 seconds, then red, and stays red until the train has passed. If it is yellow, it continues the normal cycle to red, and stays red until the train has passed. If it is red, it stays red until the train has passed. Additionally, when the train comes there are flashing red lights to mark the crossing and warn of the train. these lights should remain flashing until after the train has passed, then when they stop flashing, the traffic light should resume normal operation by going to green for 7 seconds, etc.
TOOLS Visual Basic