Skip to main content

 
Institute for Security, Technology, and Society
Dartmouth College
6211 Sudikoff Laboratory
Hanover, NH 03755 USA
info.ists@dartmouth.edu

Computer Science

Security and Privacy: CS 38

Web site: http://www.cs.dartmouth.edu/~cs38/

The migration of important social processes to distributed, electronic systems raises critical security and privacy issues. Precisely defining security and privacy is difficult; designing and deploying systems that provide these properties is even harder. This course examines what security and privacy mean in these settings, the techniques that might help, and how to use these techniques effectively. Our intention is to equip computer professionals with the breadth of knowledge necessary to navigate this emerging area.

Prerequisite: Completion of Computer Science 23 and completion of (or concurrent enrollment in) Computer Science 37; or instructor's permission.

Instructor: Smith

Computer Networks: CS 78

Web site: http://www.cs.dartmouth.edu/~cs78/

This course focuses on the communications protocols used in computer networks: their functionality, specification, verification, implementation, and performance; and how protocols work together to provide more complex services. Aspects of network architectures are also considered. Laboratory projects are an integral part of the course in which networking concepts are explored in depth.

Prerequisite: Computer Science 23 and 37. Computer Science 25 is recommended.

Instructor: Campbell

Topics in Computer Systems: CS 88

Web site: http://www.cs.dartmouth.edu/~campbell/sensor-seminar.html (example)

Each year a course in an advanced topic in Computer Systems is offered. Students may receive credit for Computer Science 88 more than once.

Prerequisite: Computer Science 23 or permission of instructor required. Computer Science 25 and/or Computer Science 37 may be required in certain terms. Recommended prerequisites will vary with term. Consult the Instructor for the topic.

Instructors: Varies

Previous Topics of CS 88 / 188

Seminar on Wireless Sensor Networks
Winter 2006
Instructor: Campbell

Data Mining
Winter 2005
Instructor: Thompson

Pervasive Computing
Winter 2003
Instructor: Kotz

Context-Aware Mobile Computing
Winter 2002
Instructor: Kotz

Building and Breaking Secure Systems: CS 88 / 188
Spring 2001, Winter 2002
Instructor: Smith

Current Trends and Ethical Issues in Computer Science: CS 99

Web site: http://www.cs.dartmouth.edu/~cs99/ (not currently offered)

This course will survey current technological trends and ethical issues in computer science. By the nature of the course, the specific topics will change from year to year, but the emphasis will be on the basic components of computer science. These include history, human-computer interaction, industry, hot or speculative technologies, connectivity and access, parallel computing, scientific computing, cryptography and privacy, current computing as reflected in the popular press, and fault-tolerant computing. The ethical issues covered will include the societal impact of information technology, invasion of privacy, computer crime, ethical codes for professional organizations, legislation for the information age, ethics at school and in the workplace, intellectual property rights, and software patents.

Prerequisites: Computer Science 23, 25, and 37 or permission of the instructor. This course is intended to be for seniors; any non-seniors must receive permission from the instructor and the undergraduate advisor.

Advanced Operating Systems: CS 108

Web site: http://www.cs.dartmouth.edu/~cs108/

This course covers advanced topics in operating systems, including issues such as the hardware/software interface, operating-system structure, CPU scheduling, concurrency, virtual memory, interprocess communication, file systems, protection, security, fault tolerance, and transaction processing. The course also considers many of these topics in the context of distributed systems.

Prerequisite: Computer Science 58.
Instructor: Smith

Previously taught courses have included:

Reading Course: Security, Trust, and Society: CS 82
Winter 2005
Instructors: Anthony and Smith

Reading Course: Information Technology for Big Brother: CS 82
Winter 2003
Instructor: Smith