Data Structures

Explores elementary data structures (arrays, linked lists, stacks, queues, maps, trees, graphs) and algorithms (searching, sorting, tree and graph traversal) in a variety of contexts. Using a typed object oriented programming language (e.g. Java), students develop their own implementations as well as more complex applications based upon existing, standard data structures libraries. Not open to students who have taken CSC 212. Prerequisite: CSC 120. Enrollment limited to 30.

Data Structures

Explores elementary data structures (arrays, linked lists, stacks, queues, maps, trees, graphs) and algorithms (searching, sorting, tree and graph traversal) in a variety of contexts. Using a typed object oriented programming language (e.g. Java), students develop their own implementations as well as more complex applications based upon existing, standard data structures libraries. Not open to students who have taken CSC 212. Prerequisite: CSC 120. Enrollment limited to 30.

Modeling in the Sciences

Offered as CSC 205 and MTH 205. This course integrates the use of mathematics and computers for modeling various phenomena drawn from the natural and social sciences. Scientific case studies span a wide range of systems at all scales, with special emphasis on the life sciences. Mathematical tools include data analysis, discrete and continuous dynamical systems, and discrete geometry. This is a project-based course and provides elementary training in programming using Mathematica. Designations: Theory, Programming. Prerequisites: MTH 112. CSC 110 recommended. Enrollment limited to 20.

Object Oriented Programming

This course emphasizes computational problem-solving using a typed object-oriented programming (OOP). Students learn core computer science principles including: control flow, functions, classes, objects, methods, encapsulation and information-hiding, specification, recursion, debugging, unit testing, version control, using libraries and writing code in multiple files. Students also learn and apply the model-view-controller (MVC) architecture, the basics of graphics and GUIs, working with external files and foundations of algorithm design.

Object Oriented Programming

This course emphasizes computational problem-solving using a typed object-oriented programming (OOP). Students learn core computer science principles including: control flow, functions, classes, objects, methods, encapsulation and information-hiding, specification, recursion, debugging, unit testing, version control, using libraries and writing code in multiple files. Students also learn and apply the model-view-controller (MVC) architecture, the basics of graphics and GUIs, working with external files and foundations of algorithm design.

Intro to Computer Science

A gentle introduction to designing programs (recipes) for systematically solving problems. Students learn to build programs including designing, coding, debugging, testing and documenting them. An introduction to block-structured procedural control flow including branching, iteration and functions, using primitive and simple data types (lists). Students learn the high-level internal operation of computer systems (inputs, outputs, processing and storage) and their applications. Students are exposed to the social and historical aspects of computing.

Intro to Computer Science

A gentle introduction to designing programs (recipes) for systematically solving problems. Students learn to build programs including designing, coding, debugging, testing and documenting them. An introduction to block-structured procedural control flow including branching, iteration and functions, using primitive and simple data types (lists). Students learn the high-level internal operation of computer systems (inputs, outputs, processing and storage) and their applications. Students are exposed to the social and historical aspects of computing.

Gender & Sex in Greco-Rom Cult

The construction of gender, sexuality, and erotic experience is one of the major sites of difference between Greco-Roman culture and our own. What constituted a proper man and a proper woman in these ancient societies? Which sexual practices and objects of desire were socially sanctioned and which considered deviant? What ancient modes of thinking about these issues have persisted into the modern world? Attention to the status of women; the role of social class; the ways in which genre and convention shaped representation; the relationship between representation and reality.

Classical Mythology

The principal myths as they appear in Greek and Roman literature, seen against the background of ancient culture and religion. Focus on creation myths, the structure and function of the Olympian pantheon, the Troy cycle and artistic paradigms of the hero. Some attention to modern retellings and artistic representations of ancient myths.

Greek Art & Archaeology

Offered as CLS 217 and ARH 217. This course is a contextual examination of the art and architecture of Ancient Greece, from the end of the Bronze Age through the domination of Greece by Rome (ca. 1100-168 BCE) and handles an array of settlements, cemeteries and ritual sites. It tracks the development of the Greek city-state and the increasing power of the Greeks in the Mediterranean, culminating in the major diaspora of Greek culture accompanying the campaigns of Alexander the Great and his followers.
Subscribe to