Home

Welcome to IB CS! [Notice: Please add comments to your code!]
2018 Jan 26- Feb 25 Winter holiday homework

2017-2018 Semester 1 Final exam -- OOP implementation submission page





Final Exam Prep contest

2017.12-2018.1

= 项目式学习：基于Python的微信智能聊天机器人 =

=**IA Progress !!!!!**= IBO IA samples: https://ibpublishing.ibo.org/live-exist/rest/app/tsm.xql?doc=d_4_comsc_tsm_1201_2_e&part=4&chapter=7

**1. Introduction**
 * 1.1 IBO CS guide
 * 1.2 IBDP CS course resources - IB course
 * 1.3 Python online resources - Learn Python
 * 1.4 Java OOP - IB CS option D
 * 1.5 Modelling and Simulation -- IB CS option B
 * 1.6 [[file:IBCompSci-TimeLine-OOP-Nov13.xlsx|Course Timeline (planned)]]
 * 1.7 AP Computer Science -- Get a 5 in AP CS
 * 1.8 IA -- The solution -- The project
 * 1.9 Case study 2018 -- autonomous driving

2. Lesson Log files

 * Jan 2nd 2018 by ALL
 * July 4th by Matt An
 * May 17th 2017 by Alex Zhou
 * May 5th 2017 by Tom Zhou
 * March 28th 2017 by Charles Han
 * March 24th 2017 by Michael Qian
 * March 6th 2017 by Arthur Chen
 * March 3rd 2017 by Enzo Yang
 * March 1st 2017 by David
 * Feb 27th 2017 by Margaret
 * December 12th 2016 by Matt An
 * __December 7h 2016 by David Ye__
 * December 5th 2016 by Charles Han
 * November 23th 2016 by Alex Zhou
 * November 17th 2016 by Michael Qian
 * November 14th 2016 by Margaret Sun
 * November 11th 2016 by Doris Xue
 * November 7th 2016 by Arthur Chen
 * November 4th 2016 by Tom Zhou
 * October 28th 2016 by David Ye
 * October 24th 2016 by Enzo Yang
 * October 12th 2016 by Matt An
 * October 10th 2016 by Margaret Sun
 * September 26th 2016 by Michael Qian
 * September 23rd 2016 by Doris Xue
 * September 21st 2016 by Arthur Chen
 * September 18th 2016 by Alex
 * September 12th 2016 by Charles Han
 * September 9th 2016 by Matt An
 * September 7th 2016 by Tom Zhou
 * September 2nd 2016 by Charles Han
 * August 31st 2016 by Enzo Yang
 * June 24th 2016 by David Ye
 * June 22nd 2016 by Tom Zhou
 * June 17th 2016 by Michael Qian
 * June 15th 2016 by Doris Xue
 * June 12th 2016 by Alex Zhou
 * June 03rd 2016 by Arthur Chen
 * June 01st 2016 by Tom Zhou

3. Project pages

 * Doris' project page
 * Alex's project page
 * Tom's project page
 * Charles's project page
 * Matt's project page
 * Michael's project page
 * Enzo's project page
 * Arthur's project page
 * David's project page
 * Margaret's project page

4. Coursework References

 * 4.1 Dart Figure for accuracy and precision illustration
 * 4.2 Binary Search: books and vocabularyList
 * 4.3 Test 2 : 160914 Topic -- List and StateMachine
 * 4.4 Scientific computing in Python: Numpy, Scipy, Matplotlib
 * 4.5 File processing
 * 4.6 Search Algorithms
 * 4.7 Eight (N) Queens problem
 * 4.8 Java Classes and objects Exercises 2016Nov14
 * 4.9 Java Composition, Inheritance, Polymorphism, Abstract Classes, Interface 2016Nov25
 * 4.10 Pseudocode and algorithm 2016Dec09
 * 4.11 OOP Coursework Dec 16-21 http://ibcs1-wd.wikispaces.com/OOP+Coursework+Dec16-21+2016
 * 4.12 Array of arrays: http://www.ntu.edu.sg/home/ehchua/programming/java/J2_Basics.html#zz-8.
 * 4.13 [[file:paper 2 study.pdf|Paper 2 study: write code to implement and reflect about this problem]]

5. Topics and materials

 * 5.1 Topic 4: Computational thinking
 * 5.2 [[file:CS_HL_SL_Specimen papers_P123.pdf|Specimen papers]]
 * 5.3 Sorting Algorithms: insertion, selection, bubble and merge sort
 * 5.4 Lesson tasks: 2016-Oct-19
 * 5.5 Lesson tasks: 2016-Oct-21
 * 5.6 Lesson investigation: Data structure
 * 5.7 Lesson Material: Java OOP -- click to open the details
 * 5.8 Lesson Programming test 2016-Dec-07

6. Course Assessments
Major assessment1: Preparations Major assessment2: Preparations [Programming Test]: Java basics and OOP1_2016Nov28 Major assessment 3: Programming part Tic-tac-toe coursework submission page Major assessment 5 summary and reflection submission page Review and extended study based on major assessment 5 submission page Internal Assessment Criterion A Submission page Internal Assessment Criterion B Submission page Internal Assessment Criterion C Submission page Major 2 Exercise Paper

Semester 2: Major 1, Major 1 MS Topic 1.2 and Topic 2 Major 2: Major 2 MS Topic 1\2\4 Major 3, Major 3 MS Topic 5 Major 4, Major 4 MS Topic 6 Major 5, Major 5 MS Topic 6&7


 * 2017-2018 semester 1 **


 * 7. Internal Assessment**
 * General info + [[file:checklistStudents_en.doc|Checklist ]]
 * Criterion A: Planning (6 marks) + Submission page --
 * Criterion B: Solution overview (6 marks) + Submission page --
 * Criterion C: Development (12 marks) + Submission page--
 * Criterion D: Functionality and extensibility of product (4 marks)
 * Criterion E: Evaluation (6 marks)

8. Homework submission page 8.1 RPN calculator (20170227) 8.2 STEAM Project1: CV meets Art 8.3 Computer Architecture: Time-lapse video / "Doodle"-like poster 8.4 Binary Tree Node deletion algorithm and implementation

9. Class Assignments: 2017-08-30: network lesson assignment 2017-08-31: Case study: autonomous car 2017-09-06: Topic 3 Network: Project based learning -- Major Assessment 2017-10-10: Topic 3 Network: Reciprocal learning -- State of art techs! 2017-10-11: Topic 7 Control: Project based learning -- Major Assessment 2017-10-31: Topic 7 STEAM PBL: automatic sensor viewer -- Minor Assessment 2017-11-22: Case study: autonomous driving -- AI as a whole picture

C'est merveilleux! ..........