Computer Science

View courses in

  • CAS CS 568: Applied Cryptography
    Introduces the science and art behind the design, security analysis, and implementation of modern day cryptosystems that protect privacy and authenticity of data in transit and at rest. Demonstrates how cryptosystems evolved to withstand systems-level threats and mathematical cryptanalysis.
  • CAS CS 581: Computational Fabrication
    Introduces 3D printing technology and computational methods for creating physical prototypes from geometric models. Student-led paper presentations cover research from prominent Computer Graphics and Human Computer Interaction conferences. Culminates in a design project involving a computational component and physical prototyping.
  • CAS CS 583: Audio Computation
    Introduction to algorithms, data structures, and applications in computer manipulation of audio signals. Topics include the physical properties of sound and of musical instruments, representation and synthesis of musical and environmental sounds, analysis of audio signals using the Fourier Transform, and topics of current interest in research, including the use of deep learning for analysis of audio signals. Effective Fall 2021, this course fulfills a single unit in each of the following BU Hub areas: Scientific Inquiry II, Creativity/Innovation.
    • Scientific Inquiry II
    • Creativity/Innovation
  • CAS CS 585: Image and Video Computing
    Introduction to images and video as multimedia data types and algorithms for image and video understanding based on color, shading, stereo, and motion. Topics include face recognition, human-computer interfaces, animal and vehicle tracking, and medical image analysis.
  • CAS CS 599: Advanced Topics in Computer Science
    Various advanced topics in computer science that vary semester to semester. Please contact the CAS Computer Science Department for detailed descriptions.

Back to full list of Courses