Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
BIT-UCSC
Final Project
Compiled By
Nalaka Gamage
Aurora Computer Studies
(auoracs.lk)
Aurora Computer Studies
(www.aurorac...
Agenda
• Objectives
• Initiation
• Analysis & Design
• Development
• Project dissertation
• Project defense
Aurora Compute...
Objectives of the Project
• Demonstrate your skills and
knowledge practically in real world
development.
• Make sure that ...
Common pitfalls
• Not acquiring proper skills and
knowledge during first two years of
your study
o Those Just concentrate ...
Common pitfalls (cont.)
• Wishful thinking
o Too big scope
o Thinking that things can be done late
• Not getting proper su...
Common pitfalls (cont.)
• Committing to technologies early
o Make technological decisions open
• Thinking
o Frameworks are...
The Strategy
Aurora Computer Studies
(www.auroracs.lk)
7
Project
Plan->Organize->Control
Analyze->Design->Develop
Simplest...
What winners do?
• Start early
• Pick a right project
• Find correct client & supervisor(s)
• Simple architecture & design...
What winners do? (cont..)
• Pick right combination of technologies
and tools.
• No fancy UI
o Make it simple & professiona...
What winners do? (cont..)
• Enjoy the development effort
• Get proper help from supervisor,
colleagues
o Just advise and k...
Prerequisites
• Proper conceptual knowledge of
software development activities,
project management and business
context
• ...
Inception
• Read the latest project guidelines
published by UCSC
o http://bit.lk/project_guide_lines_2016
• Select a suita...
Right time to start
• At the beginning of year 3 (semester
5)
o If you go by official time schedule you may face rush
at t...
Selecting right project
• Select a project that
o Useful to the customer (has a value)
o You like (interesting)
o You are ...
Analysis & Design
• Gather most of the critical requirements
up front.
• Do a reasonable design before start
o Especially ...
Development
• Do not unduly delay development since
this is the most time consuming stage
• Fill the skill gap before star...
Test
• Start unit testing informally from the
early development
• Do proper system testing before
delivery (Project defens...
Report / Dissertation writing
• It must be neat & professional
• Follow documentation standards given by UCSC
• Look for q...
Project defense
• Structure
o Presentation (5 minutes)
• Present your business objectives, architecture etc..
to the Proje...
Project defense (cont..)
• Hints
o Be professional
o Be genuine
Aurora Computer Studies
(www.auroracs.lk)
20
Aurora project support
• Its not another lengthy spoon feeding
theory class !!
• Individual or small group sessions
(Formi...
Aurora project support –
structure
• A quick skill gap (revision) on required
technology stack (typically 3 to 5 half day
...
Aurora project support –
structure (cont.)
• For the rest of the guidance, you do not
need attending to formal (paid) proj...
Aurora project support - fees
• For a session of 4 hours each
o Rs 2000/= for 1 # of student
o Rs 1500/= for each student ...
Useful resources
• Project Guidelines 2016 @ UCSC
o http://bit.lk/project_guide_lines_2016
• BIT Project support sessions ...
"We are what we repeatedly do.
Excellence, then, is not an act,
but a habit."
~ Aristotle.
Aurora Computer Studies
(www.au...
Thank You !
Presented by
Nalaka Gamage
Aurora Computer Studies
(auoracs.lk)
Aurora Computer Studies
(www.auroracs.lk)
27
Contact Information
Premier Study Center
Aurora Computer Studies,
Summerset College,
# 135, 3rd Floor,
DFCC Building,
High...
Upcoming SlideShare
Loading in …5
×

BIT-UCSC Final Project

3,424 views

Published on

A guide to BIT-UCSC final project

Published in: Education
  • Be the first to comment

BIT-UCSC Final Project

  1. 1. BIT-UCSC Final Project Compiled By Nalaka Gamage Aurora Computer Studies (auoracs.lk) Aurora Computer Studies (www.auroracs.lk) 1
  2. 2. Agenda • Objectives • Initiation • Analysis & Design • Development • Project dissertation • Project defense Aurora Computer Studies (www.auroracs.lk) 2
  3. 3. Objectives of the Project • Demonstrate your skills and knowledge practically in real world development. • Make sure that BIT graduates suite for the demand of real business/technical challenges o Demonstrate your technical skills in a big context o Build interpersonal/soft skills o Build business skills Aurora Computer Studies (www.auroracs.lk) 3
  4. 4. Common pitfalls • Not acquiring proper skills and knowledge during first two years of your study o Those Just concentrate on passing exams in first two years are going to screen here. • Starting the project late • Not picking a proper project that suits/motivate you Aurora Computer Studies (www.auroracs.lk) 4
  5. 5. Common pitfalls (cont.) • Wishful thinking o Too big scope o Thinking that things can be done late • Not getting proper supervision • Too much time spending in analysis & design without sufficient time for development • Thinking of cheating/outsourcing o Get advise and knowledge from others, but not ask them to code for you at any cost o Others coding for you will lose your confidence and control o You are going to be caught in the project defense ! Aurora Computer Studies (www.auroracs.lk) 5
  6. 6. Common pitfalls (cont.) • Committing to technologies early o Make technological decisions open • Thinking o Frameworks are magic bullets • Use of frameworks some time take more time and additional complexity. o Tools are magic bullets • Generated code may be an hell to customize in latter part. • UCSC do not allow some code generators Aurora Computer Studies (www.auroracs.lk) 6
  7. 7. The Strategy Aurora Computer Studies (www.auroracs.lk) 7 Project Plan->Organize->Control Analyze->Design->Develop Simplest Possible Design Follow Standards/ Conventions Something is better than nothing… Then improve it….
  8. 8. What winners do? • Start early • Pick a right project • Find correct client & supervisor(s) • Simple architecture & design • Follow design & coding standards • Develop iteratively & evolutionarily o Build, optimize, operate Aurora Computer Studies (www.auroracs.lk) 8
  9. 9. What winners do? (cont..) • Pick right combination of technologies and tools. • No fancy UI o Make it simple & professional o Do not spend too much time styling • Think of innovative business and technical solutions Aurora Computer Studies (www.auroracs.lk) 9
  10. 10. What winners do? (cont..) • Enjoy the development effort • Get proper help from supervisor, colleagues o Just advise and knowledge, not ask them to code • Finish early • Make sure that customer find it useful Aurora Computer Studies (www.auroracs.lk) 10
  11. 11. Prerequisites • Proper conceptual knowledge of software development activities, project management and business context • Related technical skills o Programming / Web development o Data base • Soft skills Aurora Computer Studies (www.auroracs.lk) 11
  12. 12. Inception • Read the latest project guidelines published by UCSC o http://bit.lk/project_guide_lines_2016 • Select a suitable supervisor(s) • Fill any of the skill gaps • Select a proper client & project • Start it Aurora Computer Studies (www.auroracs.lk) 12
  13. 13. Right time to start • At the beginning of year 3 (semester 5) o If you go by official time schedule you may face rush at the end. o Pick and initialize your project before semester 5 begins (during year 2-3 break) o Make sure you do as much as development during the semester 5 and break between the semester 5 and 6. Aurora Computer Studies (www.auroracs.lk) 13
  14. 14. Selecting right project • Select a project that o Useful to the customer (has a value) o You like (interesting) o You are comfortable in technical aspects o Right size • Expectation is it must carry 300 hours of work • Typically a scope with 15-20 tables fit this Aurora Computer Studies (www.auroracs.lk) 14
  15. 15. Analysis & Design • Gather most of the critical requirements up front. • Do a reasonable design before start o Especially ER-design must be properly reviewed to avoid rework in coding later • Select proper architecture that suite both the project and your skill set. o If there is big mismatch find a different project Aurora Computer Studies (www.auroracs.lk) 15
  16. 16. Development • Do not unduly delay development since this is the most time consuming stage • Fill the skill gap before start coding • Use Google to look for ideas, get the help from forums and of course your supervisor and colleagues • Do not ask others to code for you Aurora Computer Studies (www.auroracs.lk) 16
  17. 17. Test • Start unit testing informally from the early development • Do proper system testing before delivery (Project defense) • Get help from others to help testing • Document test results appropriately Aurora Computer Studies (www.auroracs.lk) 17
  18. 18. Report / Dissertation writing • It must be neat & professional • Follow documentation standards given by UCSC • Look for quality, not the quantity • Write original content specific to your work o No boring theory here • Remember that half of the project report will be submited as the interim report at the end of semester 5 • Dead lines are strict ! o Delay results in either complete rejection or penalty in marks. Aurora Computer Studies (www.auroracs.lk) 18
  19. 19. Project defense • Structure o Presentation (5 minutes) • Present your business objectives, architecture etc.. to the Project Evaluation Board (PEB) o Demonstration of the system (15 minutes) o Q &A (10 minutes) o Code modification phase (10 – 30 minutes) • you should be able to explain any part of the system code and also capable to introduce changes to the system o Dissertation feedback will take (10 – 45 minutes) Aurora Computer Studies (www.auroracs.lk) 19
  20. 20. Project defense (cont..) • Hints o Be professional o Be genuine Aurora Computer Studies (www.auroracs.lk) 20
  21. 21. Aurora project support • Its not another lengthy spoon feeding theory class !! • Individual or small group sessions (Forming a small 2-5 group of same attitude & technology is your choice) o PHP web projects o Java Web projects o Java Swing projects • Speed (number of formal sessions) depends on your requirements Aurora Computer Studies (www.auroracs.lk) 21
  22. 22. Aurora project support – structure • A quick skill gap (revision) on required technology stack (typically 3 to 5 half day sessions) o During this period a mini end to end project is developed with all key aspects for one or two sample use case • Your (Individual) project design & inception interactively o A well structured code base for basic operations are set up with all the required technologies integrated o Typically 2 to 3 half day sessions Aurora Computer Studies (www.auroracs.lk) 22
  23. 23. Aurora project support – structure (cont.) • For the rest of the guidance, you do not need attending to formal (paid) project consultancy sessions o We just help you at a supervisory level till the end o Review your interim and final dissertation o Review your final product and advise to shape into expected standard Aurora Computer Studies (www.auroracs.lk) 23
  24. 24. Aurora project support - fees • For a session of 4 hours each o Rs 2000/= for 1 # of student o Rs 1500/= for each student for group of 2 or more # of students Note: * 25% discount each for students following BIT @ Aurora * Priority is given to group registrations Aurora Computer Studies (www.auroracs.lk) 24
  25. 25. Useful resources • Project Guidelines 2016 @ UCSC o http://bit.lk/project_guide_lines_2016 • BIT Project support sessions @ Aurora o http://auroracs.lk/bit-project-support-class Aurora Computer Studies (www.auroracs.lk) 25
  26. 26. "We are what we repeatedly do. Excellence, then, is not an act, but a habit." ~ Aristotle. Aurora Computer Studies (www.auroracs.lk) 26
  27. 27. Thank You ! Presented by Nalaka Gamage Aurora Computer Studies (auoracs.lk) Aurora Computer Studies (www.auroracs.lk) 27
  28. 28. Contact Information Premier Study Center Aurora Computer Studies, Summerset College, # 135, 3rd Floor, DFCC Building, High Level Road, Maharagama. City Study Center Aurora Computer Studies, Summerset College, # 88/2, 2nd Floor, BOC Building, High Level Road, Kirulapone, Colombo 06 For further details and enquiries : Call - 0719 842030 E-mail – info@auroracs.lk Web - www.auroracs.lk/bit Aurora Computer Studies www.auroracs.lk

×