Course Detail (Course Description By Faculty)

Application Development II (36111)

Application Development II (BUSN 36111) continues where Application Development (BUSN 36110) ends.

In 36110, we started from “I’ve never seen a line of code before” and ended at “I can come up with, write, and deploy a functional software-as-a-service application.”

36111 is intended for students who want to continue writing software after graduation, whether it’s to launch prototypes for entrepreneurial ventures, contribute to codebases as a technical team lead, or build side projects to stay current on tech trends.

To start with, we’ll learn ways to improve the beginner-focused code we wrote in 36110. Once you can write idiomatic, industry-standard code, you will be able to more easily read and use libraries, books, and blog posts written by professionals; and have your code understood by them. We’ll also dig deeper into the workflows that software engineering teams use for collaboration, deployment, and feedback.

With that, you will be well-positioned to join the community of professional developers, and continue learning whatever you need to ship your ideas on your own.

Specifically, we will:
-Learn more advanced and concise ways to use the Ruby language and the Rails framework.
-Write automated tests, which are essential for the long-term performance and code quality of a project.
-Learn JavaScript, which will enable us to improve the responsiveness of our applications with real-time updates.
-Add robust APIs to our applications, to enable additional third-party or first-party clients.
-If time permits, add native iOS and Android apps using a hybrid framework.

BUSN 36110 or BUSN 20550: Strict
  • Strict Prerequisite
You should bring your own Mac, Windows, or Linux computer. You will receive a detailed guide to setting up your development environment.

Most required software, tools, and content are available free of cost. However, you may choose to purchase e.g. a domain name, API access, etc, for your project; and there are optional lessons and books that I will recommend if you want more practice in certain areas.
Participation - 40%
Homework - 40%
Final Project - 20%
  • Allow Provisional Grades (For joint degree and non-Booth students only)
  • Early Final Grades (For joint degree and non-Booth students only)
  • No auditors
Description and/or course criteria last updated: June 17 2025
SCHEDULE
  • Spring 2026
    Section: 36111-81
    M 6:00 PM-9:00 PM
    Gleacher Center
    308
    In-Person Only

Application Development II (36111) - Betina, Raghu>>

Application Development II (BUSN 36111) continues where Application Development (BUSN 36110) ends.

In 36110, we started from “I’ve never seen a line of code before” and ended at “I can come up with, write, and deploy a functional software-as-a-service application.”

36111 is intended for students who want to continue writing software after graduation, whether it’s to launch prototypes for entrepreneurial ventures, contribute to codebases as a technical team lead, or build side projects to stay current on tech trends.

To start with, we’ll learn ways to improve the beginner-focused code we wrote in 36110. Once you can write idiomatic, industry-standard code, you will be able to more easily read and use libraries, books, and blog posts written by professionals; and have your code understood by them. We’ll also dig deeper into the workflows that software engineering teams use for collaboration, deployment, and feedback.

With that, you will be well-positioned to join the community of professional developers, and continue learning whatever you need to ship your ideas on your own.

Specifically, we will:
-Learn more advanced and concise ways to use the Ruby language and the Rails framework.
-Write automated tests, which are essential for the long-term performance and code quality of a project.
-Learn JavaScript, which will enable us to improve the responsiveness of our applications with real-time updates.
-Add robust APIs to our applications, to enable additional third-party or first-party clients.
-If time permits, add native iOS and Android apps using a hybrid framework.

BUSN 36110 or BUSN 20550: Strict
  • Strict Prerequisite
You should bring your own Mac, Windows, or Linux computer. You will receive a detailed guide to setting up your development environment.

Most required software, tools, and content are available free of cost. However, you may choose to purchase e.g. a domain name, API access, etc, for your project; and there are optional lessons and books that I will recommend if you want more practice in certain areas.
Participation - 40%
Homework - 40%
Final Project - 20%
  • Allow Provisional Grades (For joint degree and non-Booth students only)
  • Early Final Grades (For joint degree and non-Booth students only)
  • No auditors
Description and/or course criteria last updated: June 17 2025
SCHEDULE
  • Spring 2026
    Section: 36111-81
    M 6:00 PM-9:00 PM
    Gleacher Center
    308
    In-Person Only