Middlebury

 

Sections

« Fall 2014 Winter 2015 Spring 2015 »

CSCI0500A-W15

CRN: 10267

Advanced Study

Advanced Study
Individual study for qualified students in more advanced topics in computer science theory, systems, or application areas. Particularly suited for students who enter with advanced standing. (Approval required) 3 hrs. lect.

CSCI0500B-W15

CRN: 10268

Advanced Study

Advanced Study
Individual study for qualified students in more advanced topics in computer science theory, systems, or application areas. Particularly suited for students who enter with advanced standing. (Approval required) 3 hrs. lect.

CSCI0500C-W15

CRN: 10517

Advanced Study

Advanced Study
Individual study for qualified students in more advanced topics in computer science theory, systems, or application areas. Particularly suited for students who enter with advanced standing. (Approval required) 3 hrs. lect.

CSCI0500D-W15

CRN: 10332

Advanced Study

Advanced Study
Individual study for qualified students in more advanced topics in computer science theory, systems, or application areas. Particularly suited for students who enter with advanced standing. (Approval required) 3 hrs. lect.

CSCI0500E-W15

CRN: 10333

Advanced Study

Advanced Study
Individual study for qualified students in more advanced topics in computer science theory, systems, or application areas. Particularly suited for students who enter with advanced standing. (Approval required) 3 hrs. lect.

CSCI0500G-W15

CRN: 11273

Advanced Study

Advanced Study
Individual study for qualified students in more advanced topics in computer science theory, systems, or application areas. Particularly suited for students who enter with advanced standing. (Approval required) 3 hrs. lect.

CSCI1004A-W15

CRN: 11395

Programming for Novices

Computer Programming for Novices
All 21st century learners should strive to attain basic programming skills. No matter what discipline we work in, we would all be better problem solvers and better users of computational tools if we had some facility with computer programming and some understanding of how software is built. In this course – for computer programming novices – we will learn the basics of coding using a variety of tools and languages including Scratch and JavaScript. Each class meeting will include both lecture and hands-on lab time.

CSCI1005A-W15

CRN: 11399

Crash Course/Systems Security

Crash Course in Systems Security
In this course students will learn the theory and practice of computer systems security. Morning lectures will be complemented by afternoon lab-sessions in which, under the close guidance of the instructor, students will complete both individual and group projects that will deepen their understanding of how (in)secure systems are implemented. Students will learn to use industry-standard tools for performing analysis of system vulnerabilities; be introduced to the systems security research landscape; and gain an understanding of ethical, political, and financial issues surrounding systems security research. (Approval required; CSCI 0202)

CSCI1011A-W15

CRN: 11309

Computers and Society

Computers and Society
In this course we will explore and write about important issues related to the impact of computers and computing technology on society. Topics to be explored include privacy and security, privacy and intellectual rights, environmental issues related to computing technologies, and the possibility of computer intelligence. (Approval required)