News

Assignments will include conceptual multiple-choice questions as well as problem solving assignments that will involve programming and testing algorithms. This module introduces the basics of linear ...
Learning basic ideas about algorithms and data representation without the distraction of a computer can be a very powerful thing. A lot of us learned on computers that existed only in a book or on ...
Computers can be used to help solve problems. However, before a problem can be tackled, it must first be understood. Computational thinking helps us to solve problems. Designing, creating and ...
Mathematical Background: We expect that the student is comfortable with basic mathematics at the level of a U.S. first-year college STEM student. This includes basic notions such as sets and functions ...
High school-level coding classes are designed to not only teach students the basics of different programming languages but also to help them gain confidence and technical fluency when it comes to ...
[Kory] is using genetic algorithms to write computer programs ... with genetic algorithms generating applications did so in BASIC, C, and other human-readable languages. While these programs ...
This unit will introduce middle school students to basic Python programming concepts while exploring space science themes. The unit will culminate in a final project where students create a simple ...