Code Labs One

Code Labs One is a 20-week course designed to introduce participants to computer programming, using the popular programming language, Ruby. All students will complete the same core curriculum during Units 1 and 2. In Unit 3, students will get the chance to learn in-demand skills as they develop a project under the guidance of a local employer.

No programming experience needed.

Apply For Class!

Curriculum


  • Unit 1:    Intro to Programming - Ruby
  • Unit 2:    Web Development - Ruby on Rails
  • Unit 3:    Specialized Tracks - Work on real world projects with local employers!
  • Unit 1:    Intro to Programming - Ruby
  • Unit 2:    Web Development - Ruby on Rails
  • Unit 3:    Specialized Tracks - Work on real world projects with local employers!

Application Process


Step 1:   Apply

To begin, you must complete an application. Here you will be asked a few questions about basic demographic information (e.g. name, address, DOB, etc.), as well as a few additional questions about your previous experience, and reasons for taking the class. We do not sell any of your information. Data is collected for grant reporting purposes so we can continue funding programs like these.

Step 2:   Critical Thinking Assessment

After completing your application for the class, you will be emailed a brief problem-solving assessment to the email address you used to apply. You must complete this assessment before your application will be considered.

Step 3:   Decision Notification

Applicants will be notified of their application status by the Decision Date specified for each course. You will be notified of your application status by that date, however you may receive notification sooner. Please do not inquire about your application unless you have not heard by that date. Applications will receive one of these decisions:

  • Rejected - Unfortunately, your application did not meet our criteria for admission to the class at this time. You are welcome to apply to any and all future classes.

  • Invitation - You will be accepted to the class as long as you complete the work up to Week 3. You must complete this work in order to be officially enrolled.

Step 1:   Apply

To begin, you must complete an application. Here you will be asked a few questions about basic demographic information (e.g. name, address, DOB, etc.), as well as a few additional questions about your previous experience, and reasons for taking the class. We do not sell any of your information. Data is collected for grant reporting purposes so we can continue funding programs like these.

Step 2:   Critical Thinking Assessment

After completing your application for the class, you will be emailed a brief problem-solving assessment to the email address you used to apply. You must complete this assessment before your application will be considered.

Step 3:   Decision Notification

Applicants will be notified of their application status by the Decision Date specified for each course. You will be notified of your application status by that date, however you may receive notification sooner. Please do not inquire about your application unless you have not heard by that date. Applications will receive one of these decisions:

  • Rejected - Unfortunately, your application did not meet our criteria for admission to the class at this time. You are welcome to apply to any and all future classes.

  • Invitation - You will be accepted to the class as long as you complete the work up to Week 3. You must complete this work in order to be officially enrolled.
Apply For Class!




Am I a good fit for the class?

This class requires no prior programming experience, but you will need to be comfortable with computer use (using the internet, downloading software, etc). Code Labs One is intended to teach skills needed to be employable as a programmer, and is best suited for individuals who are interested in a career in tech. Students should be 18 or older. We have also found that students who succeed in the class have a solid foundation in basic math and problem solving. That is why we have developed a short Critical Thinking Assessment as a part of application process.



How much time will I need to spend on the class?

Over the 20 weeks of class, most students will need to commit at least 20 hours per week for class and homework.



Do I need to own a laptop to participate in the class? If so, what are the specifications?

Students will need access to a laptop to participate in the course. Unfortunately, we are unable to provide students with laptops at this time. Chromebooks and tablets will not be sufficient for use in this course. If you own a PC, you must have Windows 7 OS or more recent, though Windows 10 is strongly preferable. Please apply all system upgrades before coming to class. There are no other requirements to participate.



How are applicants selected for the course?

Each student is assessed on two things:

  1. Aptitude for problem solving and logical reasoning.
  2. When enrolling students, we also strive to assemble a class that reflects the broader community and represents a diverse array of backgrounds.


Can I be admitted to the class if I don’t do well on the Critical Thinking Assessment?

Yes, though it is less likely. The reason we give the Critical Thinking Assessment significant weight is because it shows us how students approach new puzzles that require logical thinking, which directly relates to a student’s ability to master the material presented in the class.



Can I retake the Critical Thinking Assessment?

Unfortunately, we are unable to allow applicants to retake the Assessment unless they can demonstrate that they experienced technical difficulties that prohibited them from completing it.



When will I hear back about my application?

Each class has a decision date, by which you will receive notification of your application status. Please do not inquire about your application unless you have not heard by that date.


I will have to miss several classes throughout the course. Is that ok?

Yes, it is okay to miss a class as long as you keep up with the lessons and homework set out in the schedule. Remember, you will need to make up any class time you miss on your own time, and you won’t have the benefit of having your classmates and Teaching Fellows right there to answer your questions. As prior students have found, once you fall behind in class, the fast pace of the curriculum means it quickly becomes very difficult to catch up again.



Are there grades in this class? How do I pass/fail?

The class is broken up into three units. There are no grades in the class, but students must complete all of the required assignments from the current Unit in order to continue to the next. Those deadlines will be made clear at the beginning of the class.



If I don’t get accepted, what are my options?

We will be offering additional courses in the future.



Will Code Labs One get me a job if I finish this class?

Code Labs One does not guarantee that we will place any student in our classes into a job. The course is designed to take participants from no programming knowledge to entry level job skills, teach participants about the industry, and introduce them to potential employers. Unit 3 of the course increases the chance that participants build a relationship with local employers but it is their sole decision to make hiring decisions during and after the course.



What are the date and times of the classes?

The start date for the program is November 6. Classes are Monday and Thursday nights every week from 5:30 - 8:30 pm. There will be a one week break for Thanksgiving and 2 week break for Christmas.


Apply For Class!

© Copyright - Marquette Tech District Foundation