Spring 2023
INFO 290T 001 - LEC 001
Special Topics in Technology
Agile Engineering Practices
Jez Humble
Class #:19215
Units: 2to4
Instruction Mode:
In-Person Instruction
Offered through
School of Information
Current Enrollment
Total Open Seats:
9
Enrolled: 11
Waitlisted: 0
Capacity: 20
Waitlist Max: 10
No Reserved Seats
Hours & Workload
2 to 8 hours of outside work hours per week, and 1 to 4 hours of instructor presentation of course materials per week.
Course Catalog Description
Specific topics, hours, and credit may vary from section to section and year to year.
Class Description
In this course you’ll learn industry-standard agile and lean software development techniques such as test-driven development, refactoring, pair programming, and specification through example. You’ll also learn good object-oriented programming style. We’ll cover the theory and principles behind agile engineering practices, such as continuous integration and continuous delivery.
This class will be taught in a flip-the-classroom format, with students programming in class. We'll use the Java programming language. Students need not be expert programmers, but should be enthusiastic about learning to program. Please come to class with laptops, and install IntelliJ IDEA community edition. Students signing up should be comfortable writing simple programs in Java (or a Java-like language such as C#).
Rules & Requirements
Repeat Rules
Reserved Seats
Current Enrollment
No Reserved Seats
Textbooks & Materials
See class syllabus or https://calstudentstore.berkeley.edu/textbooks for the most current information.
Guide to Open, Free, & Affordable Course Materials
Associated Sections
None