Course Catalog and Schedule

Startup Programming and Management (KIEI-925-0)
1.00 Credit
TCE BidStats

This course provides students with an introduction to web development and software project management. Students will learn:

* the key concepts of programming and application development
* the essentials of the Ruby on Rails web framework
* the core principles of agile management
* how to use Git and other go-to tools of modern tech companies

By the end of the course, students will be able to build a functional prototype of a simple database-backed web application and deploy it to a production server. Perhaps more importantly, students will gain a literacy in the concepts that go into building a technology product; which will allow them to ideate more constructively, converse more effectively with developers, and manage teams more efficiently.

An interesting aspect of this course is that it will itself be managed as an agile project, using tools such as GitHub and Pivotal Tracker. Other features include:

* unlimited access to screencasts tailored specifically for the course
* lectures will be interactive, with short pair exercises sprinkled throughout
* optional (but strongly encouraged) weekly discussion sections with the professor to reinforce concepts

This class is recommended for students who plan to start web-based businesses and want to understand what goes into developing an MVP. This class is also recommended for students who want to join start-ups and need to understand the technical aspect of the business in order to communicate with the development team. This class is NOT RECOMMENDED FOR MMM STUDENTS. Students will be expected to have Mac, Windows, or Linux computers that they can complete homework and projects on (detailed instructions on setup will be provided).
Students must have completed KIEI 924-A or KIEI-924-B or have consent of instructor to add this class.

All Students: (KIEI-924-A OR KIEI-924-5 OR KIEI-924-B)
Negative Prerequisite:
All Students: ENTR-925-0

Download Schedule Information

Command item
Academic Year Term   Session Course ID Title Sec ID   Credits Syl Instructor Times Campus Location Mand 1st Exam
2015-2016 Winter 2016 10 Weeks KIEI-925-0 Startup Programming and Management 81 1 Eng, Brian Mon 6:30 PM - 9:30 PM Evanston Jacobs (2245) N Confirm final deliverable with professor and syllabus.
2015-2016 Spring 2016 10 Weeks KIEI-925-0 Startup Programming and Management 81 1 Cohen, Jeffrey Tue 6:30 PM - 9:30 PM Evanston Jacobs (G36) Y Confirm final deliverable with professor and syllabus.