Summer 2020 for High School Students
- Receive college credit
- Free of charge
- Get a head-start (CSCI 100 is the first required course in U of M's Computer Science Major, Minor and Programming Certificate) Click for more details
This course will introduce you to the field of computer science and the fundamentals of computer programming. CSCI 100 is specifically designed for students with no prior programming experience, and touches upon a variety of fundamental topics. This course uses Python to demonstrate those topics. The principles you learn here will be developed further as you progress through the computer science discipline.
Details
This 3 credit course is being offered to 35 High School Students free of charge! Funding is provided by a National Science Foundation Grant that was submitted by Robert Smith (Associate Professor in the Computer Science Department at the University of Montana). Students will be admitted on a first come, first serve basis. REGISTRATION IS CURRENTLY FULL - If you fill out the registration form below you will be put on a WAIT LIST. Official registration will take place during the first day of class.
Click to learn: Why Study Computer Science?
Administrative
Instructor: Trish Duce | ducepa@mso.umt.edu | Social Science 412 | 406-370-9432
Class: M,T,W,Th | 9am-11am | Social Science 362 | July 6th, 2020 – Aug 13th, 2020
Prerequisites: None
College Credits: 3
Students will need to have access to a computer with the following:
- Internet Browser with connection to the internet
- Python (https://python.org)
A laptop is advised but not required. We can provide a laptop during class. For those who are wondering what to buy, something with at least 8GB of RAM and a 250GB hard drive is more than adequate for what you will need through college,
Learning Outcomes
At the conclusion of this course, students will be able to:
- Proficiently write, debug, and execute code in Python
- Capture and use information in variables, perform calculations, and control program flow
- Execute code in a command line environment
- Programmatically extract, manipulate, and export data to and from external files
- Integrate external libraries
- Articulate the utility of a basic coding skillset in their domain