We’re going to take a step back and look at how CPU speeds have rapidly increased. So now that we’ve built and programmed our very own CPU, we’re going to take a step back and look at how CPU speeds ...
Computers are all around us. How does this affect the world we live in? This course is a broad introduction to computing technology for humanities and social science students. Topics will be drawn ...
In 2019, the creators of the Principles course announced plans to modify several aspects of the class, incorporating feedback from K-12 and higher education professionals to improve and update the ...
The courses offered in this catalog are a curated collection of learning materials that provide an overview of Industry 4.0. It is designed to provide resources that businesses can use to understand ...
Merging the digital and physical worlds, the technologies of virtual reality (VR) and augmented reality (AR) offer immersive ways of experiencing and interacting with digital content. Jipeng Sun, a ...
This course examines fundamental issues and design trade-offs in modern processor architectures. We will discuss some of the constraints that limit the design and programmability of modern processors, ...
This is a graduate course in operating systems intended to create a foundation for operating systems research or advanced professional practice. Topics include thread and process management, virtual ...
The curriculum for the Bachelor of Arts degree in Computer Science is based on current recommendations of the Association for Computing Machinery (ACM) for liberal arts institutions. The program is ...
While the majority of computer science courses are described on the BU Bulletin, the Topics Courses have a generic descriptions on the BU Bulletin as the focus of the course and syllabus change ...
For ECE (Computer Engineering) students, at least one of the two required ACE courses must be taken at the 4000-level or higher. For EE (Electrical Engineering) students, at least two of the four ...