October 24, 2014, BY Heather Johns

Welcome to "Cool Classes," a regular feature that highlights the interesting, intriguing and unexpected in Bucknell University's course catalog.

What class? CSCI 362: Computer and Network Security

Who teaches it? Professor L. Felipe Perrone, computer science

"This class covers the theory behind computer security and, at the same time, gives students a lot of practical experience. Throughout the semester, students work in teams to install, configure and maintain a networked computer in a simulated hostile environment.

"Although our lab provides us with a network circuit that is isolated from threats that would come in from the internet, teams of students are asked to try their best to break into the systems maintained by others. This creates a sort of game in which students learn by directly experiencing the hardships of keeping a computer secure. When we work with theoretical aspects of security, we work with an active learning approach, so that students have the opportunity to put concepts to practice as much as possible.

"Every time a team gets hacked, it gives me an invaluable teaching moment to use. We discuss the vulnerability that opened the system up to attack, and how to recover from the attack and patch the system to be stronger in the future.

"I want students to know that security is hard work, which requires one to stay up to date on the most recent exploits advertised in the technical media. At the same time, I want them to be able to relate the practical aspects of security to broader considerations that include theory and also the psychological framework of users, system administrators and malicious hackers. The overarching idea is that I want to develop a security mindset in my students, which will guide them in thinking about security throughout all stages of the development and the operation of a computing system or application.

"More often than not, students are actively working  in the classroom, so that they can put concepts to practice and test them immediately. Additionally, we have programming assignments in which we refine our abilities to develop secure programs.

"It surprises students how easily their systems get hacked at the start of the semester, and how much hard work is involved in securing a computing system. Paraphrasing Bruce Schneier, a well-known security expert, you cannot just sprinkle some 'magic dust' on a system to make it secure. Security needs to be 'baked in' to the system from its first conception and maintained throughout its lifecycle."

Learn more about the Department of Computer Science.

Are we missing out on a cool class? Send suggestions to heather.johns@bucknell.edu.

More Cool Classes


Explore the full archive.

Cool Classes: Young Adult Fiction

Cool Classes: Young Adult Fiction

Through critical analysis, Bucknell students explore the deeper meaning of favorite childhood books.

Read more

Cool Classes: Our Material World

Cool Classes: Our Material World

How have humans over the centuries molded the materials around them, and how have those materials altered us? Bucknell students examine how we all live in a material world.

Read more

Cool Classes: The Politics of College

Cool Classes: The Politics of College

Bucknell students gain new perspectives on higher education in this course by discussing provocative readings and new survey data.

Read more

Cool Classes: Psychology of Beauty and Attraction

Cool Classes: Psychology of Beauty and Attraction

Bucknell students explore the biological roots of romantic behavior in Professor Joel Wade's Psychology of Beauty and Attraction class.

Read more

Cool Classes: Summertime

Cool Classes: Summertime

Between semesters, Bucknell students take advantage of summer courses to examine film, sustainability, globalization and more.

Read more

Cool Classes: How We Do Things With Words

Cool Classes: How We Do Things With Words

Why does time equal money? Why is happy 'up' and sad 'down'? Bucknell students read between linguistic lines.

Read more
Close

Places I've Been

The following links are virtual breadcrumbs marking the 27 most recent pages you have visited in Bucknell.edu. If you want to remember a specific page forever click the pin in the top right corner and we will be sure not to replace it. Close this message.