Carroll College, Helena Montana


Steve Harper
Personal web page
Faculty Assembly Chair, former Department Chair and Associate Professor, earned his M.S. in Computer Science from the University of Denver. He loves database and programming projects and his teaching reflects what he experienced while on sabbaticals working in the private and public sectors. He rounds out his life with family, church choir and competitive race walking (ex-National Champ in his age group).

Course Taught: Database Design and Implementation, Software Engineering, Senior Project, Advanced Web and Mobile Applications, and Alpha (interdisciplinary course that all freshmen take).

Dave Marshall
Personal web page
Associate Professor, earned is MS in Computer Science at Montana State University and is Cisco Instructor certified. His academic interests are in computer networks, security and more recently Geographic Information Systems (GIS). He also enjoys the outdoors, skiing, hiking, music and good food.

Courses Taught: Business Applications, Introduction to GIS, Computer Networking I and II, Computer and Network Security, Software Engineering, and Operating Systems

Phil Rose
Personal web page
Professor, received his M.S. in computation from Oxford University. His special interests include cryptography, J.R.R. Tolkien, Charles Dickens, and musicals from the 1930’s, 40’s, and 50’s. During his free time he enjoys reading, stocking his woodpile, and trying unsuccessfully to clear the knapweed from his land.

Courses Taught: Introduction to Computer Science: Java Programming with Alice, Data Structures & Program Design, Computer Architecture, Senior Seminar, Foundations of Mathematics, Modern Applications of Discrete Mathematics, Elementary Statistics, and Calculus I&II.