0

(

ratings

)

2

students

Created by:

Profile Photo

Last updated:

September 26, 2023

Duration:

Unlimited Duration

FREE

This course includes:

Unlimited Duration

Badge on Completion

Certificate of completion

Unlimited Duration

Description

CS 169: Software Engineering (Spring 2015, UC Berkeley). Instructor: Professor Armando Fox. This course discusses ideas and techniques for designing, developing, and modifying large software systems

. Function-oriented and object-oriented modular design techniques, designing for re-use and maintainability. Specification and documentation. Verification and validation. Cost and quality metrics and estimation. Project team organization and management. Students will work in teams on a substantial programming project.

Course Curriculum

  • Lecture 01 – Introduction, SaaS & SOA, Cloud Computing, Legacy Code & SW Quality Unlimited
  • Lecture 02 – Productivity, Agile, Pair Programming, Ruby Intro Unlimited
  • Lecture 03 – Metaprogramming, Blocks, Iterators, Mixins & Duck typing Unlimited
  • Lecture 04 – Client-Server, HTTP, HTML & CSS, 3-tier Architecture Unlimited
  • Lecture 05 – More SaaS, Model-View-Controller, User Stories Unlimited
  • Lecture 06 – Tour of Rails, Active Record Unlimited
  • Lecture 07 – Databases & Migrations, More Active Record, Debugging Unlimited
  • Lecture 08 – Perspective on Validations & Filters, Associations & Foreign Keys Unlimited
  • Lecture 09 – Associations Wrap-up, Cucumber Intro Unlimited
  • Lecture 11 – RSpec 101 Unlimited
  • Lecture 12 – Fixtures & Factories, Stubbing the Internet Unlimited
  • Lecture 13 – Design/Code Reviews, Branching Unlimited
  • Lecture 14 – Continuous Integration & Continuous Development, Legacy Unlimited
  • Lecture 15 – Method-level Refactoring, Refactoring Fallacies & Pitfalls Unlimited
  • Lecture 17 – Patterns, Antipatterns, SOLID; Single Responsibility Principle Unlimited
  • Lecture 18 – Review of SRP, OCP, LSP, Demeter; Design Patterns & SOLID Wrap-up Unlimited
  • Lecture 19 – Project Deliverables & Details Unlimited
  • Lecture 20 – APIs and Single Page Applications Unlimited
  • Lecture 21 – Code Fixup Clinic Unlimited
  • Lecture 22 – Code Fixup Clinic 2 Unlimited
  • Lecture 23 – From Development to Deployment, Quantifying Responsiveness Unlimited
  • Lecture 24 – Monitoring, Caching, Abusive Database Queries, Defending Customer Data Unlimited
  • Lecture 25 – Poster Previews Unlimited
  • Lecture 26 – Looking Backwards, Looking Forwards Unlimited

About the instructor

5 5

Instructor Rating

6

Reviews

4637

Courses

24151

Students

Profile Photo
OpenCoursa
We are an educational and skills marketplace to accommodate the needs of skills enhancement and free equal education across the globe to the millions. We are bringing courses and trainings every single day for our users. We welcome everyone woth all ages, all background to learn. There is so much available to learn and deliver to the people.