Systems for Data Science

In this course, students will learn the fundamentals behind large-scale systems in the context of data science. We will cover the issues involved in scaling up (to many processors) and out (to many nodes) parallelism in order to perform fast analyses on large datasets. These include locality and data representation, concurrency, distributed databases and systems, performance analysis and understanding. We will explore the details of existing and emerging data science platforms, including map-reduce and graph analytics systems like Hadoop and Apache Spark.

P- STEM Ambassadors Research

For members of the STEM Ambassadors Program, who will conduct independent or semi-independent research in a faculty lab or with an outside partner. Members are responsible for finding a host advisor in a field of their interest, and will be expected to track milestones and do end of semester reporting. Students will also participate in program events and learning outside the classroom hours.

P- STEM Outreach & Engagement

For members of the STEM Ambassadors Program, who will work closely with the mentoring branch of the program, create social justice and awareness programming, initiate and foster on- and off- campus partnerships, and spearhead networking and social events related to STEM fields and experiences. Students will develop individual projects related to their interests. Students will also participate in program events and learning outside the classroom hours.

Good&Evil:East-West

This course will explore the concepts of Good and Evil as expressed in philosophical and theological texts and in their imaginative representation in literature, film and television, photography, and other forms of popular media. Cross-cultural perspectives and approaches to moral problems such as the suffering of the innocent, the existence of evil, the development of a moral consciousness and social responsibility, and the role of faith and spirituality will be considered.

Film Documentary

We will view, analyze, and discuss films by modern documentary masters such as Michael Moore ("Sicko"), Chris Paine, ("Revenge of the Electric Car"), Seth Gordon ("The King of Kong - A fistful of Quarters"), Pamela Yates ("Granito") and many others to further the understanding of the documentary craft and art from a filmmaker's perspective. Students will also do preproduction (research and treatment) for their own short documentary, along with shorter hands-on exercises in writing narration, interview techniques, etc.

Programming w/Data Structures

Advanced programming techniques in the Java language focusing on abstract data types. Specific topics include linked structures, recursive structures and algorithms, tree-based structures, and hash tables. Elementary techniques of software engineering, including documentation, coding style, basic testing principles, and informal reasoning about correctness. Weekly programming assignments, discussion section exercises, and multiple exams.
Subscribe to