You are here


Best Time Ever to Teach/Learn CS

similar to Klawe's "Getting Future Leaders to Learn Computer Science" in this repository

Cache-Oblivious Computations: Algorithms and Experimental Evaluation

Discussion based on techniques and analysis for handling massive data sets. Analysis of algorithms is discussed from the perspective of I/O complexity and the cache-oblivious model. Related topics include the Longest Common Subsequence problem, recursion, bioinformatics, priority queue, heaps and Gaussian Elemination. This is a very mathematical treatment.

Computer Ethics Institute

The Computer Ethics Institute has provided an advanced forum and resource for identifying, assessing and responding to ethical issues associated with the advancement of information technologies in society. Through advisory and consultative activities, research and education, and public outreach, CEI has stimulated awareness of the issues likely to arise as technology continues to develop.

Computer Science and Java and Unix

This opening session provides a brief definition of CS, examples of the various levels of progamming languages using Hello World as an example and specifically how Java fits in. There is also an explanation of using Unix and a lab where students use Unix to enter and execute their first Java program.

Computer Science Book Discussions

The organizers chose three books related to computer science which could be used to spark students' interest in computing or provide inspiration for lesson plans. Book choices are: Unlocking the Clubhouse, On Intelligence, Neuromancer. Included are study questions for each book and additional notes for Unlocking the Clubhouse. At least Neuromancer would be of interest to students.

Computer Science Unit on Number Bases

This unit of study is designed to introduce the novice computer science student to the concept of number bases in general and to the comoputer number bases (2, 8, and 16) specifically. Counting, place value, conversions, operations and equations are covered. Written for Internet Explorer, though seems to work well with other browsers (Firefox, Safari)

Computing Educators Oral History Project: Educational Resources

The CEOHP teaching materials are designed to help educators lead their students to explore the many interviews gathered in this oral history collection. Students will need access via the internet to the CEOHP site ( All materials are available via the CEOHP site. Initially, three lesson plans are included; each is available in both Word and PDF format.

Computing in the Developing World

This presentation asks the question "Can computing help solve some of the problems in the rest of the world?" The project of scaling up a healthcare systemin Rwanda is explored by the presenter

Cryptography Materials

This page contains a series of links to information that was shared at the CS4HS talk at Carnegie Mellon university on 7/25/2008. Slides from the talk as well as notes and references about interesting ideas in cryptography are included on this page.

E-Waste: Research Paper Project on its Proliferation and Impact

This lesson and follow up research paper is intended to make students aware of the impact of technology on the environment. Electronic waste is an increasing problem with the proliferation of products and with the waste friendly society.


Subscribe to CI.L3B-02