~~NOTOC~~ ====== Android Code Camp 2010 ====== {{ :android2010:android_cc_info_500.png?400}} //Monday 15.3 -- Friday 19.3 2010, 2nd week on 4. Period// [[https://noppa.lut.fi/noppa/opintojakso/ct30a9300|CT30A9300 Code Camp on Communications Engineering]] (4 cr) ====== News ====== **2010-03-23** Note for [[#after code camp]] actions, put your **source code package** into your group page as well (required) **2010-03-19** [[#after code camp]] actions, 28.3 deadline for material & 29.3 feedback **2010-03-19** [[http://www.digia.com/C2256FEF0043E9C1/0/405001400|Still interested in Android?]] **2010-06-16** [[:android:questions]] page done, use it **2010-03-04** [[https://weboodi.lut.fi/oodi/|Oodi]] registration working. **2010-03-01** Problems with oodi registration. On fix. Check this wiki in couple days. ====== What is Android ? ====== //Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.// ====== What is Code Camp ? ====== //[[:Code Camp]] is a learning and hacking experience. The code camp approach can be defined as a collaborative learning setting that aims to promote profession-oriented skills. In code camp, the term camp refers to a situation where students assemble and stay a while together. The term code refers to coding, i.e. writing computer programs.// ====== Code Camp Schedule ====== Code Camp Weet @ **Location** **6428** Windows Classroom ^ ^ Monday ^ Tuesday ^ Wednesday ^ Thursday ^ Friday ^ ^ 9:15 |Intro | Intro | 10:00 Coding | 10:00 Coding | 10:00 Start | ^ 12:00 |Lunch | Lunch | Lunch | Lunch | 10:30 Demo's Start | ^ 13:00 |Intro | ~14:00 Idea Presentation | Coding | Coding | Demo's (15) | ^ 16:00 |Idea Brainstorming | Design | Coding | Coding | Closing | ^ 18:00 |Evening Program | Coding | Coding | Coding | Brain Reset | ^ 02:00 | | Coding | Coding | Deadline style Coding | | **Monday** * {{codecamp_start.pdf|Code Camp Intro}} * {{:android2010:01_android_enabler.pdf|Android Presentation}} * Sample codes: {{:android2010:example.zip|examples}} * Evening Program, Starts 18:00 * Location: Skinnarilan Sauna (yliopiston rantasauna) * http://www.lut.fi/en/lut/introduction/driving_istructions/Pages/Default.aspx * Presentation and discussion about ideas **Tuesday** * {{:android2010:01_android_enabler.pdf|Android Presentation}} * Sample codes: {{:android2010:example.zip|examples}} **Wednesday** .. coding .. **Thursday** .. coding .. * at the end, preparation of .. * Coding, freeze the features and code them to demonstration state * Presentation * [[:camp:Presentation]] slides * [[:code:Create android package]] (.apk) to be run in presentation machine emulator * **Confirming** your code works in [[:camp:presentation]] machine **Friday**, presentation demonstrations * **15min** / group [[:camp:presentation]] time * [[:camp:Presentation]] starts at **10:30** (15 groups, small break after every 5 demos) * Presentations ends around 15:30, then * Honorable mentions * Closing of Code Camp Week ==== After Code Camp ==== * **1 page** Brochyre (advertisement) of your software. * **5 page** (not more) description (like white paper) of your application. * Fill [[http://www.webropol.com/P.aspx?id=422008&cid=73603143|Course feedback]] * Support teaching development by completing [[http://ct100020vir3.pc.lut.fi/learningstyles/webtool/login.php|Learning style test]] * Finalization of your group wiki pages - wiki page complete - presentation slides - **source [[:package]]** - [[:code:create android package|android .apk package]] & and run instruction in wiki if running is not obvious - 1-page [[:camp:description|Brochyre]] as .pdf - 5-page [[:camp:description]] as .pdf * **Deadline for these is Sunday 28.3.2010** * Reserve time for feedback on **Monday 29.3.2010** **at library 6614** (same building 6th floor) * [[Feedback times]] ====== Groups ====== * 3 Person groups ^ Group ^ Application ^ Name 1 ^ Name 2 ^ Name 3 ^ | [[.:grp1:start|grp1]] | Puble | Jussi Loiri | Jani Taalikka | Jaakko Purhonen | | [[.:grp2:start|grp2]] | Androchi | Evgeni Kovalev| Pavel Osipov | -- | | [[.:grp3:start|grp3]] | BeerBase | Antti Turpeinen | Juho Tarikka | Lauri Hämäläinen | | [[.:grp4:start|grp4]] | Alcometer | Niko Kurvinen | Jouni Pänkäläinen | Ananta Bhadra Lamichhane | | [[.:grp5:start|grp5]] | TexTTV | Niko Reunanen | Joel Kurola | Petri Hienonen | | [[.:grp6:start|grp6]] | GangStar* | Janne Parkkila | Johannes Tattari| Rostislav Malevich | | [[.:grp7:start|grp7]] | MorphingMaze| Jukka Stranden | Marko Suhonen | Jarno Lehto | | [[.:grp9:start|grp9]] | SpeedTester | Antti Hannuksela | Pauli Immonen | Saku Ollikainen | | [[.:grp10:start|grp10]] | BaseJump | Antti Jäppinen | Jaakko Suomalainen | Hilmi Abdullah| | [[.:grp11:start|grp11]] | LoKe| Santosh Kalwar| Deepak Man Shrestha |Kamal Panthi | | [[.:grp12:start|grp12]] | RaceDroid | Tommi Kallonen| Aku Luukka | Seyyed Mahmoud Mortazavi| Alireza Kahaei | | [[.:grp14:start|grp14]] | Optimal Route | Stewart Sabuka | Alexey Denissov | Andrey Naralchuk | | [[.:grp15:start|grp15]] | ArmyWorms?| Bishal Raj Karki|Were Oyomno |Jifeng Xing | | [[.:grp16:start|grp16]] | LunchMagnet | Harri Johansson | Antti Knutas | Tommi Kähkönen | | [[.:grp17:start|grp17]] | GYMangy | Vadim Matveev | Petr Bavin | Bandana Karki | ====== Grading ? ====== Grading 1-5 from * Idea and presentation of the Idea in wiki: 25% * Coding of the implementation: 40% * Demonstration: 15% * Code Camp Spirit: 20% ===== Feedback ===== Course feedback survey will be published here. All students are wished to answer to the questionnaire as it helps developing the course. * [[http://www.webropol.com/P.aspx?id=422008&cid=73603143|Course feedback]] Students may check what kind of learners they are by answering the questions in the following questionnaire * [[http://ct100020vir3.pc.lut.fi/learningstyles/webtool/login.php|Learning style test]] ====== Registration ====== Enroll to course **CT30A9300 Code Camp on Communications Engineering** in [[https://weboodi.lut.fi/oodi/|WebOodi]] . === What are recommended skills for code camp ? === Programming experience. Android is Java framework, so basic Java knowledge and experience is recommended for coding. If you have solid practice on other object oriented languages, it is quite feasible to learn java during course as well. Basic on Graphical User Interface programming is recommended as well. === Can I prepare to Code Camp ? === Yes. During code camp week we will brainstorm a software idea, design it and code it. Getting good ideas might sometimes be hard and thinking about different ideas before code camp makes it faster to get into coding part. Also introduce to Android framework => http://codecamp.fi/doku.php/android/start === I have a exam in Code Camp week ? === You are free to go exam, but code camp in intensive course and idea is to focus coding during the well, so it is recommended you prepare to exam before the code camp week. ====== More ? ====== If you have questions about code camp send email to **petri dot heinila at lut dot fi**. ====== For staff ====== [[course arrangements]]