Instructor, Software Engineer
Daniel possesses an unique blend of talents in computer science and business expertises. He serves as an adjunct faculty member at Missoula College and high school teacher at Sentinel High School. He has been instrumental in delivering dual-enrollment computer science and information technology courses for high school students at Sentinel High School.
Master of Business Administration (MBA)
University of Montana, 2009
Master of Science (MS) - Computer Science
University of Montana, 2008
Bachelor of Science (BS) – Computer Science
University of Montana, 2005
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 221 Systems Analysis and Design, 3 cr. Offered spring. Prereq., CSCI 240. Analysis of the system development life cycle. Emphasis on planning, analyzing, designing, implementing and supporting information systems to meet business requirements. Covers feasibility studies, time and cost estimates, modeling tools, design tools, implementation and support strategies. A simulated business design project will be developed.
CSCI 240 Database and SQL, 3 cr. Offered autumn. Prereq., CSCI 172 or consent of instr. Relational database design including: requirements analysis, data structure, entity relationships, normalization, relational algebra and integrity. Physical implementation focusing on data storage; retrieval and modification; concurrency; optimization; security; SQL; and XML.
ITS 150 CCNA 1: Exploration, 3 cr. Offered autumn and spring. Prereq., M 090. Introduction to networking field including terminology; protocols; local-area and wide-area networks; the OSI model; topologies; IP addressing; cabling and cabling tools; routers and router programming. Ethernet and network standards; and wireless technologies.
Missoula County Public Schools – Sentinel High School Computer Science and Math Teacher 2015
- Current Teaching Computer Science Principles, Computer Science A, Networking, Cybersecurity, and Engineering Design and Development
Missoula College, Adjunct Instructor –Applied Computing and Engineering Technology 2015
- Current Teaching CSCI 240: SQL and Databases, CSCI 221: Systems Analysis and Design, and CSCI 172: Introduction to Computer Modeling
University of Montana, Adjunct Instructor – Computer Science 2014
- Taught CSCI 340: Database Design and CSCI 232: Data Structures and Algorithms
Siraman, B., & Lande, D. (in press). “Integrating” creativity and technology through interpolation” In V.
Freiman & J. Tassell (Eds.), Creativity and technology in mathematics education, New York: Springer.
“Development of the Binary Number System and the Foundations of Computer Science”
The Mathematics Enthusiast Vol.11, no. 3 (December 2014) 2014
“It can’t get more real: using multiple teams to develop multiple software products for multiple customers”
Presented at CSEE&T Workshop 2008
- CSTA Certified Cyber Teacher 2016
- Computer Science Club Coach 2015-Current
- AFA CyberPatriot (teams placed 1st, 2nd, and 3rd in the state)
- American Computer Science League
- Capture the Flag Competitions including easyCTF, picoCTF, and HSCTF
- FIRST Robotics Coach (FRC)
Orbital Shift, Missoula Montana, Co-Founder and VP-Technology 2009 – 2014
- Head of software development and all technology related activities
Honors / Awards
- Competition in Mathematics, 2nd Place 2015
- NSF Noyce Learning Assistants Become Teachers Scholarship 2014
- Undergraduate Tutorial Scholar Award 2014
- Donald C. & Patricia Orlich Scholarship 2014
- Washington Foundation Scholarship 2014
- John Ruffatto Business Plan Competition 2009
- 2nd Place High Growth Division – Ninja Software
- Lorraine Andrie Prize for Outstanding Participation in the Missoula Symphony Orchestra 2005
- Boy Scouts of America Eagle Scout 2000