Steven Stiff

Assistant Professor

Contact

Personal Summary

Professor Stiff is a long-standing faculty member in the Department of Applied Computing & Engineering Technology. Steve has a lengthy industry background in both computer science and electrical control systems/energy management with Honeywell International. His industry experience provides unique expertise to Information Technology students Over the years, he has developed a number of innovative courses covering topics such as Programmable Logic Control (PLC) systems. 

Steve leads courses covering operating systems, computer repair, and computer coding & programming. His operating systems and hardware courses prepare for CompTIA A+ Computer Support Professional industry certification.

He is currently updating a manuscript covering Operating Systems Scripts and Commands to match the latest operating system distributions. The electronic version is utilized by students in the place of a textbook for the course ITS 165 OS Scripts & Commands. He hopes to publish the manuscript and student labs exercises in the near future.

Steve has served as faculty advisor for the Phi Thetta Kappa Honors Society at Missoula College.

Education

Master of Education (M.Ed.), Curriculum and Instruction (2007)
The University of Montana

Bachelor of Science (B.S.), Computer Science (2001)
The University of Montana

Certificate, Electromechanical Technology (1982)
Missoula Vocational-Technical Center, Missoula, Montana

Courses Taught

CSCI 105 Computer Fluency, 3 cr. Offered autumn and spring. Introduces the skills and concepts of information technology, both from practical and a more theoretical point of view. During lectures and interactive computer labs, students will explore a wide range of digital and information technologies, including common PC applications, networking, databases, privacy, and security. Credit not allowed for both CSCI 105 and CRT 111 and CS 111.

CSCI 135 Fund of Computer Science I, 3 cr. Offered autumn and spring. Prereq., computer programming experience in a language such as BASIC, Pascal, C, etc.; coreq., M 095 or consent of instr. CSCI 104 highly recommended as prereq. or coreq.  Fundamental computer science concepts using the high level structured programming language, Java.

CSCI 136 Fund of Computer Science II, 3 cr. Offered autumn and spring. Prereq., CSCI 135; coreq., M 115 or M 151 or consent of instr. Continuation of CSCI 135. Survey of computer science topics including recursion, algorithms, basic data structures, operating systems, artificial intelligence, graphics, user interfaces, and social and ethical implications of computing.

CSCI 172 Introduction to Computer Modeling, 3 cr. Offered autumn and spring. Prereq., M 090. Problem solving and data modeling using computer productivity software. Emphasis using spreadsheets and database for data analysis. Credit not allowed for CSCI 172, CRT 172, and CS 172.

ITS 165 OS Commands & Scripts 3 cr. Offered spring. Same as CRT 112. Prereq. M 090 and demonstrated computing experience. Introduction to operating system concepts through the use of contemporary software. Emphasizes file system management, networking, installation, maintenance, management, and disaster recovery practices using both the command interpreter and graphical user interface.

ITS 280 Computer Repair and Maintenance, 3 cr. Offered autumn. Prereq., ITS 150. In-depth study of personal computer hardware. Focus on field replaceable components. Topics include: storage devices, processors, system boards, memory, ports, cabling, power supplies, multimedia devices, printers, and troubleshooting.

Publications

Stiff, S. (2011, 2010), What's inside the box? Education Technology Conference (ETC) Invited presenter by Blackfoot Telecommunications and the University
of Montana School of Education, Missoula, Montana.

Specialized Skills

CompTIA A+ Computer Support Professional Industry Certification

Allen Bradley SLC500 Certificate of Completion

  • Training on the design, programming and implementation of Programmable Logic Controller (PLC) systems with emphasis on the Allen Bradley SLC500 system. Training was conducted via a real-time, online video link. It included real-time links with actual hardware systems and the use of software simulation. Also included real-world examples of PLC control systems from simple systems to large integrated systems.

Allen Bradley ControlLogix Certificate of Completion

  • Training on the design, programming and implementation of Programmable Logic Controller (PLC) systems with emphasis on the Allen Bradley ControlLogix system. Training was conducted via a real-time, online video link. It included real-time links with actual hardware systems and the use of software simulation. Also included real-world examples of PLC control systems from simple systems to large integrated systems.