Skip To Content Skip To Menu Skip To Footer

Faculty Profile

Michael Skalak

Lecturer in Computer Science (2015)

Contact Information

Tome Scientific Building Room 246


  • B.A., Northwestern University, 2008
  • M.S., University of Virginia, 2012

2021-2022 Academic Year

Spring 2022

COMP 130 Introduction to Computing
An introduction to computer science as a scientific discipline. The key elements of computer programming will be introduced, using the Python programming language. This leads to techniques for solving problems and conducting scientific investigations via computation. Core topics include: programming constructs such as conditionals, loops, functions, and parameters; data structures such as arrays and dictionaries; libraries and objects; algorithmic techniques such as recursion; and software engineering techniques such as testing and debugging. Additional topics include social, legal and ethical issues raised by computing and computing for the greater good. Students may not take this course for credit if they have already taken another Dickinson Computer Science course, other than COMP 180. Three hours classroom and two hours laboratory a week. Offered every semester.

COMP 314 Computability and Complexity
Cross-listed with MATH 314-01.

MATH 314 Computability and Complexity
Cross-listed with COMP 314-01.