Barry G. Lawson

Barry G. Lawson
Colony Family Professor of Digital and Computational Studies
Associations
Digital and Computational Studies
About
Expertise
Current Courses
Fall Semester 2025
Computing for Insight
Building on any of the Introduction to Computer Science courses, this course explores the practical application of software composition as a bridge to other disciplines. Students continue to develop programming and problem-solving skills, with the clear purpose of providing insight to inquiry in oth…
Algorithms & Theory of Computation
This course presents an introduction to the design and analysis of efficient algorithms, and to the theory of computation. Students will learn to apply and analyze standard problem-solving techniques, and will also examine the spaces of problems that can be solved versus those that cannot be solved…
Winter Semester 2026
Introduction to Computer Science for Software Development
This course (formerly DCS 109) is an introduction to computational thinking and problem solving via an introduction to computer programming, designed for students interested in broadly applying computing and software solutions across a range of disciplines. It considers computing as a discipline of …
Computer Systems
This course provides students with an understanding of computer systems from hardware to the cloud, emphasizing breadth over depth. Students will explore fundamental concepts of computer organization, operating systems, computer networks, and cloud computing, examining how AI influences modern syste…