Applied CS with Android
Applied CS with Android - IIT Kharagpur[edit | edit source]
Google’s Applied CS with Android program is designed for university Computer Science students and enhances various concepts from their current curricular work. The program revisits concepts from Data Structures and Algorithms, as well as Artificial Intelligence. The course uses Android as a platform for development because it’s modern and has an easy to use graphical interface.
Program Description[edit | edit source]
Course Format[edit | edit source]
The program employs a flipped classroom educational model. Students prepare independently by reading and setting up software such that they're ready for the in-person workshop sessions, which consist of larger programming exercises completed in pairs with the support of facilitators. Activities will also contain optional extensions; if time permits each pair will complete at least one, further customizing their work.
Course Delivery[edit | edit source]
Applied CS consists of six core technical units which can be delivered in a variety of formats. Each unit will require some preparation that the students complete at their own pace via self-study, to maximize the productivity of the in-person time during the workshops. This preparation will consist of relevant readings, software setups and smaller programming activities. Each workshop will consist of larger programming exercises that students complete in pairs, with the support of facilitators in selected universities. The workshop activities also include optional extensions.
Syllabus[edit | edit source]
* Unit A: Scarne's Dice with App Inventor (optional) Getting started with Android development * Unit 1: Anagrams Using Java in Android Studio * Unit 2: Scarne's Dice Creating an new Android app in Android Studio * Unit 3: Ghost A review of binary search * Unit 4: Ghost II Tree traversals and tries * Unit 5: Puzzle-8 Using min-heaps * Unit 6: Code Sprint * Unit 7: Word Ladder Graphs and Graph Traversal * Unit 8: Black Hole Monte Carlo and Unit Testing * Unit 9: Continental Divide Dynamic Programming * Post Assessment * Post Course Student Survey
Contact[edit | edit source]
Email ID[edit | edit source]
Facilitators[edit | edit source]
|Name||Contact number||Email ID|
|Ayushi Mrigen||+91 7872841662||[email protected]|
|Smruti Ranjan Swain||+91 8609289280||[email protected]|
Workshop Date[edit | edit source]
To be announced.