SlideShare a Scribd company logo
1 of 28
BIT-UCSC
Final Project
Compiled By
Nalaka Gamage
Aurora Computer Studies
(auoracs.lk)
Aurora Computer Studies
(www.auroracs.lk)
1
Agenda
• Objectives
• Initiation
• Analysis & Design
• Development
• Project dissertation
• Project defense
Aurora Computer Studies
(www.auroracs.lk)
2
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
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
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
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
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….
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
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
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
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
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
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
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
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
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
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
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
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
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
(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
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
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
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
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
"We are what we repeatedly do.
Excellence, then, is not an act,
but a habit."
~ Aristotle.
Aurora Computer Studies
(www.auroracs.lk)
26
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 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

More Related Content

What's hot

'Research proposal'
'Research proposal''Research proposal'
'Research proposal'Noor Hasmida
 
SOFTWARES FOR CIVIL ENGINEERS and BIM by SATHISH
SOFTWARES FOR CIVIL ENGINEERS and  BIM by SATHISH SOFTWARES FOR CIVIL ENGINEERS and  BIM by SATHISH
SOFTWARES FOR CIVIL ENGINEERS and BIM by SATHISH SKCT, coimbatore
 
Student Perceptions of Online Learning
Student Perceptions of Online LearningStudent Perceptions of Online Learning
Student Perceptions of Online LearningK.M. Smith, Ph.D.
 
Blockchain Technology - Week 6 - Role of Cryptography in Blockchain
Blockchain Technology - Week 6 - Role of Cryptography in BlockchainBlockchain Technology - Week 6 - Role of Cryptography in Blockchain
Blockchain Technology - Week 6 - Role of Cryptography in BlockchainFerdin Joe John Joseph PhD
 
Role of Technology in STEAM Education
Role of Technology in STEAM EducationRole of Technology in STEAM Education
Role of Technology in STEAM EducationNiroj Dahal
 
Use of BIM in planning and construction and implementation in real project
Use of BIM in planning and construction and implementation in real projectUse of BIM in planning and construction and implementation in real project
Use of BIM in planning and construction and implementation in real projectMANNU KUMAR
 
A Critical Review of Building Information Modelling
A Critical Review of Building Information ModellingA Critical Review of Building Information Modelling
A Critical Review of Building Information ModellingSiddhartha Kamat
 
Blockchain Technology - Week 1 - Introduction to Blockchain
Blockchain Technology - Week 1 - Introduction to BlockchainBlockchain Technology - Week 1 - Introduction to Blockchain
Blockchain Technology - Week 1 - Introduction to BlockchainFerdin Joe John Joseph PhD
 
NPTEL PPT-April 2016
NPTEL PPT-April 2016NPTEL PPT-April 2016
NPTEL PPT-April 2016NPTEL India
 
Week 2: Virtualization and VM Ware - DSA 441 Cloud Computing
Week 2: Virtualization and VM Ware - DSA 441 Cloud ComputingWeek 2: Virtualization and VM Ware - DSA 441 Cloud Computing
Week 2: Virtualization and VM Ware - DSA 441 Cloud ComputingFerdin Joe John Joseph PhD
 
Engineering economics
Engineering economicsEngineering economics
Engineering economicsDeepak Kumar
 
Engineering economics
Engineering economicsEngineering economics
Engineering economicsVijay RAWAT
 
Sustainable design & bim technology
Sustainable design & bim technologySustainable design & bim technology
Sustainable design & bim technologyOmar Selim
 

What's hot (20)

Tekla Structures 21.0
Tekla Structures 21.0Tekla Structures 21.0
Tekla Structures 21.0
 
'Research proposal'
'Research proposal''Research proposal'
'Research proposal'
 
SOFTWARES FOR CIVIL ENGINEERS and BIM by SATHISH
SOFTWARES FOR CIVIL ENGINEERS and  BIM by SATHISH SOFTWARES FOR CIVIL ENGINEERS and  BIM by SATHISH
SOFTWARES FOR CIVIL ENGINEERS and BIM by SATHISH
 
BIM Execution Plan
BIM Execution PlanBIM Execution Plan
BIM Execution Plan
 
Student Perceptions of Online Learning
Student Perceptions of Online LearningStudent Perceptions of Online Learning
Student Perceptions of Online Learning
 
Cm exercise 4
Cm exercise 4Cm exercise 4
Cm exercise 4
 
Blockchain Technology - Week 6 - Role of Cryptography in Blockchain
Blockchain Technology - Week 6 - Role of Cryptography in BlockchainBlockchain Technology - Week 6 - Role of Cryptography in Blockchain
Blockchain Technology - Week 6 - Role of Cryptography in Blockchain
 
Synergis University 2014-BIM for Construction
Synergis University 2014-BIM for ConstructionSynergis University 2014-BIM for Construction
Synergis University 2014-BIM for Construction
 
Role of Technology in STEAM Education
Role of Technology in STEAM EducationRole of Technology in STEAM Education
Role of Technology in STEAM Education
 
CBSE I HandBook
CBSE I HandBookCBSE I HandBook
CBSE I HandBook
 
Use of BIM in planning and construction and implementation in real project
Use of BIM in planning and construction and implementation in real projectUse of BIM in planning and construction and implementation in real project
Use of BIM in planning and construction and implementation in real project
 
A Critical Review of Building Information Modelling
A Critical Review of Building Information ModellingA Critical Review of Building Information Modelling
A Critical Review of Building Information Modelling
 
Blockchain Technology - Week 1 - Introduction to Blockchain
Blockchain Technology - Week 1 - Introduction to BlockchainBlockchain Technology - Week 1 - Introduction to Blockchain
Blockchain Technology - Week 1 - Introduction to Blockchain
 
Week 1: Programming for Data Analysis
Week 1: Programming for Data AnalysisWeek 1: Programming for Data Analysis
Week 1: Programming for Data Analysis
 
NPTEL PPT-April 2016
NPTEL PPT-April 2016NPTEL PPT-April 2016
NPTEL PPT-April 2016
 
Week 2: Virtualization and VM Ware - DSA 441 Cloud Computing
Week 2: Virtualization and VM Ware - DSA 441 Cloud ComputingWeek 2: Virtualization and VM Ware - DSA 441 Cloud Computing
Week 2: Virtualization and VM Ware - DSA 441 Cloud Computing
 
Engineering economics
Engineering economicsEngineering economics
Engineering economics
 
Engineering economics
Engineering economicsEngineering economics
Engineering economics
 
Sustainable design & bim technology
Sustainable design & bim technologySustainable design & bim technology
Sustainable design & bim technology
 
Programming for Data Analysis: Week 4
Programming for Data Analysis: Week 4Programming for Data Analysis: Week 4
Programming for Data Analysis: Week 4
 

Similar to BIT-UCSC Final Project

MULTIMEDIA IN Making for teacher trainees , kisii university
MULTIMEDIA IN Making for teacher trainees , kisii universityMULTIMEDIA IN Making for teacher trainees , kisii university
MULTIMEDIA IN Making for teacher trainees , kisii universityomosa elijah
 
Frontend Engineer Hiring Explained at Wix Engineering
Frontend Engineer Hiring Explained at Wix EngineeringFrontend Engineer Hiring Explained at Wix Engineering
Frontend Engineer Hiring Explained at Wix EngineeringTomas Miliauskas
 
Keeping up with Tech
Keeping up with Tech Keeping up with Tech
Keeping up with Tech Elana Krasner
 
Project Guidelines-LMU TOPUP.pptx
Project Guidelines-LMU TOPUP.pptxProject Guidelines-LMU TOPUP.pptx
Project Guidelines-LMU TOPUP.pptxPasanSubasinghe2
 
Learning Silicon Valley Culture
Learning Silicon Valley CultureLearning Silicon Valley Culture
Learning Silicon Valley CultureTaro L. Saito
 
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfh
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfhLecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfh
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfhTemesgenErena
 
Things to ponder before you start building [cooperate] software
Things to ponder before you start building [cooperate] softwareThings to ponder before you start building [cooperate] software
Things to ponder before you start building [cooperate] softwareTharindu Weerasinghe
 
Pli s00 l01_c_final_v2
Pli s00 l01_c_final_v2Pli s00 l01_c_final_v2
Pli s00 l01_c_final_v2Hanaa Ahmed
 
Study BIT-UCSC @ Aurora Computer Studies
Study BIT-UCSC @ Aurora Computer StudiesStudy BIT-UCSC @ Aurora Computer Studies
Study BIT-UCSC @ Aurora Computer StudiesAurora Computer Studies
 
Research as a project: A good start is half the work done; David de Jong
Research as a project: A good start is half the work done; David de JongResearch as a project: A good start is half the work done; David de Jong
Research as a project: A good start is half the work done; David de Jongflmkessels
 
1017191EE 200 Electrical Engineering Design Project.docx
1017191EE 200 Electrical Engineering Design Project.docx1017191EE 200 Electrical Engineering Design Project.docx
1017191EE 200 Electrical Engineering Design Project.docxaulasnilda
 
hardware engineer amarjeet
hardware engineer amarjeethardware engineer amarjeet
hardware engineer amarjeetAMARJEET SINGH
 

Similar to BIT-UCSC Final Project (20)

MULTIMEDIA IN Making for teacher trainees , kisii university
MULTIMEDIA IN Making for teacher trainees , kisii universityMULTIMEDIA IN Making for teacher trainees , kisii university
MULTIMEDIA IN Making for teacher trainees , kisii university
 
Project management difference between industry and college
Project management difference between industry and collegeProject management difference between industry and college
Project management difference between industry and college
 
How to build a successfull software
How to build a successfull softwareHow to build a successfull software
How to build a successfull software
 
Frontend Engineer Hiring Explained at Wix Engineering
Frontend Engineer Hiring Explained at Wix EngineeringFrontend Engineer Hiring Explained at Wix Engineering
Frontend Engineer Hiring Explained at Wix Engineering
 
Keeping up with Tech
Keeping up with Tech Keeping up with Tech
Keeping up with Tech
 
Adamson "Project Management, Predictive Planning"
Adamson "Project Management, Predictive Planning"Adamson "Project Management, Predictive Planning"
Adamson "Project Management, Predictive Planning"
 
Project Guidelines-LMU TOPUP.pptx
Project Guidelines-LMU TOPUP.pptxProject Guidelines-LMU TOPUP.pptx
Project Guidelines-LMU TOPUP.pptx
 
Learning Silicon Valley Culture
Learning Silicon Valley CultureLearning Silicon Valley Culture
Learning Silicon Valley Culture
 
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfh
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfhLecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfh
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfh
 
Course Introduction
Course IntroductionCourse Introduction
Course Introduction
 
Course Introduction
Course IntroductionCourse Introduction
Course Introduction
 
L1-intro(2).pptx
L1-intro(2).pptxL1-intro(2).pptx
L1-intro(2).pptx
 
Things to ponder before you start building [cooperate] software
Things to ponder before you start building [cooperate] softwareThings to ponder before you start building [cooperate] software
Things to ponder before you start building [cooperate] software
 
Pli s00 l01_c_final_v2
Pli s00 l01_c_final_v2Pli s00 l01_c_final_v2
Pli s00 l01_c_final_v2
 
Study BIT-UCSC @ Aurora Computer Studies
Study BIT-UCSC @ Aurora Computer StudiesStudy BIT-UCSC @ Aurora Computer Studies
Study BIT-UCSC @ Aurora Computer Studies
 
Research as a project: A good start is half the work done; David de Jong
Research as a project: A good start is half the work done; David de JongResearch as a project: A good start is half the work done; David de Jong
Research as a project: A good start is half the work done; David de Jong
 
Software Mangineeringment
Software MangineeringmentSoftware Mangineeringment
Software Mangineeringment
 
1017191EE 200 Electrical Engineering Design Project.docx
1017191EE 200 Electrical Engineering Design Project.docx1017191EE 200 Electrical Engineering Design Project.docx
1017191EE 200 Electrical Engineering Design Project.docx
 
hardware engineer amarjeet
hardware engineer amarjeethardware engineer amarjeet
hardware engineer amarjeet
 
EPCC MSc industry projects
EPCC MSc industry projectsEPCC MSc industry projects
EPCC MSc industry projects
 

More from Aurora Computer Studies

නායකයකුගේ ගුණාංග
නායකයකුගේ ගුණාංග නායකයකුගේ ගුණාංග
නායකයකුගේ ගුණාංග Aurora Computer Studies
 
How to do your Advanced Level (AL) studies successfully
How to do your Advanced Level (AL) studies successfullyHow to do your Advanced Level (AL) studies successfully
How to do your Advanced Level (AL) studies successfullyAurora Computer Studies
 
Study BIT-UCSC @ Aurora Computer Studies
Study BIT-UCSC @ Aurora Computer StudiesStudy BIT-UCSC @ Aurora Computer Studies
Study BIT-UCSC @ Aurora Computer StudiesAurora Computer Studies
 
විභාගයට සාර්ථකව මුහුණ දීම
විභාගයට සාර්ථකව මුහුණ දීම විභාගයට සාර්ථකව මුහුණ දීම
විභාගයට සාර්ථකව මුහුණ දීම Aurora Computer Studies
 
බුද්ධිමත් අයකු ගේ චරිත ලක්ෂණ
බුද්ධිමත් අයකු ගේ චරිත ලක්ෂණ බුද්ධිමත් අයකු ගේ චරිත ලක්ෂණ
බුද්ධිමත් අයකු ගේ චරිත ලක්ෂණ Aurora Computer Studies
 
මිනිස්සු ආගම් අදහන්නේ ඇයි?
මිනිස්සු ආගම් අදහන්නේ ඇයි?මිනිස්සු ආගම් අදහන්නේ ඇයි?
මිනිස්සු ආගම් අදහන්නේ ඇයි?Aurora Computer Studies
 
සිරි ලංකාවේ ව්‍යාජ බයිස්කෝප් සමාජය
සිරි ලංකාවේ ව්‍යාජ බයිස්කෝප් සමාජය සිරි ලංකාවේ ව්‍යාජ බයිස්කෝප් සමාජය
සිරි ලංකාවේ ව්‍යාජ බයිස්කෝප් සමාජය Aurora Computer Studies
 
මනස සේදීම (Brain washing)
මනස සේදීම (Brain washing)මනස සේදීම (Brain washing)
මනස සේදීම (Brain washing)Aurora Computer Studies
 
Brainwashing - What, why, how and preventing
Brainwashing - What, why, how and preventingBrainwashing - What, why, how and preventing
Brainwashing - What, why, how and preventingAurora Computer Studies
 

More from Aurora Computer Studies (20)

Learning English as a Second Language
Learning English as a Second LanguageLearning English as a Second Language
Learning English as a Second Language
 
Characteristics of laders
Characteristics of laders Characteristics of laders
Characteristics of laders
 
නායකයකුගේ ගුණාංග
නායකයකුගේ ගුණාංග නායකයකුගේ ගුණාංග
නායකයකුගේ ගුණාංග
 
How to do your Advanced Level (AL) studies successfully
How to do your Advanced Level (AL) studies successfullyHow to do your Advanced Level (AL) studies successfully
How to do your Advanced Level (AL) studies successfully
 
Study BIT-UCSC @ Aurora Computer Studies
Study BIT-UCSC @ Aurora Computer StudiesStudy BIT-UCSC @ Aurora Computer Studies
Study BIT-UCSC @ Aurora Computer Studies
 
විභාගයට සාර්ථකව මුහුණ දීම
විභාගයට සාර්ථකව මුහුණ දීම විභාගයට සාර්ථකව මුහුණ දීම
විභාගයට සාර්ථකව මුහුණ දීම
 
How to face exams effectively?
How to face exams effectively?How to face exams effectively?
How to face exams effectively?
 
How to act like busy in three steps?
How to act like busy in three steps?How to act like busy in three steps?
How to act like busy in three steps?
 
Classification of human languages
Classification of human languagesClassification of human languages
Classification of human languages
 
බුද්ධිමත් අයකු ගේ චරිත ලක්ෂණ
බුද්ධිමත් අයකු ගේ චරිත ලක්ෂණ බුද්ධිමත් අයකු ගේ චරිත ලක්ෂණ
බුද්ධිමත් අයකු ගේ චරිත ලක්ෂණ
 
Quotes for life
Quotes for lifeQuotes for life
Quotes for life
 
මිනිස්සු ආගම් අදහන්නේ ඇයි?
මිනිස්සු ආගම් අදහන්නේ ඇයි?මිනිස්සු ආගම් අදහන්නේ ඇයි?
මිනිස්සු ආගම් අදහන්නේ ඇයි?
 
Why do people believe in religions?
Why do people believe in religions?Why do people believe in religions?
Why do people believe in religions?
 
සිරි ලංකාවේ ව්‍යාජ බයිස්කෝප් සමාජය
සිරි ලංකාවේ ව්‍යාජ බයිස්කෝප් සමාජය සිරි ලංකාවේ ව්‍යාජ බයිස්කෝප් සමාජය
සිරි ලංකාවේ ව්‍යාජ බයිස්කෝප් සමාජය
 
Agile philosophy for life
Agile philosophy for lifeAgile philosophy for life
Agile philosophy for life
 
Career paths in ICT
Career paths in ICTCareer paths in ICT
Career paths in ICT
 
Attributes of great programmer
Attributes of great programmerAttributes of great programmer
Attributes of great programmer
 
මනස සේදීම (Brain washing)
මනස සේදීම (Brain washing)මනස සේදීම (Brain washing)
මනස සේදීම (Brain washing)
 
Brainwashing - What, why, how and preventing
Brainwashing - What, why, how and preventingBrainwashing - What, why, how and preventing
Brainwashing - What, why, how and preventing
 
Introduction to electricity
Introduction to electricityIntroduction to electricity
Introduction to electricity
 

Recently uploaded

Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 

Recently uploaded (20)

Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 

BIT-UCSC Final Project

  • 1. BIT-UCSC Final Project Compiled By Nalaka Gamage Aurora Computer Studies (auoracs.lk) Aurora Computer Studies (www.auroracs.lk) 1
  • 2. Agenda • Objectives • Initiation • Analysis & Design • Development • Project dissertation • Project defense Aurora Computer Studies (www.auroracs.lk) 2
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Project defense (cont..) • Hints o Be professional o Be genuine Aurora Computer Studies (www.auroracs.lk) 20
  • 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. 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. 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. 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. 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. "We are what we repeatedly do. Excellence, then, is not an act, but a habit." ~ Aristotle. Aurora Computer Studies (www.auroracs.lk) 26
  • 27. Thank You ! Presented by Nalaka Gamage Aurora Computer Studies (auoracs.lk) Aurora Computer Studies (www.auroracs.lk) 27
  • 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