想像を絶するスピードで3週間が終わり、そのうち2.5週間をかけて取り組んだPythonによるTwitter Botも完成した。日本での仕事が超絶忙しかったためアメリカに来れば楽になると色んな人に言われたが、所謂Boot Campを2年間行うプログラムにおいて忙しさが緩和されることは無かった。慣れない言語で分からない(プログラミング)言語を学ぶのは杉田玄白にでもなった気分だ。

Make Schoolのカリキュラム詳細

そろそろ気になっている読者もいると思うので、Make Schoolのカリキュラムの詳細を紹介しておく。但し、Make School自体がスタートアップであり、2年コースは(昨年のテストランを踏まえた)初めての試みであるため、今後自分を含めた学生のフィードバックをもって変更されていくことになると思う。下記の項目には現れていないが、特徴はProject Based Learningであり、普段は午前中の授業以外は殆どの時間をコーディングに費やす。講義に対するコーディングの時間は6〜7倍になるように設計されている。

Semester 1 – 13 weeks (Sept 21 – Dec 18, 2015)

  • Computer Science Theory: Data Structures, Algorithms
  • iOS Development: Introduction to iOS Development, Code and Ship an Original iOS App
  • Backend Development: Introduction to Python, Introduction to Flask, Code the Backend for Original iOS App
  • Design for Mobile: Mobile Market Analysis, Ideation, UI/UX Design for Mobile, UI/UX for Original iOS App
  • Communication: Crafting a Personal Brand, Professional Writing, Emails, Pitches, Presentations, Interview Preparation and Practice
  • Current Affairs in Technology 

Semester 2 – 21 weeks (Jan 4 – May 27th, 2016)

  • Web Development: Internet Architecture, Introduction to Unix and Unix Utilities, Introduction to HTML/CSS, Introduction to Javascript, Introduction to Ruby, Introduction to Rails, Code and Ship an Original Web Application
  • Design for Web: Web Application Market Analysis, Ideation, UI/UX Design for Web, UI/UX for Original Web Application
  • Software Architecture: Design Patterns, Version Control, Code Review, Test Driven Development
  • Open Source Software: Etiquette and Process in the Open Source Community, Make a Project Open Source, Contribute to Prominent Open Source Projects
  • Computer Science Theory: Programming Language Analysis, Advanced Algorithms, Performance Optimization, Hardware Architecture
  • Entrepreneurship: Markets and Validation, Social Responsibility, MVP and Launch Strategy, Public Speaking and Presentation, Pitching a Product, Fundraising for Venture Backed Startups, Organization and Process for Startups, Networking, Case Studies, Sales and Negotiation, Applying to YCombinator
  • Life Skills for Engineers and Entrepreneurs: Nutrition and Exercise, Financial Planning
  • Current Affairs in Technology

Tech Internship – 27 weeks (June 13 – Dec 16, 2016)

Semester 3 – 21 weeks (Jan 3 – May 26, 2017)

  • Computer History, Current Affairs in Technology
  • Instructor Assisted Professional Work
  • Hardware: Circuits, Assembly Language, Independent Project
  • Mathematics: Logic, Discrete Mathematics, Probability
  • Computer Architecture & Programming Language Design: Logic Gates, Processors, Program Control, Languages & Compilers, Operating Systems
  • Advanced Topics in Computer Science: Artificial Intelligence, Machine Learning, Independent Project

Capstone Project – 9 weeks (June 12 – Aug 18, 2017)

インストラクター:生徒

現在Make Schoolには16人のスタッフがおり、今後も増えるとのこと。Project Based Learningの際にいつでも指導を仰げるスタッフは5名スタンバイしている状況であり、約6名の学生に1名のインストラクターが付いている計算になる。プログラミングの学習はそれ以外と比べて指数関数的になる特徴があり、また、生徒間で各言語の習得度にバラつきがあることから、よりマンツーマンに近い方が望ましいのだろう。

広告