T-Strength&Flexibility

This course provides students with a practical and theoretical understanding of the relationship between the strength, flexibility and mobility of the body. Through experiential methods students learn how the connective tissues of the body function both as an interconnected web which facilitates movement, alignment and coordination, as well as proprioception. Students develop an individualized practice throughout the semester drawing from various movement systems and dance training methods. Students examine the relationship between strength, flexibility and agility as applied to dancing.

Sem:T-AILanguageUnderstanding

This special topics course provides an introduction to programming computer systems that can understand and interact with humans through natural languages (such as English). The aim of this course is to go beyond “shallow” methods of parsing and computing word distributions and towards artificial intelligence software systems that think, understand, and communicate like real people. Prerequisites: CSC 231 and 250. Restrictions: Juniors and seniors only. Enrollment limited to 12. Instructor permission required.

Sem: T-Platform Activism

Networked platforms like social media sites, gig sharing apps and game consoles have become important sites of study for human-computer interaction. Contemporary research on the subject includes both platform studies, which offer a critical perspective on the power that large companies have to shape the creative labor and communication patterns of their users, and technology design activism, which seeks to amplify grassroots movements for positive social change on those platforms.

Machine Learning

Offered as CSC 293 and SDS 293. The field of statistical learning encompasses a variety of computational tools for modeling and understanding complex data. In this introductory course, we will explore many of the most popular of these tools, such as sparse regression, classification trees, boosting and support vector machines.

Operating Systems

An introduction to the functions of an operating system and their underlying implementation. Topics include file systems, CPU and memory management, concurrent communicating processes, deadlock, and access and protection issues. Programming projects implement and explore algorithms related to several of these topics. Designations: Programming, Systems. Prerequisite: CSC 231. Enrollment limited to 30.

Network Security

This course covers a wide range of topics in network security, with a focus on both core principles and practical information. Students learn core network protocols, cryptography as information protection technologies, and the attacks and defenses most closely related to the network rather than the endpoints (e.g., laptops, desktops) on a network. Subtopics include: authentication protocols, firewalls, intrusion detection, routing and DNS security, scanning, eavesdropping, DoS attacks, PKI, password, privacy, anonymity, and recent advancements in the field.

Theoretical Foundations

Automata and finite state machines, regular sets and regular languages, push-down automata and context-free languages, linear-bounded automata, computability and Turing machines, nondeterminism and undecidability. Prerequisites: CSC 110 and MTH 153. Enrollment limited to 30.

Intro Electronics & Arduino

Beginning with the basics of circuitry and electronic diagrams, the class studies several components commonly used in electronics, combining them in different ways through labs designed for hands-on learning. After the class has covered the basics, students design and build a creative hardware project of their own creation using an Arduino microcontroller. Prerequisite: CSC 231. Enrollment limited to 30. (E)
Subscribe to