2024 Spring INFO 290T 001 LEC 001

Spring 2024

INFO 290T 001 - LEC 001

Special Topics in Technology

Agile Engineering Practices

Jez Humble

Jan 16, 2024 - May 03, 2024
Mo
11:00 am - 01:59 pm
Class #:26614
Units: 3

Instruction Mode: In-Person Instruction

Offered through School of Information

Current Enrollment

Total Open Seats: 14
Enrolled: 6
Waitlisted: 0
Capacity: 20
Waitlist Max: 10
Open Reserved Seats:
18 reserved for Graduate Students

Hours & Workload

2 to 4 hours of instructor presentation of course materials per week, and 4 to 8 hours of outside work hours 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

Open Reserved Seats:
18 reserved for Graduate Students

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