Go to Main Content

SCT WWW Information System

 

HELP | EXIT

Detailed Course Information

 

Fall 2017 Semester
Sep 26, 2017
Transparent Image
Information Select the desired Level or Schedule Type to find available classes for the course.

CS 4620 - Building Extensible Systems
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.
4.000 Credit hours
4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

Course Attributes:
NU Core Capstone, NUpath Capstone Experience, NU Core Writing Intsv in Majr, NUpath Writing Intensive, Computer&Info Sci

Restrictions:
Must be enrolled in one of the following Levels:     
      Undergraduate

Prerequisites:
Undergraduate level CS 3500 Minimum Grade of D- and (Undergraduate level CS 3600 Minimum Grade of D- or Undergraduate level CS 3650 Minimum Grade of D- or Undergraduate level CS 5600 Minimum Grade of D- or Graduate level CS 5600 Minimum Grade of C-)

Return to Previous New Search
Transparent Image
Skip to top of page
Release: 8.7.2