110 likes | 371 Views
Introduction to Project Period. Stephen Alstrup Carsten Butz Jan Clausen IT University of Copenhagen. Time Frame. Form groups November 18 (Monday): Request supervisor (vejlederansøgning) November 22: Start of project period December 2 (Monday): Submit project agreement
E N D
Introduction to Project Period Stephen Alstrup Carsten Butz Jan Clausen IT University of Copenhagen
Time Frame • Form groups • November 18 (Monday): Request supervisor (vejlederansøgning) • November 22: Start of project period • December 2 (Monday): Submit project agreement • December 20 (Friday) 12:00: Submit project • January: Project exam Note: • Deadline at Dec. 20, 12:00 is absolutely strict • No extensions for illness, computer or printer problems • Forms are available on the internet Stephen Alstrup, Carsten Butz, Jan Clausen 1
Type of Projects • Individual projects - suggestions can be found in the project base • Standardized projects • Search Engine (Algorithms group, Stephen Alstrup) • Server/client projects (Carsten Butz, Jan Clausen) using databases and servlets Notes: • No prior knowledge of algorithms, servlets, or databases is required Stephen Alstrup, Carsten Butz, Jan Clausen 2
Why Doing a Programming Project? • Courses GP and IPBR focus on individual concepts and Java, not on writing programs • Gain skills in writing larger piece of real software • Deepen your understanding or programming • PREPARE YOURSELF FOR THE EXAM Note the additional advantages of standardised projects: • Substantial additional help is available, including a help desk and programming assistants • Introductory lectures on software development, databases, and servlets • Proven success of those projects Stephen Alstrup, Carsten Butz, Jan Clausen 3
Aims Of The Programming Projects • Improve programming skills • Gain experience with program design • Gain experience in team-based software development • Use state-of-the-art software technology that goes beyond the introductory courses • Work on standard programming problems (algorithms, server/client technology) Stephen Alstrup, Carsten Butz, Jan Clausen 4
Organisation • Groups of 2-5 students (3 to 4 recommended) • Projects are open to all students from SWU, Diplom, INT, MMT, TIT, DKM, EBUSS • Supervisor (vejleder) is a vip (Stephen Alstrup, Carsten Butz, Jan Clausen, or other staff members) • Help desk available throughout the project period manned with senior students (teaching assistants, TAs) • Each group has a TA attached to it that will help with the program design and program structure Stephen Alstrup, Carsten Butz, Jan Clausen 5
How To Sign Up? • Form and find group • Get supervisor request signed by Monday, November 18 • Join the lectures on • Monday, November 25 • Thursday, November 28 • Friday, November 29 • Get your project description ready by Monday, December 2, get it signed and submit before 12:00. Stephen Alstrup, Carsten Butz, Jan Clausen 6
Further Information: • Search Engine: http://www.it-c.dk/ research/algorithms/Kurser/SoegeProjekt/2002DECEMBER/ • Client/server projects: http://www.it-c.dk/courses/IPBR/E2002/projects.html • Projects news group called standardprojekter Note: • We have linked those pages from the relevant course pages. • The pages are currently restructured and will be available through http://www.it-c.dk/standardprojekter/ Stephen Alstrup, Carsten Butz, Jan Clausen 7
Examples Of Server/Client Project: Online registration of course enrolment • Database with current courses and prerequisites • Database with student data (name, cpr, passed courses) • Possibility for online registration where students enter their wishes. After submitting the server displays additional information about the (now) registered courses. Stephen Alstrup, Carsten Butz, Jan Clausen 8
Examples Of Server/Client Project: New agency A news agency surveys articles in various newspapers and puts information online so that people can search for articles according to various search criteria. • Database with information about articles (source, page numbers, heading, author, size, topics covered,...) • Display of articles according to topic (economics, education, export, society, finances, environment, ...) • Search function to search for articles matching key words Stephen Alstrup, Carsten Butz, Jan Clausen 9
Examples Of Server/Client Project: Student meeting point Projects like our project groups require that students form groups according to their interest/skills, etc. • Database with information about students (name, cpr, email, study line, (special) skills, projects interested in, ...) • Display students interested in a particular project • Search for students • Allow for forming groups and joining groups Stephen Alstrup, Carsten Butz, Jan Clausen 10