CS3620 — Building Extensible Systems: Reviews & Ratings

CS3620 (Building Extensible Systems) course reviews and ratings at Northeastern (NEU). Compare professors with RateMyProfessor reviews.

Deals with the design of extensible software systems, which enable clients to add functionality both statically as well as dynamically. Examples of such systems are operating systems, game servers, and Web browsers. Describes the classic systems built on C-like languages with unsafe, manual memory control and the more recent systems built on Java-like languages with safe, automated memory management. Introduces the Rust programming language, which combines the efficiency of C with safe manual memory control via type specifications and compiler constraints. Offers students an opportunity to build systems using all three settings but focuses on the Rust approach. Students also have an opportunity to evaluate their work via essays and memos.

Last taught
Spring 2025
Credits
4 Hours
Prerequisites
((CS 2100 with a minimum grade of D- or CIS 201M with a minimum grade of D- ) or CS 2510 with a minimum grade of D- ); ((ENGW 1111 with a minimum grade of C or WRIT 201M with a minimum grade of C ) or ENGW 1102 with a minimum grade of C or ENGL 1111 with a minimum grade of C or ENGL 1102 with a minimum grade of C )
NUpath
Writing Intensive

Data updated October 2026.

View on RateMyHusky