BIL497 Senior Design Project-I Res. Asst. Arzum Karataş arzum.karatas@gediz.edu.tr Computer Engineering Department Wednesday, September 25 , 2013 Aim Course Logistics Senior Design Commitee Projects Teams Process Grading Time table Competitions Other Information Q&A 2 Aim of this assembly is to inform you that how to assign projects who Senior Design Projects Committee members are & what their responsibilities are who supervisors are how Senior Design Project-I course will be carried out how to grade projects. 3 (0 + 4) 2 credits Must Fall semester course ECTS : 4 credits Course is conducted according to consent of the supervisor. ‘The main goal is to provide student involvement about an independent research project realized as a member of a team. [1] 4 Students are expected to do literature survey, make problem definition/formulation, and to prepare a detailed design of the solution of a computer engineering problem. Each student and the whole team members are expected to present their project studies, outputs and conclusions in both oral form and in written report format.’ [1] 5 Coordinator - Prof.Dr. Haluk Gümüşkaya Assistant - Res. Asst. Arzum Karataş – Does communication activities between you, supervisors and the coordinator. – Makes announcements on the offical website, http://kisi.gediz.edu.tr/akaratas/ – Keeps that the website is updated. – Can give lab sessions for teaching some tools,languages etc. , if it is needed. – etc. How to reach her ? Her office: D-212 By email: arzum.karatas@gediz.edu.tr 6 Supervisors : The following Faculty Members can supervise your design projects for this year . Prof. Dr. Haluk Gümüşkaya Asst. Prof. Dr. Hürevren Kılıç Asst. Prof. Dr. Md. Haidar Sharif Asst. Prof. Dr. Hüseyin Kusetoğulları Inst. Yavuz İnce Inst. Gökhan Akyol 7 Supervisor : is your customer,but not a team member defines projects for you creates project proposal for the projects created. checks your progress regularly makes grading of your works gives feedback along the way just gives a supervision in the selection of language, technology, methodology, and tools, etc, however ; he does not take part in the project development directly. 8 Project language is English. Projects are proposed by only supervisors and the projects proposed will be announced on the course website. It is not consented that student propose a project. All Project topics will be announced on the course website in the second week. Course website : http://kisi.gediz.edu.tr/akaratas/ 9 Projects can be Science Projects Engineering Projects ( Hardware / Software) In both case, you are supposed to produce an engineering product as an outcome. 10 2-3 people for engineering projects One person for science projects and approval of the Commitee and Supervisor who gives the project is a must. ‘Nobody can switch from one team to other team after team formation. If any student withdrawn from the course the rest of the project should be completed by remaining team members.’ [2] 11 ‘Late commers cannot join any existing team. If they are late then they have to form a new team (not attached to the existing teams ) or to do by own.’ [2] 12 First, supervisors propose projects with the proposal form on the next slide. Those proposals are announced on the course website. ‘Students should fill Project Topic Preference Sheet individually’ [2] Submit to the assistant up to the deadline announced on the website. Student / Team matching with projects will be announced on the website. 13 BIL 497- SENIOR DESIGN PROJECT I PROPOSAL FORM for INSTRUCTORS Academic Year: 2013-2014 Semester:Fall 1.Logistics Supervisor : Asst. Prof. Dr. Hürevren Kiliç Co-supervisor: Proposal No. : 1 Proposal Date : 23/09/2013 Number of Students : 2 Prerequisites : Knowledge of C++, Java , or a visual language (like VB, Delphi), knowledge of data structures and algorithm implementation techniques, basic knowledge of circuits, ability to make a literature survey on a subject. 2. Subject Classification 6. Key techniques Algorithm implementation, visual component design. 7. Project outcome A circuit design software. Cellular Automata, Quantum-Dot Computation, Circuit Design, Software Tool 2. Title of Project 8. Hardware/Software/Lab/ equipment requirements Quantum-Dot Cellular Automata Circuit Design Tool 3. Description of the Project 1 There is no specific lab and/or software requirements for the project. Knowledge of Java Language and a visualization tool would be enough. In the last decade, Quantum Computation became one of the major research field in the alternative computing discipline. In this model, the computation is based on quantum mechanical effects that cannot be simulated efficiently on a classical computer. In 1994, Peter Shor proved that “integer factoring” problem (for which no polynomial time algorithm exists) can be solved by a polynomial time quantum algorithm. A group of researchers from University of Notre Dame has shown that classical logic gates can be simulated by Quantum-Dot Cellular Automata structures. In this project, a visual circuit design tool based on Quantum-Dot Cellular Automata structures will be implemented. First part of the project will require to make a literature survey on the topic. Second part will be the implementation part. 4. Scope of the Project The scope of the project is limited to software development for the target domain. So, we can position it as a domain-specific software development effort. Students are not expected to develop a new quantum computer design but only to develop a software tool whose intended users are the scientists aiming to visualize their design and its execution behavior before its possible hard implementation. 5. Goals of the Project : By the end of the project: 1. Students are expected to be able to design and develop the domain-specific software. 2. Students are expected to learn to develop software as a team, based on an adopted software development methodology. 3. Students are expected to join Graduation Project contest and gain some experience not only in code writing but also in project management, system analysis, requirements elicitation, design, testing, maintenance, documentation and Project presentation. 4. Learning alternative development tools/techniques and CASE Tool usage are also a goal for students. 14 Student Number: ______________ Name, Surname: ______________ BIL497 – SENIOR DESIGN PROJECT I PROJECT TOPIC PREFERENCE SHEET Coordinator: H. KILIÇ Fall 2013/4 Please, write down your preferred project IDs, from most preferred (#1) to the least one (#3), into the below boxes. Also, write down the name and surname of your project partner(s). Note that, the number of students for each project is decided by its supervisor. This number and the number of your teammates should be consistent. If you are offering a project as a team do NOT fill this form. Instead submit your proposal by filling out Project Proposal Form at the course web-site. Preference Project ID # 1 2 3 4 5 Name and surname of your teammates: 1. 2. Project Titles: 15 Whole teams have to check the course website regularly not to miss any announcement or update. Every team must have their own project web-site. Project and artifacts will be reached from the project website. Thus, your project website must be updated in any time during the projects. Using a version control tool is a must. Details will be announced on the course website. ‘In addition to web site, students must submit a Hard copy of documents to the assistant.’ [2] 16 For each project a supervisor (and two jury members for presentation ) grading will be assigned. Design/code reviews can be done during the year with your supervisor. ‘ A prototype software should be developed. The prototype presentation and project presentation should be done in two weeks before the end of the semester.’ [2] Some invited speakers may come to inform you about the business world. Details will be announced on the course website. 17 ‘The list of required basic project documentation 1. Software Project Management Plan (SPMP) 2. Sytem Requirements Specification (SRS), 3. Software Design Description (SDD) 4. Software Test Documentation (STD) 5. If any other type of document needed (you will be informed via the course website) ‘ [2] 18 To be announced at course website. 19 Both individual and team grade will given by supervisors. Grading criteria Project Management Document Requirement Specification Document Design Document Test Document Web Page Presentation Prototype and Demonstration Attendance Percentages will be announced at the course website Late submissions of any material will be penalized. Penalization calculation will be announced on the website. 20 Departmental contest at the end of the year METU Contest TUBITAK Software Project Competition Other contest will be announced on the course website. 21 ‘Any output produced by project team during PROJECT DEVELOPMENT (e.g. documentation, software codes, presentations, prototypes etc.) is the property of the Computer Engineering department and required to submit to the supervision team.’ [2] 22 23 24 [1] Gümüşkaya Haluk, COM497 learning outcomes [2] Kılıç Hürevren, ‘Compe 491’ 25