Welcome to CMU!
- | P-Session Meeting Times
09:40-10:40am, Sections 1, 2, 3, 4
Room Numbers are Posted on Canvas |
Essential Links
Java Programming |
- |
Instructors and IT Help |
||||||||||
Emmanuel Ndashimye Instructor, Sections 1 & 5 endashim@andrew.cmu.edu |
Jema David Ndibwile Instructor, Sections 3 & 7 jndibwil@andrew.cmu.edu |
CMU-Africa IT Help Send an email to open a ticket africa-it-help@andrew.cmu.edu |
||||||||
Eric Umuhoza Instructor, Sections 2 & 6 eumuhoza@andrew.cmu.edu |
Pelin Mutanguha Instructor, Sections 4 & 8 pmutangu@andrew.cmu.edu |
Cathy Bishop Course Designer mcbishop@andrew.cmu.edu |
The Programming part (P-Sessions) of Orientation is using a flipped-classroom model. This means you have pre-recorded videos to watch, and practice along with. They are due before the scheduled corresponding P-Session.
Please note that completing Orientation is a pre-requisite for starting the Fall semeseter. We will monitor which students are not watching the videos on time; if this becomes a regular occurrence you will be encouraged to defer starting at CMU-Africa until you have the bandwidth to be successful. After being warned, if you do not catch up, and keep up with the required prep, you will be considered as not completing Orientation and will not be allowed to start the Fall 2023 Semester.
For each session (called P1, P2, P3, ...), you are expected to spend about 2 hours watching the course videos, 2 hours preparing for the meeting and working on your assignments in structured OH /Study time, and 1 hour of additional asynchronous work time, on your own schedule. For each session, you will generally meet in the classroom for 1 hour. This comes out to roughly 5 hours of prep and homework time per P-Session and this is the expected time you should spend in order to successfully complete the Programming part of Orientation and be ready for the next meeting. Note this is a total of 6 hours per day on Programming and you will spend another 2-3 hours per day on Academic Skills.
This work-load may be heavier than you are accustomed to, but it is designed to help you prepare for the standard work-load once the Fall semester starts.
In general, programming assignments will be due in the morning before live sessions start, by 8:00 am. We do not accept any late work, so be sure to submit what you have ON TIME!
READ THIS AGAIN: Late work is NOT accepted, so be sure to submit what you have ON TIME!
Note: We will make available more work than you can finish in your allotted time; this is your opportunity to practice your study and time-management skills.
The schedule will be adjusted as necessary as we progress through the material. We will post a tentative schedule, but it will be adjusted as we go, depending on how much of the programming we complete during the programming sessions.
Our overall goal is to cover problem solving and introduce coding techniques that you will use throughout your time here at CMU. We plan to cover Linux for about half the time and then cover Java and OOP the other half of the time. The programming sessions during Orientation are designed to be fun and challenging and to prepare you for the programming start of the semester:
P0 (setup)
With IT, on your own, and optional Programming TA office hours (OH) for support. |
Assignments | Notes |
Tasks:
|
Get laptops setup:
|
|
Readings:
Read:
|
P1 Thursday | Assignments | Topics |
Tasks: Due before P1. See Canvas for due-times.
|
|
|
Readings: Skim before watching the P2 Videos.
|
Note: We will not meet Friday, August 5 as it is a holiday.
P2 Monday | Assignments | Topics |
Tasks: Due before P2, by 8:00am.
|
|
|
Readings: Skim before watching the P3 Videos.
|
P3 Tuesday | Assignments | Topics |
Tasks: Due before P3, by 8:00am.
|
|
|
Readings: Due Monday by 8:00am at the latest.
|
P4 Wednesday | Assignments | Topics |
Tasks: Due before P4, by 8:00am.
|
|
|
Readings: Due Monday by 8:00am at the latest.
|
P5 Thursday | Assignments | Topics |
Tasks: Due before P5, by 8:00am.
|
|
|
Readings: Due before P6
|
P6 Friday | Assignments | Topics |
Tasks: Due before P6 by 8:00am.
|
|
|
By the end of the day.
|
||
Topics: Finish Linux, Java
Note: We will not meet Monday, August 15 as it is a holiday.
P7 Tuesday | Assignments | Topics |
Tasks: Due before P7 by 8:00am.
|
|
P8 Wednesday | Assignments (due before class) | Topics |
|
On your own: Prepare to start Java programming in Week 3
|
|
Tasks:
|
||
Readings: Due before P9.
|
P9 Thursday | Assignments | Topics |
Tasks: Due Today by 8:00am
|
By the end of today, make sure you can: |
|
Tasks: Due Tomorrow by 8:00am
|
||
Tasks: Due Tomorrow by 6pm
|
P10 Friday | Assignments | Topics |
Tasks: Due Today by 8:00am
|
|
|
Tasks: Due tomorrow by 8:00am.
|
||
Readings: Due
|
Topics: Java
P11 Mon | Assignments | Topics |
Tasks: Due Today by 8:00am
|
|
|
Tasks: Due tomorrow
|
||
Readings: Due tomorrow
|
P12 Tue | Assignments | Topics |
Tasks: Due Today by 8:00am
|
|
|
Tasks: Due Tomorrow by 8:00am
|
||
Readings:
|
P13 Wed | Assignments | Topics |
Tasks: Due Today by 8:00am
|
|
|
Tasks: Due before P14 by 8:00am at the latest.
|
P14 Thu | Assignments | Topics |
Tasks: Due Today by 8:00am
|
|
|
Tasks: Due Tomorrow by 8:00am
|
P15 Fri Still TBD | Assignments | Topics |
Tasks: Due Today by 8:00am
|
While you wait for your turn, work on the assignements due today, before lunch:
|
Optional Challenge |
If you want to try coding BullsEye (after a TA has approved your Nouns & Verbs)
|