IB Comp Sci yr 2
- Frankfurt International School - Dave_Mulkey@fis.edu - exams 2018
[[ %"background:#ddeeff" Links: \
Basic Java Lessons
Internal Assessment Java Notes
Comp Sci Illuminated Book
How Stuff Works
IB CS Course Guide
Notes and Review Page 2018
Java Algorithm Practice
% ]] [[ %"background:pink" ''Next Graded Assignment : IA Project Stage A - due 28 Sep 2017 at 22:00'' % ]] ###IA Project - Stage A - 25 Sep 2017 \ Please note that you must turn in: - one document containing the EXPLANATIONS and GOALS including pictures and sample data if appropriate - the APPENDIX document containing at least the Client interview, and possibly User Stories ###IA Project - Stage A - 21-28 Sep 2017 \ It is time to write the first OFFICIAL part of the IA Project - Stage A. We have fallen a bit behind, due to other topics, so this will now be due on ''Stage A : due on Thu 28 Sep at 22:00'' This is the easiest part of the IA Project. Don't turn it into something difficult. It is 500 words - e.g. less than 2 pages. The teacher will show you examples and outline what pieces are needed. Read these notes: ~http://ibcomp.fis.edu/275979/ibcomp/projects2014/SoftwareDesign.html~ For Stage A, focus on : - Choose a CLIENT and TALK TO THEM - Put notes from your CLIENT interview in the APPENDIX - If you want, put USER STORIES in the APPENDIX - DEFINE the problem by : - referring to specific User Stories and Client Requests - show SAMPLE DATA and/or PICTURES of current solutions - include your VISUAL PROTOTYPE in the appendix if you wish - EXPLAIN the REASONS for your proposed solution, especially - a picture of your VISUAL PROTOTYPE - AUTOMATION that will make things better for the client - REQUIREMENTS and/or LIMITATIONS (more on this in the goals) - write GOALS (Criteria for Success) that are: - clear - precise - testable - complete - written as a BULETTED LIST - keep the total word-count under 500 words, keeping in mind that a BULLETTED LIST does NOT count in the word count Here is a good example that would receive 6/6 marks for Stage A: ~https://ibpublishing.ibo.org/live-exist/rest/app/tsm.xql?doc=d_4_comsc_tsm_1201_2_e&part=4&chapter=15~ Look at the Student Work - Planning You can IMITATE this, but do NOT COPY IT exactly For example, if you write reasons for choosing Java, don't write the same reasons that the author wrote. Here are two more examples: ~http://xmltwo.ibo.org/publications/DP/Group4/d_4_comsc_tsm_1201_2/IA4en/Crit_A_Planning04_en.pdf~ ~http://xmltwo.ibo.org/publications/DP/Group4/d_4_comsc_tsm_1201_2/IA3en/Crit_A_Planning03_en.pdf~ You may wish to look at the Assessment Criteria: ~https://ibpublishing.ibo.org/live-exist/rest/app/tsm.xql?doc=d_4_comsc_tsm_1201_2_e&part=4&chapter=5~ This CHECKLIST might also be useful: ~http://xmltwo.ibo.org/publications/DP/Group4/d_4_comsc_tsm_1201_2/word/checklistStudents_en.doc~ ###Case Study Self-Driving Taxis - 20 Sep 2017 \ ~https://drive.google.com/a/fis.edu/file/d/0Bxd0A7EZupd2NDVRTWhoaWd1ZUU/view?usp=sharing~ Here is a link from the Case Study (it was broken): ~https://www.economist.com/news/science-and-technology/21696925-building-highly-detailed-maps-robotic-vehicles-autonomous-cars-reality~ We need to make a shared Google Doc to define all the Vocabulary shown on the last page of the Case Study. ''Homework Before Next B-day HL Meeting (October)'' (1) Read the Case Study THOROUGHLY (2) Highlight concepts that seem IMPORTANT but UNCLEAR (3) Class creates a Google Doc to share Vocabulary ideas (4) Find ONE VIDEO (e.g. YouTube) to share next class ###Questions about Networks - 15-18 Sep 2017 \ ''***** TEST TOMORROW *****'' Have a look at these specifications for iPhone X: ~http://www.gsmarena.com/apple_iphone_x-8858.php~ We will work on the questions at the end of these notes: ~https://docs.google.com/document/d/1LdJ_b-1S3NNz5NXmw7WLeAkKza9NhWxqqrd6ItTRoro/edit~ ###Slow Servers and other Vocabulary - 13 Sep 2017 \ Here is an interesting news story about Venezuela: ~https://www.theregister.co.uk/2017/05/25/venezuela_increases_censorship_surveillance/~ IB Notes : Topic 3 - Network Basics with brief explanations and questions ~https://docs.google.com/document/d/1LdJ_b-1S3NNz5NXmw7WLeAkKza9NhWxqqrd6ItTRoro/edit~ Learn all the vocabulary above. More importantly, we will discuss the QUESTIONS on Friday and Monday. We will have a TEST about networks next Tuesday, 19 Sep. ###Data Transmission - 11-12 Sep 2017 \ Follow the Data ~http://ibcomp.fis.edu/binary/followdata_files/frame.htm~ How does the Internet work? ~https://www.youtube.com/watch?v=i5oe63pOhLI~ ''===HOMEWORK==='' Find out the MEANING (including examples) of each of the following terms. This will be on your quiz tomorrow. - PEERING - DECENTRALIZED - SINGLE-POINT-OF-FAILURE - PACKET - PROTOCOL ### Network Security - 31 Aug 2017 \ Today we will discuss DNS, URLs and Security in networks. Videos: ~https://www.youtube.com/watch?v=eUxUUarTRW4~ ~https://www.youtube.com/watch?v=HfuZJVpNWR4~ ~https://www.youtube.com/watch?v=tKAzA82Xf-4~ ''Vocabulary:'' Firewall Encryption https Password User ID Authentication PIN URL DNS Dark Web Malware Virus Phishing DDOS Fail-over ### Networks - Section 3 in IB Syllabus - 24-29 Aug 2017 \ A good overview in a Video: ~https://www.youtube.com/watch?v=fCxfp1iUbqw~ Reading : Read Chapter 15 in your textbook Computer Science Illuminated ~https://drive.google.com/uc?export=download&id=0B2t-Tmujl-IbTHlDbGl6MnZFTlU~ IB Notes : Topic 3 - Network Basics with brief explanations and questions ~https://docs.google.com/document/d/1LdJ_b-1S3NNz5NXmw7WLeAkKza9NhWxqqrd6ItTRoro/edit~ ### Turning in Functional Prototype - 22 Aug 2017 \ Your Functional Protype is a Java program. You need to: - find the folder containing the program - compress the folder, producing one single .zip archive - open Haiku, open the Functional Prototype assignment, and upload (attach) your .zip archive This is due on 24 Aug, but we will not be working on it in class after today. Thursday we must start studying Networks. ### Starting Functional Prototype - 16-23 Aug 2017 \ In case you forgot, here is a sample NetBeans project that demonstrates Tabs and Tables: ~https://dl.dropboxusercontent.com/u/275979/ibcomp/netbeans/DataFiles.zip~ Sometime this week, read this article about self-driving cars: ~https://www.theguardian.com/technology/2016/aug/18/uber-riders-self-driving-cars~ ''Functional Prototype''
Notes about Functional Prototype
We will work on the functional prototype assignment during class this week. Students should ask questions and get help if they are unsure what is required. Here are some examples:
Here is a VISUAL prototype for TicTacToe.
Here is a FUNCTIONAL prototype for TicTacToe
Here is a VISUAL prototype for adding numbers
Here is a FUNCTIONAL prototype for adding numbers
The assignment is due on 24 Aug 2017.