Special Topics
Independent reading.
Fall and spring semesters.
Independent reading.
Fall and spring semesters.
Independent reading.
Fall and spring semesters.
There is an ongoing arms race between hackers and defenders in the cyber world. This course introduces concepts of computer security including exploitation, diagnosis, and protection. Topics will range from program exploits like buffer overflow attacks and privilege escalation to analysis of recent real-world attacks to discussions about the ethics of hacking. We will also cover security protocols such as those for authentication (proving that you are who you say you are), password checking, and cryptography.
This course will explore the algorithms used to create “realistic” three-dimensional computer images. Major topics will include object representations (polygons, curved surfaces, functional models), rendering algorithms (perspective transformations, hidden-surface removal, reflectance and illumination, shadows, texturing), and implementation techniques (scan conversion, ray tracing, radiosity). Students will create images using Pixar's Renderman.
Requisite: COSC 112 or 201 or consent of the instructor. Spring semester. Professor Rager.
A continuation of COSC 111. This course will emphasize more complicated problems and their algorithmic solutions. The object-oriented programming paradigm will be discussed in detail, including data abstraction, inheritance, and polymorphism. Other topics will include stacks, queues, linked lists, programming for graphical user interfaces, and basic topics in probability. A laboratory section will meet once a week to give students practice with programming constructs.
(Offered as COLQ 343 and SPAN 343) Histories of the Spanish language regularly focus on the syntactical changes (grammatical structure, verb conjugations, etc.) undergone through time. This course takes a different approach: it looks at the concrete way people have used Spanish in everyday life over the last one thousand years, concentrating on revolutions, labor and political movements, domestic life, and cultural activities such as reading, writing, and consuming newspapers, radio, TV, movies, and the internet.
This tutorial will teach students about the history of LGBT rights in the Americas and, more innovatively, the skills required to contribute to my “LGBT Timeline in the Americas” project. The Timeline is a digital archive that I have been developing with faculty colleagues, students, IT and Library staff, as well as scholars outside the Five Colleges. In class, we will research possible entries, select entries, edit entries, work with images and copyright questions, generate infographics and other forms of data dissemination.