18 itemsWelcome to ArsDigita Computer Science University
ArsDigita University was a one-year, intensive post-baccalaureate program in Computer Science based on the undergraduate course of study at the Massachusetts Institute of Technology (MIT). The majority of the instructors were professors from MIT and the program was tuition free. After running from September 2000 through July 2001, seeing the first class to graduation, the program was forced to shut down.
This library of open educational resources includes lectures and coursework from the ArsDigita curriculum. These university level materials are available for free download.
Browse CollectionBrowse by Subject / KeywordsBrowse ArsDigita Computer Science University
hide item descriptionsA more formal approach to Relational Database Management Systems, compared the way they were covered during Web Applications. Database systems are discussed...
Topics on the engineering of computer software and hardware systems: techniques for controlling complexity, system infrastructure, networks and distributed...
To supplement the traditional curriculum, the university held a colloquium series, inviting luminaries from across the field of computer science. Financiers,...
Colloquium #3 for ArsDigita University. Guest speaker Richard Stallman, on 1/2/2001, speaking on "The Free Software Movement and the GNU/Linux Operating...
An introduction to programming and the power of abstraction, using Abelson and Sussman's classic textbook of the same name. Key concepts include: building...
This course covers the mathematical topics most directly related to computer science. Topics include: logic, relations, functions, basic set theory,...
Includes the basics of digital logical design, computer organization and architecture including assembly language, processor design, memory hierarchies and...
The concepts of the Object-oriented paradigm using Java. The basic principles of software engineering are emphasized. We study how to design and think in an...
In this course design and analysis of algorithms is studied. Methodologies include: divide and conquer, dynamic programming, and greedy strategies. Their...
Topics on the engineering of computer software and hardware systems: techniques for controlling complexity, system infrastructure, networks and distributed...