2023 Spring INFO 290T 001 LEC 001

Spring 2023

INFO 290T 001 - LEC 001

Special Topics in Technology

Agile Engineering Practices

Jez Humble

Jan 17, 2023 - May 05, 2023
Fr
12:30 pm - 03:29 pm
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.

Textbook Lookup

Guide to Open, Free, & Affordable Course Materials

eTextbooks

Associated Sections

None