CSC279 Computer Innovation Design Project

From Mosuma
Jump to: navigation, search

News

Students in the new syllabus, i.e., if you are taking CZ/CE 2006 Software Engineering during

  • 2012 Aug-Dec
  • 2013 Jan-May

You *DO NOT* need to take CSC279 CIDP. You will be taking the Multidisciplinary project CZ/CE 3004.

For 2012 Aug-Dec, we will be running the last round of CSC279 CIDP for students who have taken CSC207 Software Engineering I.

Grading Criteria

Project

  • Video recording not needed
  • If your group has a private need (catch a plane, appointments) to demo early, please let the examiner know and also show the courtesy to other groups by requesting their co-operation ahead of Monday to let your group demo first.
  • Each group will need to demo only to the examiner (not to the class)
  • each group has around 15 mins, so please highlight and focus on the cool/exciting stuff
    • show login, registration, forget password, etc., **only if you don't have anything else more exciting to show
    • each group member can take turns demonstrating his/her part, or
    • you can appoint a few good speakers to do the dog-and-pony show
    • members who do not demo will **not** be penalized, moreover, it would be a good opportunity to horn your selling skills. Life is all about selling (yourself or a product)
  • Demo your key selling points/functionality/innovation, no need to show power point slides
  • Your team may leave once your assessment is done
Marks
Area
Subtotal
Criterion
Remarks
20
Stability
10
No quirks/bugs
No minor bugs


10
No freeze/restart
No major bugs/crashes/Show-Stoppers
20
Functionality
10
Depth
Attention to details


10
Breadth
lots of bells & whistles
20
Innovation
10
Idea
interesting invention


10
Market
how ready is the market?
20
Connectivity
10
interface to email, social networks
facebook, twitter, smtp, etc.


10
extra interfacing
location, map, mobile apps, bar code reader, etc.
20
Process
10
software selection of OS, DBMS, Language, Server
bonus for open-source components like Linux, python, etc.


10
project management, source code control, Team Management
use of git, svn, redmine/dotproject, etc. (dropbox barely makes it)
100


Total Score

Individual Adjustments

Individual's grade can be affected by evaluations from his peers in the online peer evaluation form, described in the next section.

Schedule

NTU Academic Calendar

Week
Location Dates Duration
Remarks
1 of 2 SWE
1-5 Oct 0900-1130 1400-1630
Recess Week
2 of 2 SWE
10-14 Dec 0900-1130 1400-1630 Week immediately following final exams
Location
Group # Teams
Software Engineering Lab (SWE, N4-b1c-14)
 One
 One
Database Lab (DBE, N4-01c-06)
-
-

All students enrolled in CSC279 must *report* for

  • the above two full weeks of CIDP lab sessions (50 hours)

If you have previously completed the coursework for CSC 207, you just need to come for CIDP during the two weeks.

Students who intend to register for other courses/programs (e.g. IO) that overlaps with CID can choose one or the other but not both.

"NTU Class List Generator":https://sso.wis.ntu.edu.sg/webexe88/owa/sso_redirect.asp?t=2&app=https://wish.wis.ntu.edu.sg/webexe/owa/aus_class_attendance.main

Faculty Roster

If you have any engineering/software questions, do not hesitate to approach the professor on-duty at his office during the following time slots.

Day 0900-1130 1400-1630
10-01 (mon)
 Kuiyu CHANG
Kuiyu CHANG
10-02 (tue)
Kuiyu CHANG
Kuiyu CHANG
10-03 (wed)
Kuiyu CHANG
Kuiyu CHANG
10-04 (thu)
Kuiyu CHANG
Kuiyu CHANG
10-05 (fri)
Kuiyu CHANG
Kuiyu CHANG
break
12-10 (mon)
Kuiyu CHANG
 Kuiyu CHANG
12-11 (tue)
Kuiyu CHANG
Kuiyu CHANG
12-12 (wed)
Kuiyu CHANG
Kuiyu CHANG
12-13 (thu)
Kuiyu CHANG
Kuiyu CHANG
12-14 (fri)
Kuiyu CHANG
N.A.
  • On Dec 14, there is assessment only in the morning. You may leave after your assessment to catch a flight.
  • Historical CID roster

CID Coordinator

The coordinator responsibilities include the following.

  • Grade and moderate CID project scores
  • Assess final CID demo
  • Grade and process peer reviews (5 minutes per students, ~= 5*200 = 1000 minutes for 200 students)
  • Allocate 2-week Faculty consultation roster
  • Answer student's questions
  • Issue letters to student certifying their enrollment in CID and compulsory attendance requirement
  • Brief students on CID requirements
  • Arrange guest lectures
  • Handle inter/intra team conflicts

50 total hours per semester for 200 students:

  • 16: process peer reviews (for 200 students = 200 * 5 mins = 1000 minutes ~= 16 hours)
  • 4 : demo assessment (1 session)
  • 5 : score moderations
  • 20 : handle emails across semesters
  • 5 : co-ordinate professors for CIDP duty

Contact the CID Coordinator if you have any questions or concerns about CID, e.g.,

  • your NS/reservist training clashes with CID schedule, see FAQ below.
  • you believe you have been incorrectly registered for CID
  • you qualify for CID but have not been registered
  • any concerns

FAQ

This page supersedes info. on http://sce.ntu.edu.sg/CurrentStudents/Undergraduate/Pages/sch_cidp.aspx

  1. Is CID Lab attendance compulsory?
    • Yes. Your attendance will be taken for the two weeks.
    • If your CID attendance do not exceed 50%, you will fail the course regardless of your group performance.
    • If you know anyone who is missing/skipping CID or faking CID attendance, please "email the CID coordinator":mailto:askychang@ntu.edu.sg.
  2. Can I take another course/program that overlaps with the duration of CID?
    • No. You will be de-registered from CID if you registered for another program/course that overlaps with the CID schedule.
    • You may take either CID or the other program, but not both.
  3. When is CID offered?
    • Every semester during two non-consecutive weeks, see current semester schedule above.
  4. What is the CID Project?
    • CSC 279 CID (COMPUTING INNOVATION AND DESIGN) is a 2-week practical project that extends CSC207 (Software Engineering I) to a team project setting.
    • CID entails the complete software development cycle of a web-based software system.
  5. Is CID compulsory?
    • Yes.
    • CID is a compulsory for all Computer Science undergraduates when they first become eligible.
  6. Are there any Prerequisites?
    • Yes.
    • You are eligible if you
      1. have passed CSC207 coursework or
      2. are registered for CSC207 (but yet to complete CSC207)
    • A pass or registration of CSC207 will automatically enroll you for CID
    • On the other hand, if a student has neither passed nor registered for CSC207, then he is not eligible for CID.
  7. Is Registration required for CID?
    • No.
    • You will be auto-registered at the first instance when your qualify, either,
      • you registered for CSC207, or
      • you have previously passed CSC207 and you have not previously completed CID
  8. What happens if I fail my CSC207 coursework?
    • Your CID registration will be cancelled regardless of your CID results, and you will be auto-registered for CID at the next qualifying period
  9. What if I have National Service (NS) or Reservist Training during CID period?
    • If your training period coincides with CID schedule, the CID coordinator will write a letter addressed to your commanding officer (CO) to excuse you from military training
    • please email the "CID coordinator":mailto:askychang@ntu.edu.sg to issue a letter certifying that your participation in CID is mandatory.
    • The letter will be available for collection from SCE General office within 3 business days.
    • Missing CID sessions due to military service will disqualify you from CID
  10. Why is my CID final grade different from other members in my team?
    • This is because other members in your group received better/lower peer evaluation than you
  11. Will there be CIDP for the new curriculum?
    • Yes. Both DDP and CIDP will be subsumed under CE/CZ3004 Multidisciplinary Design Project
    • The first run of CE/CZ3004 is targeted for 2013 Jan, or Year2Sem2 for students enrolled in Aug 2011
  12. Can I take leave early for a day if I need to attend interviews?
    • "Email the CIDP co-ordinator":mailto:askychang@ntu.edu.sg. If he approves of your early departure, you may leave. Keep in mind that your final individual CID grade depends on your peer evaluation. So you have to convince *all* your team members that you can make up in terms of contribution for your early departure. In general, you will have to make up with double effort if you leave early, this phenomenon is known as 'abandoning ship'.
  13. Can my group demo earlier?
    • Yes, as a practice/rehearsal, you should run through the demo yourself, but there will be **no examiner** on duty to watch/grade your demo prior to the official demo/assessment date.
    • If you desire (catch a private flight, attend a private interview, be with your significant other) to be the first to demo on the day of assessment, please get the support of other groups and explain to them your valid reasons. The examiner will grant you an earlier assessment if you get the consent of the other groups. Keep in mind that *the world does not revolve around you*, there are other folks with other needs too.

Historical Enrollment

--Zhangguiyu (talk) 09:19, 10 July 2012 (UTC)


See CID Historical Roseter for number of supervising Faculty.

Semester #Students #Groups # supervising Faculty
2013.01 1 1 1
2012.08 4 1 1
2012.01 219 32 20
2011.08 28 5 20
2011.01 93 17 10

Past Guest Lectures

--Zhangguiyu (talk) 05:44, 1 July 2012 (UTC)

  1. 2012.05.09 Wed 12:10 - 12:45 "Working for a small startup or a large multi-national company. What is the difference?" by Mr. Jason Kian Jian TEO
  2. 2012.05.11 Fri 14:00 - 15:00 Activity Monitoring and Adaptive User Interfaces for Home based Eldercare Applications by "Dr. Jit Biswas, I2R":http://ipal.i2r.a-star.edu.sg/biswas