|
2018-2019 Catalog [ARCHIVED CATALOG]
Course Descriptions
|
|
|
Chinese |
|
|
|
|
|
-
CHI 253 - Business Chinese Language Instructor
Staff
Business Chinese is designed to develop students’ communicative competency in reading, writing, and speaking business Chinese at the intermediate and advanced level.
Prerequisites & Notes Chinese 202 or equivalent is required.
|
|
-
CHI 265 - Contemporary Chinese Society and Culture Instructor
Shen
This course explores issues in Chinese society and culture, and includes on-site visits to important places in China. In addition to the course requirements, students will be required to maintain a field journal. This course will also be informed by the travel experiences included in the program.
|
|
-
CHI 295 - Independent Study Instructor
Staff
|
|
-
CHI 301 - Advanced Chinese I Instructor
Staff
Extensive reading and discussion of texts of increased difficulty, exposure to authentic Chinese materials, emphasis on expanding vocabulary, speaking and writing skills, and skills that will help further develop proficiency in Chinese.
Prerequisites & Notes CHI 202
|
|
-
CHI 302 - Advanced Chinese II Instructor
Shen
Extensive reading and discussion of difficult texts, exposure to authentic Chinese materials, emphasis on expanding vocabulary, speaking and writing skills, and skills that will help further develop proficiency in Chinese. Continuation of Chinese 301.
Prerequisites & Notes (Spring)
|
|
-
CHI 303 - Advanced Conversational Chinese Instructor
Staff
To further improve students’ oral proficiency to converse on various topics in daily life, perform various discourse function, and speak appropriately in different social situations.
Prerequisites & Notes Chinese 202 or permission of the instructor. (Not offered every year.)
|
|
-
CHI 350 - Advanced Reading and Writing Instructor
Staff
Prerequisites & Notes (Not offered every year.)
|
|
|
|
|
|
-
CHI 354 - Advanced Conversation and Composition II Instructor
Shen
Chinese 354 is designed to develop students’ communicative competency in speaking and writing at the advanced level. The course introduces students to more literary texts by famous writers including Lu Xun, Xu Dishan, Zhu Ziqing, etc. and (classical) idiomatic expressions as well as two-part allegorical expressions. Chinese 354 serves as a transitional course from modern Chinese to classical Chinese.
Prerequisites & Notes Chinese 353 or equivalent. Students are expected to have completed three years of modern Chinese at the college level before taking this class.
|
|
-
CHI 360 - Issues in Chinese Society Instructor
Staff
The topic for this course rotates; it is offered by the faculty from the School of Social Development and Public Policy (taught in English). In 2016, the anticipated class will be The Chinese Marketplace, a course on the impact of globalization on China taught by an anthropologist.
Prerequisites & Notes UG Credit
|
|
-
CHI 395 - Advanced Independent Study Instructor
Tsai
|
|
-
CHI 405 - Chinese Cinema & Modern Literature (in translation) Instructor
Shen
Reading and discussion of selected works in Chinese literature and cinema. Discussion of individual research projects.
Satisfies a requirement in the Communication Studies major and interdisciplinary minor.
Satisfies a requirement in the Global Literary Theory major and interdisciplinary minor.
Satisfies a requirement in the East Asian Studies major.
Satisfies a requirement in the Film & Media Studies interdisciplinary minor.
Satisfies the cultural diversity requirement.
Prerequisites & Notes Taught in English. May repeat for credit if the subject is different.
|
|
-
CHI 406 - Seminar: Topics in Traditional Chinese Literature Instructor
Shao
Critical study of tales, short stories and novels from 1300 to 1900, with special attention to themes, conventions, critical approaches, and the problem of adaptation from fiction to film, theater, and cartoons.
Prerequisites & Notes Taught in English. May repeat for credit if the subject is different.
|
Classical Civilization |
|
-
CLA 111 - The Ancient World Instructor
Krentz
Introduction to ancient Greek and Roman history, with particular attention to how we know what we know, resources (print, electronic, material) for studying the classical world, and opportunities for research in this field.
Satisfies Historical Thought requirement.
May be applied toward a major in History.
Prerequisites & Notes Students at all levels welcome. (Offered annually, Fall only.)
|
|
-
CLA 121 - Greek Literature in Translation Instructor
Cheshire
Selected works from a variety of ancient Greek literary genres.
Satisfies Literary Studies, Creative Writing, and Rhetoric requirement.
May be applied toward a major in English.
Prerequisites & Notes (Offered in alternate years.)
Students at all levels welcome.
|
|
-
CLA 122 - Roman Literature in Translation Instructor
Neumann
Selected works of Roman literature from the early Republic through the Empire.
Satisfies Literary Studies, Creative Writing, and Rhetoric requirement.
Satisfies the history requirement in the English major.
Prerequisites & Notes Students at all levels welcome. (Spring 2018)
|
|
|
|
|
|
-
CLA 224 - Medical Etymology Instructor
Neumann
This course explains the Greek and Latin roots of the language of medical science, and encourages mastery of these elements as essential to understanding medical language. In addition to etymological study, the course will investigate word origins in their cultural and mythological contexts. Students will learn to become morphological surgeons, dissecting the layered and sometimes cumbersome language of the body and its treatments.
Counts as an elective in the Classics major.
Counts as an elective in the Health & Human Values interdisciplinary minor.
|
|
-
CLA 233 - Justice in a Pure Democracy: Searching for Equal Rights in Ancient Athens Instructor
Krentz
This course will explore how the Athenian community changed over time as it became more democratic. How “pure” was Athenian democracy, really? How did the Athenians define who got which rights and responsibilities? How did their judicial system work? What role did religion play? What criticisms did Athenian democracy face? How did the Athenians respond to attempts to overthrow the democracy? Readings will include Homer, Aeschylus, Thucydides, and Plato, as well as Aristotle’s history of the Athenian constitution and surviving speeches from legal disputes ranging from homicide to prostitution, inheritance to property rights.
Provides elective credit in the Classical Studies and Classical Languages & Literature major.
Counts as a 300-level course and fulfills the pre-modern requirement in the History major.
Satisfies the Justice, Equality, and Community requirement.
|
|
|
|
-
CLA 246 - Ethics in Archaeology and Art Instructor
Krentz
Archaeologists try to understand human culture through its material remains. But though the material comes from the past, archaeology takes place in the present, and the ethical issues confronted by archaeologists are anything but past. Using the case method, this course aims to provide a forum for informed discussion about cultural property and cultural heritage. We will think about what stakeholders are involved in issues raised by archaeology; what ethical, financial, legal, political (and sometimes military) considerations affect decisions these stakeholders make; what legal statutes, ethical codes, and disciplinary practices are involved. The cases set out ethical dilemmas involving stewardship, commercialization, public education, intellectual property, public reporting and publication, indigenous rights, and more, including issues faced by museums.
Satisfies Philosophical and Religious Perspectives requirement.
Prerequisites & Notes Students at all levels welcome. (Spring)
|
|
-
CLA 250 - Classical Mythology Instructor
Neumann
Classical Mythology explores the evidentiary remains of Greco-Roman mythology, aiming at a greater understanding of myth and its reception.
Satisfies Liberal Studies requirement.
Prerequisites & Notes Students at all levels welcome.
|
|
-
CLA 252 - Classics in the Cinema Instructor
Krentz
Analysis of films set in the ancient Roman world, including the cultural and political context in which the films were made.
Fulfills a requirement in the Film & Media Studies interdisciplinary minor.
Satisfies the Social-Scientific Thought requirement.
|
|
-
CLA 255 - Greek Sports and Athletic Festivals Instructor
Toumazou
Ideal of the athlete in the Greek system of values explored through art and archaeology, literature, and inscriptions. Selected victory odes of Pindar and field demonstrations of individual athletic events.
Satisfies Liberal Studies requirement.
Prerequisites & Notes Students at all levels welcome. (Offered in alternate years.)
|
|
-
CLA 280 - Troy and the Trojan War Instructor
Toumazou
Employing a multiplicity of approaches and methodologies (art-historical, archaeological, historical, etc.) this course aims to partake in the complexity (impossibility?) of answering seemingly simple questions such as: Was there ever a Troy? Did Homer’s Trojan War ever happen?
Prerequisites & Notes Students at all levels welcome. (Offered in alternate years.)
|
|
-
CLA 332 - Greeks and Persians Instructor
Krentz
This course explores the various cultural, economic, military, political, and religious interactions between the Greeks and the Achaemenid Persians, rulers of the first world empire, and investigates how Herodotus, the “Father of History,” constructed his grand narrative. The focus will be on the period from Cyrus the Great to Xerxes (559-478 BCE) but will include some attention to the later Greek and the modern reception of this early confrontation between east and west, including the movie 300.
Satisfies a major requirement in Classics.
Satisfies a major requirement in History.
Satisfies the Historical Thought Requirement
Prerequisites & Notes Students at all levels welcome. (Offered in alternate years.)
|
|
-
CLA 336 - Augustus and the Roman Republic Instructor
Krentz
After several decades of civil war, Augustus set out to restore the res publica. By the time he died 45 years later, the Roman world had changed into a form of monarchy that lasted for centuries. In this course, we will explore the crisis of the last generation of the Roman Republic before turning to how Augustus transformed Roman politics, society, and culture, including the physical fabric of the city of Rome.
Counts as a pre-modern course in the History major and minor.
|
|
|
|
-
CLA 441 - The Parthenon Instructor
Toumazou
Exploration of the architectural, aesthetic, religious and political contexts of the Parthenon, including its impact through the ages. The class will visit the recreation of the Parthenon in Nashville.
Prerequisites & Notes Permission of the instructor. (Offered in alternate years.)
|
|
-
CLA 480 - Senior Research Seminar Instructor
Krentz
Capstone course for classics majors. Students define, research, and write a major research paper on a topic of their choice.
Satisfies a major requirement in Classics.
Prerequisites & Notes Required of senior Classics majors. (Fall)
|
|
-
CLA 499 - Senior Thesis
Writing of a thesis under the supervision of an appropriate professor. Oral defense before the entire Classics faculty required.
Prerequisites & Notes Admission by consent of the Department of Classics.
|
Communication Studies |
|
|
|
-
COM 201 - Introduction to Communication Studies Instructor
Martinez
A survey of the nature and processes of communication. Begins with basic concepts of communication, including language, nonverbal processes, perception, listening, and adaptation to audiences; then examines communication in specific contexts, including intrapersonal, interpersonal, small group, organizational, public, and mass communication.
Satisfies the Literary Studies, Creative Writing, and Rhetoric requirements.
Satisfies a Communication Studies Interdisciplinary minor requirement.
|
|
|
|
-
COM 218 - Gendered Communication in Society (= SOC 218) Instructor
Martinez
Examination of the social construction of gender in both personal relationships and professional contexts. Areas to be explored may include culture, verbal and nonverbal communication, family dynamics and close relationships, education, organizational communication, and roles in media.
Satisfies a major requirement in Sociology and in Gender and Sexuality Studies.
Satisfies a requirement in Gender & Sexuality Studies and Communication Studies interdisciplinary minor.
Satisfies Liberal Studies requirement.
Satisfies the Justice, Equality, and Community requirement
|
|
-
COM 225 - Interpersonal Communication Instructor
Staff
A theoretical, practical, and experiential study of the selective, systemic, and individual transactions that allow people to reflect and build personal knowledge of one another and create shared meaning. Readings, discussions, and exercises focus on connecting concepts and models to everyday interactions. Included are issues of diversity, personal identity, human perceptions, language use, mindful listening, conflict management, and nonverbal communication.
Satisfies a Communication Studies interdisciplinary minor requirement.
Satisfies Liberal Studies requirement.
|
|
-
COM 230 - Organizational Communication Instructor
Staff
Study of how communication creates and sustains organizations and is coordinated and controlled to achieve collective outcomes. Such topics as leadership, globalization, workplace collaboration, diversity, and crisis communication will connect theoretical concepts and models to today’s changing world.
Satisfies an interdisciplinary minor requirement in Communication Studies.
Satisfies Literary Studies, Creative Writing, and Rhetoric requirement.
|
|
-
COM 275 - Mass Media & Society (= SOC 275) Instructor
Martinez
This course takes a critical approach to the study of the production and consumption of mass media, focusing on both the media industry in the United States and emerging forms of global media. Drawing upon various media-including television, radio, video games, and the Internet-the course will examine the economic and social organization of mass media, the content of media messages, the relationship between media and the public, the growth of new media technologies, and current dilemmas facing media policy makers. The course assumes that mass media and the industries that produce media products play significant cultural and political roles in contemporary societies.
Major credit in Sociology and Interdisciplinary Minor in Communication Studies.
Satisfies Social Science requirement.
Satisfies the Justice, Equality, and Community requirement
|
|
-
COM 280 - Intercultural Communication Instructor
Leslie
This course explores issues related to the intercultural communication process. We will consider the important role of context (social, cultural, and historical) in intercultural interactions. We will examine the complex relationship between culture and communication from three conceptual perspectives: the social psychological perspective, the interpretive perspective, and the critical perspective. It is through these three conceptual perspectives that we will strive towards a comprehensive picture of intercultural communication. From applying these approaches to the study of intercultural communication, we will also come to appreciate the complexity and dialectical tensions involved in intercultural interactions. This learning process should enhance self-reflection, flexibility, and sensitivity in intercultural communication which students will likely find useful whether interested in studying or working abroad or simply wanting to become better informed intercultural communicators in our increasingly diverse nation and world.
Satisfies the Liberal Studies requirement.
Satisfies the Justice, Equality, and Community requirement
|
|
-
COM 290 - Persuasion and Propaganda Instructor
Hogan
Explores the distinction-theoretically, historically, and in contemporary public discourse- between persuasion and propaganda. Surveys and provides background in the various meanings and applications of the terms persuasion and propaganda in theory and practice. Through both scholarly research and case studies, it helps students become more sophisticated and critical consumers of persuasion and propaganda in the “marketplace of ideas.”
- Satisfies an interdisciplinary minor requirement in Communication Studies.
Satisfies a Literary Studies, Creative Writing, and Rhetoric requirement.
|
|
-
COM 315 - Media Effects (= SOC 315) Instructor
Martinez
An exploration of relevant theories and practices of conducting media effects research in the mass mediated/disseminated communication contexts including television, radio, print, popular culture, internet, and other forms of new media. Topics include health, advertising, edutainment, stereotypes, violence, pornography, music videos, video games, news, and politics.
Satisfies a major requirement in Sociology.
Satisfies Communication Studies and Film and Media Studies interdisciplinary minor requirements.
Satisfies Liberal Studies requirement.
|
|
-
COM 328 - Social Media’s Impact on Society Instructor
Staff
The oldest and most trusted form of human communication is word of mouth. The most developed and pervasive is mass media. Now comes social media, incorporating the qualities of both: word of mouth at the speed of light. Its existence is so new, its effects so stupefying, that few have paused from drinking it in long enough to contemplate how it works and where it is taking our world. Through this course, you will explore the underpinnings of social media, its widespread uses to date and the far-ranging effects those uses are having on culture, media, politics and business (often explained by visiting professionals in those fields). You will also complete a project that applies social media within your chosen field.
Satisfies a interdisciplinary minor requirement in Communication Studies.
|
|
-
COM 350 - Communication and Issues of Diversity (=SOC 350) Instructor
Spikes
The U.S. population continues to become increasingly more diverse, and this increased diversity creates newer, greater challenges for organizations (including government, nonprofit, and corporate entities) as well as for individual communicators. How do our upbringing and biases shape the way we characterize, interact with, and talk about others? The focus of this course is to introduce students to issues of power, race, class, and gender, as related to communication theory and practice.
Satisfies an interdisciplinary minor requirement in Communication Studies.
Satsifes a requirement in the Sociology major.
Satisfies the Justice, Equality, and Community requirement.
|
|
-
COM 365 - Rhetorics of Justice and Equality Instructor
Marinelli
Those who wish to promote social change have typically relied on language, perhaps our most important symbolic resource, to help them to define problematic social and political practices and to argue for new policies. How have persons and groups mobilized linguistic resources in order to argue for social change in the United States? Rhetoric-the study of how public understandings are shaped, shared, and changed through the agency of language-has since ancient times guided speakers and writers in the production of persuasive discourses. The course will examine several episodes of sharp disagreement in American life where civic roles and the rights of citizens have been contested. Using a rhetorical lens, we will analyze primary documents (written and spoken discourses produced during these episodes) in order to understand and evaluate the ways in which groups with unequal power have struggled to define some significant part of their common experience.
Satisfies the Literary Studies, Creative Writing, and Rhetoric requirement.
Satisfies the Justice, Equality, and Community requirement
|
|
-
COM 390 - Special Topics - Voices of Democracy: Great Speeches in U.S. History Instructor
Hogan
This special topics course in Communication Studies introduces students to some of the most famous (and infamous) speeches and debates in U.S. history. In this election year, we will study some memorable campaign speeches and debates, but we also will consider how voices outside of the political mainstream-voices of protest and dissent-have sparked historic debates over civil rights, gender and sexuality, free speech and privacy rights, and other important issues. Beyond learning about great speeches in history, students will reflect on how, in a free society, speech functions as a mechanism for defining our identity, reconciling our political and cultural differences, and affecting political and social change. There are no prerequisites and the course is open to students from all classes and majors.
Special topics course titles and descriptions may change. May be repeated for credit.
Satisfies the Literary Studies, Creative Writing, and Rhetoric distribution requirement.
Satisfies a requirement in the Communication Studies major and interdisciplinary minor.
|
|
-
COM 395 - Independent Study Instructor
Staff
Independent work under the direction of a faculty member who determines the means of evaluation. Open to advanced students with special projects.
Prerequisites & Notes Communication Studies 101 or 201 and permission of the instructor. (Fall and Spring)
|
|
-
COM 495 - Communication Theory and Research Instructor
Hogan
The capstone course for the Communication Studies interdisciplinary minor. The study of a variety of theories of communication as they frame questions and enable the discovery of answers. Theories cover basic conceptions of the communication process in interpersonal, public, and mass communication. These theories, and exemplary research growing from them, provide the basis for the investigation of key questions concerning processes of communication. The course culminates in a major project bringing together a variety of theoretical perspectives.
Prerequisites & Notes Students must have completed COM 201 and should have completed all other requirements for the interdisciplinary minor, although COM 101 or one elective may be taken concurrently.
Instructor’s permission required.
Majors may register for COM 495 by permission only.
(Spring)
|
Computer Science |
|
-
CSC 108 - Explorations in Computer Science Instructor
Ramanujan
An introduction to the study of computational and algorithmic processes and the insight such study provides into age-old questions about human creativity and intelligence, the nature of social networks, evolution and self-replicating systems, mind-body duality, language, and economic systems. Students will learn to read and understand short computer programs in a beginner-friendly language.
Satisfies Mathematical and Quantitative Thought requirement.
Prerequisites & Notes This course is not open to students with prior credit for (or concurrently enrolled in) any computer science course (including PHYS 200 and BIO 209) or any one of MAT 220, MAT 230 or MAT 255. No previous experience with computing is needed or assumed.
|
|
-
CSC 110 - Data Science & Society Instructor
Staff
An introduction to methods of data science, including computer programming, data visualization, and statistical analysis. Students will collect, process, analyze, and present data in order to expose and help each other understand issues of social and economic justice. All work will be done in R, a freely available data analysis software package. Not open to students with credit for, or current enrollment in, any course in computer programming or statistics.
Satisfies a Mathematical & Quantitative Thought requirement.
Satisfies an elective requirement in the Data Science interdisciplinary minor (optional introductory course to the minor).
Satisfies the Justice, Equality, and Community requirement.
|
|
-
CSC 120 - Programming in Humanities (= DIG 120) Instructor
Kabala
Computational methods have significantly broadened and deepened the possibilities of inquiry in the Humanities. Programming skills have allowed textual scholars, in particular, to take advantage of enormous digitized corpora of historical documents, newspapers, novels, books, and social network data like Twitter feeds to pose new questions to the written word. We can now trace the changing semantics of words and phrases across millions of documents and hundreds of years, visualize centuries-old plot structures in new ways through sentiment analysis and character networks, and solve long-standing riddles of authorship attribution-among many other exciting feats. This course offers an introduction to computer science through applications in the Humanities. Students will learn to program in the Wolfram Language, aka Mathematica. The Wolfram Language is especially well suited for humanists: its rich documentation and natural language processing capabilities ensure a gentle introduction for first-time programmers, its symbolic computation structure allows us to work with texts written in any language and any alphabet, while its Notebook environment provides an interactive medium for publishing and sharing our results with peers. Mathematica also provides a great springboard for further work in computer science, physical computing, and Digital Studies more broadly.
Satisfies a minor requirement in Computer Science.
Satisfies a requirement in the Data Science interdisciplinary minor.
Satisfies the Mathematical and Quantitative Thought requirement.
Prerequisites & Notes Not open to students with credit for CSC 121, CSC 200 (= PHY 200), or CSC 209 (= BIO 209).
(Spring)
|
|
-
CSC 121 - Programming and Problem Solving Instructor
Staff
An introduction to computer science and structured programming, including algorithmic thinking, using control structures, essential data structures, creating functions, recursion, and object-oriented programming.
Satisfies the Mathematical and Quantitative Thought requirement.
Satisfies a requirement in the Data Science interdisciplinary minor.
Prerequisites & Notes Not open to students with credit for CSC 120 (= DIG 120), CSC 200 (=PHY 200), or CSC 209 (= BIO 209).
|
|
-
CSC 200 - Computational Physics (= PHY 200) Instructor
Kuchera
(Cross-listed as PHY 200) PHY/CSC 200 is an introduction to computer programming and computational physics using Python. No prior programming experience is necessary. This course will provide students with the skills required to write code to solve physics problems in areas including quantum physics, electromagnetism, and mechanics. Structured programming methods will be covered as well as algorithms for numerical integration, solving differential equations, and more.
Satisfies the Mathematical and Quantitative Thought requirement.
Co-requisite: Physics 120 or 130 at Davidson or permission of the instructor. (Spring)
Prerequisites & Notes Physics 120 or 130 at Davidson, or permission of the instructor. (Spring)
|
|
|
|
-
CSC 220 - Discrete Structures (= MAT 220) Instructor
Staff
(Cross-listed as MAT 220)
An introduction to proof techniques and discrete mathematics, with a focus on topics relevant to computer science, and an introduction to functional programming. Topics include logic, sets, functions, equivalence relations, algorithm analysis, methods of proof, essential combinatorics, recurrence relations, and discrete probability, as well as the essentials of functional programming. Additional topics may be selected from graph theory, number theory, or automata theory. This course prepares students for advanced work in both computer science and mathematics.
Satisfies the Mathematical and Quantitative Thought requirement.
Counts towards the Mathematics major and minor.
Counts towards the Computer Science major and minor.
Prerequisites & Notes MAT 140, MAT 150, or MAT 160, and the ability to program in a high-level language such as Python, C++, or Java at the level expected in CSC 121 or an equivalent course.
|
|
-
CSC 221 - Data Structures Instructor
Staff
A study of abstract data types, including lists, stacks, queues, and search tables, and their supporting data structures, including arrays, linked lists, binary search trees, and hash tables. Implications of the choice of data structure on the efficiency of the implementation of an algorithm. Efficient methods of sorting and searching.
Counts towards the Mathematics major and minor.
Counts towards the Computer Science major and minor.
Counts as an elective in the Data Science interdisciplinary minor.
Satisfies the Mathematical and Quantitative Thought requirement.
Prerequisites & Notes Computer Science 121, 200, 209, or permission of instructor.
|
|
-
CSC 250 - Computer Organization Instructor
Ramanujan
An introduction to how digital computers are built and the process by which computer programs expressed in a high-level language are translated into signals to be routed on a digital circuit board. Topics include data representation and manipulation, digital logic building blocks (logic gates, flip-flops), computer memory, assembly and machine code, hardware components and their organization, and the C programming language.
Prerequisites & Notes Requires the ability to program in a high-level language such as Python, C++, Java etc., at the level expected in CSC 121 or an equivalent course.
Does not carry Mathematics major credit.
|
|
-
CSC 312 - Software Design Instructor
Locke
Explores the key software design concepts involved in practical software projects. Topics include software development processes, design patterns, software architecture, software testing, software performance, security, and safety.
Satisfies a requirement in the Computer Science major and minor.
Prerequisites & Notes Prerequisite: CSC 221
|
|
|
|
-
CSC 321 - Analysis of Algorithms Instructor
Staff
Algorithm design strategies, including greedy, divide-and-conquer, and dynamic programming methods. Advanced data structures, including balanced search trees, graphs, heaps, and priority queues. Advanced methods of searching and sorting. Computational complexity and analysis of algorithms. NP-complete problems.
Counts towards the Mathematics major and minor.
Counts towards the Computer Science major and minor.
Prerequisites & Notes CSC 221 and CSC/MAT 220, or permission of instructor.
|
|
-
CSC 322 - Programming Languages Instructor
Staff
Principles of programming languages, including lexical and syntactic analysis, semantics, types, functions and parameters, and memory management. Programming paradigms, drawn from imperative, object-oriented, functional, and logical programming languages.
Prerequisites & Notes Computer Science 221.
|
|
-
CSC 324 - Theory of Computation Instructor
Staff
Mathematical models of computation, and the fundamental capabilities and limitations of computers. Topics include regular languages, finite automata, context-free languages, grammars, Turing machines, the Chomsky hierarchy, the halting problem, algorithms, decidable and undecidable problems, algorithmic reductions, complexity theory, the classes P, NP, and PSPACE, and NP-complete problems.
Counts towards the Mathematics major and minor.
Counts towards the Computer Science major and minor.
Prerequisites & Notes One of Mathematics 220, 230, or 255. (Offered Spring of odd-numbered years.)
|
|
-
CSC 351 - Operating Systems Instructor
Mendes
Operating Systems are collections of software services that manage physical hardware resources, from small sensors to complex servers, and provide applications with a higher-level interface for common tasks. Typical responsibilities of operating systems include task and memory management; input and output abstractions and services (which includes file systems and networking); and authentication / authorization. For workstations and servers, operating systems also commonly include the means to define and enforce security policies, to perform virtualization, and to manage energy consumption, among others. In our course, students develop in practice the crucial parts of a modern operating system, and develop scientific writing and public presentation skills in an informal and rewarding class environment.
Satisfies a 300-level elective requirement in the Systems area of the Computer Science major.
Satisfies a 300-level elective requirement in the Computer Science minor.
Prerequisites & Notes CSC 221 (Data Structures), CSC 250 (Computer Organization), and the ability to program in C.
Offered Fall of even-numbered years.
|
|
-
CSC 353 - Database Systems Instructor
Mendes
Sciences and societies are increasingly reliant on storing, querying, and processing data. Major scientific endeavors and applications rely on our ability to manage - and interpret - large data sets. In addition, our ability to generate data increases quickly as computational devices become less expensive and more ubiquitous. In this upper-level Computer Science course, we study key algorithmic and structural strategies used in database management systems, including indexing techniques, concurrency control protocols, and parallelism.
Satisfies a requirement in the Computer Science major and minor.
Counts as an elective in the Data Science interdisciplinary minor.
Prerequisites & Notes CSC 221 (Data Structures)
|
|
-
CSC 357 - Concurrent and Parallel Computing Instructor
Mendes
Core concepts, problems, and techniques related to the construction and maintenance of highly-scalable concurrent and parallel systems, including how computer and network architecture influence performance. Both theoretical and practical perspectives are considered as tools to analyze modern systems.
Satisfies a minor requirement in Computer Science
Prerequisites & Notes Prerequisite: CSC 221
|
|
-
CSC 359 - Networks and Distributed Systems Instructor
Mendes
Computer networks have revolutionized the way societies create and communicate information. In particular, the Internet is a massive deployment of network algorithms and systems, with lasting social, scientific, and economical impact. Network algorithms and systems are specified by protocols, which allow different organizations to interoperate. Protocols are designed to handle network failures and non-cooperative agents, and to operate at large scale without critical performance issues. Algorithms and systems associated with network protocols are elegant and significant applications of fundamental Computer Science ideas. This course studies fundamental Internet protocols such as ARP, IP, ICM, and TCP; higher-level application protocols, such as DNS, HTTP, SMTP, and security-related protocols; as well as medium access control specifications for Ethernet and wireless networks. All of these protocols are studied from a perspective that emphasizes their algorithmic and design-related aspects, with focus on the fundamental computer science principles underlying the associated algorithms and systems.
Fulfills the Systems area requirement of the Computer Science major.
Satisfies a requirement in the Computer Science minor.
Prerequisites & Notes CSC 221 (Data Structures) and CSC 250 (Computer Organization)
|
|
-
CSC 361 - Computer Graphics Instructor
Peck
Overview of 2D and 3D computer graphics techniques: line drawing routines, antialiasing, 3D object representation, culling, z-buffers, a-buffers, illumination and shading models, ray tracing, color models, the graphics pipeline, levels of detail, and image processing. Emphasis on understanding and implementing computer graphics algorithms and creating computer generated images using OpenGL and C++.
Counts towards the Computer Science major and minor.
Prerequisites & Notes MAT 140 or MAT 150 and CSC 221
|
|
-
CSC 362 - Data Visualization Instructor
Peck
An introduction to the theory and application of graphical representations of data. Topics include: the human visual system, low-level vision processing, attentive vs. preattentive processes, color vision and color map design, interaction, space perception, and visualization design.
Counts as an elective in the Data Science interdisciplinary minor.
Prerequisites & Notes Prerequisite: CSC 221. Offered fall of odd-numbered years.
Does not carry Mathematics major credit.
|
|
-
CSC 370 - Machine Reasoning Instructor
Ramanujan
A survey of core algorithms and techniques from the field of machine reasoning and decision-making. Topics include search, game playing, constraint satisfaction problems, planning, reinforcement learning, knowledge representation, and logic.
Counts towards the Mathematics major and minor.
Counts towards the Computer Science major and minor.
Prerequisites & Notes CSC 221 and one of CSC/MAT 220, MAT 230, or MAT 255; or permission of the instructor.
|
|
-
CSC 371 - Machine Learning A survey of the field of machine learning, with an introduction to the fundamental algorithms in the field and the theory underpinning them. Topics include techniques for regression, classification, ensemble methods, and dimensionality reduction.
Counts towards the Mathematics major and minor.
Counts towards the Computer Science major and minor.
Counts as an elective in the Data Science interdisciplinary minor.
Prerequisites & Notes Proficiency in a high-level programming language and data structures, at the level expected in CSC 221, and MAT/CSC 220 (or permission of the instructor).
Offered Spring of even-numbered years.
|
|
-
CSC 379 - Cryptology Instructor
Mossinghoff
The study of making and breaking secret codes, including classical ciphers and their cryptanalysis, modern symmetric ciphers, and public-key systems, and their application in cryptographic protocols for secrecy, key exchange, information assurance, and authentication. Analysis of the security of cryptosystems using tools from mathematics and computer science.
Fulfills an elective requirement in the Applications area of the Computer Science major.
Counts as an elective in the Computer Science minor.
Counts as an elective in the Mathematics major and minor.
Counts as an elective in the Social Science track of the Applied Mathemetics interdisciplinary minor.
Prerequisites & Notes Math 150 (Linear Algebra), and an introductory proof course (one of CSC 220 Discrete Structures, MAT 230 Sets and Proofs, or MAT 255 Number Theory).
|
|
|
|
|
|
-
CSC 383 - Theory Seminar Instructor
Staff
Special topics seminar in Theory.
Counts as an elective in the Theory category of the Computer Science major.
Counts as an elective in the mathematics major or minor with departmental approval.
Prerequisites & Notes Permission of the instructor required.
|
|
|
|
|
|
|
|
-
CSC 397 - Independent Study in Advanced Software Development in Science (= PHY 397) Instructor
Staff
(Cross-listed as Physics 397.) Independent study using computers to model dynamical systems in the natural sciences under the direction and supervision of the instructor who approves the specific topic of study. Emphasis is on the use of object-oriented programming and web-based protocols to investigate both dynamical systems and the representation of those systems as data structures and algorithms.
|
|
|
|
|
Dance |
|
-
DAN 101 - Introduction to Dance Instructor
Bory
An introduction to the discipline of dance studies, this primarily lecture/discussion course investigates dance as a cultural form and as an artistic, meaning-making system. Through lectures, discussions, readings, video screenings, attendance at performances, critical writing, and occasional movement sessions, students will build a well-rounded, foundational understanding of major concepts and issues engaged in the study of various dance forms. No previous dance experience is necessary.
Satisfies the Visual and Performing Arts requirement.
|
|
-
DAN 240 - Modern Dance Technique I Instructor
Bory
Emerging at the turn of the twentieth century, modern dance encourages the development of physical capacities for creative expression. Focusing on proper alignment, body mechanics, and anatomical efficiency, this course introduces the basic principles and technical components involved in performing techniques of Modern Dance. Though the primary work is in the studio, course work will also include readings, video viewing, discussion, and written analysis.
No previous dance experience is necessary.
Satisfies the Visual and Performing Arts requirement.
|
|
-
DAN 250 - Dance Repertory: Composing, Crafting, & Collaboration Instructor
Bory
In this course, students will experience and develop choreography as an unfolding practice, an act of creative research, and a collaborative endeavor. Working closely with the instructor and with others in the class, students will work though the choreographic process to develop an original composition from a predetermined site of instigation, selected by the instructor. Throughout the semester, students will work together to research choreographic themes, craft and revise performance material, refine performance strategies and approaches, and publicly present their work. The making and performance process will address issues related to composition and collaboration, including: questioning aesthetic values and assumptions about the dancemaking process; prioritizing experiences; cultivating presence in rehearsal and performance; and challenging traditional ideas about authorship and meaning-making. Throughout the semester, physical practice will be supported by dramaturgical research and reflective writings.
Fulfills an elective requirement or serves an alternative to the composition requirement (DAN 260) in the Dance Studies minor.
Satisfies a Visual & Performing Arts requirement.
Prerequisites & Notes DAN 240, or permission of the instructor
|
|
-
DAN 260 - Dance Composition I Instructor
Bory
An introduction to the fundamental skills of dancemaking, this course explores the development and crafting of movement for performance. Examining a range of compositional methods and performance approaches, students will develop the basic tools for dance choreography. Coursework will include studio practice, readings, performance viewings, and written assignments.
Students entering 2012 and after: satisfies Visual and Performing Arts requirement.
Students entering before 2012: satisfies Fine Arts requirement.
Prerequisites & Notes DAN 240 or permission of the instructor.
|
|
-
DAN 282 - Dance, Gender, & Sexuality Instructor
Bory
Through a transhistorical study of a various styles and forms, this lecture/discussion class examines a variety of issues around gender and sexuality illuminated in the staging, performance, and practice of dance. Understanding dance as a focused site for conceptualizing how bodies make meaning, this course explores the social and historical configuration of dancing bodies and dance’s capacity to form and transform social identities. Course work includes readings, performance viewings, presentations, and written assignments.
Satisfies a requirement in the Gender & Sexuality Studies major and minor.
Satisfies the Justice, Equality, and Community requirement.
Satisfies the Liberal Studies requirement.
|
|
-
DAN 284 - Dancing Diaspora: The African American Theatrical Dance Tradition Instructor
Amin
Drawing on scholarship about the African Diaspora, this lecture/discussion course examines how United States dance performance has shaped and been shaped by ideas about Africanist aesthetics and cultural identities. Exploring entertainment and concert performances from late minstrelsy to the present day, the class will investigate both how black dance artists have staged their cultural experiences, and how those theatrical representations have been received and interpreted. Course work includes readings, performance viewings, presentations, and written assignments.
Satisfies a minor requirement in Dance.
Counts as an elective in the Cultural Production & Expression category of the Africana Studies major (Geographic Region = North America).
Satisfies the Visual and Performing Arts requirement.
|
|
-
DAN 288 - Choreographing Politics: Policy, Practice, and Protest Instructor
Bory
In this course, we will consider the ways in which dance and performance scholarship examines the politics of performance. Looking at particular dance forms and choreographic compositions as case studies, we will scrutinize how dance has been exercised to wield state power and forward narratives of nationhood. In so doing, we will consider how institutional powers have regulated dance to control citizenry and to dominate marginalized peoples. To being to question what is threatening about dance’s organizing of bodies, we will examine dances that have been censored, legislated, and outlawed, as well as looking at how acts of protests and demonstration manifest choreographic strategies and ideas. Throughout our study, we will continually return to questions around the performance of identity, attending to the ways in which the intersections of gender, sexuality, race, class, and ethnicity factor into these danced practices of authority and protest. Considering the body and its organization in performance as potent sites for analysis, this course will take an interdisciplinary approach to our study, intermingling critical readings in Dance Studies, Performance Studies, Gender & Sexuality Studies, and political theory, alongside performance viewings and physical exploration.
Fulfills a theory requirement in the Dance minor.
Fulfills a requirement in the Literature & Culture track of the Gender & Sexuality Studies major and minor.
Satisfies the Justice, Equality, and Community requirement.
Satisfies the Liberal Studies requirement.
|
|
-
DAN 340 - Modern Dance Technique II Instructor
Bory
Designed for students with prior dance training, this movement practice course builds upon student awareness of the principles and techniques of modern dance. Emphasizing further development of the skills of movement execution and expressively, course work will include studio practice, readings, video screenings, and written work.
Students entering 2012 or after: satisfies the Visual and Performing Arts requirement.
Students entering before 2012 or after: satisfies the Fine Arts requirement.
Prerequisites & Notes DAN 240 or permission of the instructor.
|
|
-
DAN 360 - Dance Composition II Instructor
Bory
Building upon the choreographic ideas introduced of Dance Composition I, this course explores compositional practices and processes in more depth. Through the coursework, students will research performance making methods, engage various approaches to performance making, and develop methods for crafting their own performance work. In order to begin to define their own dancemaking aesthetics, each student will be asked to create their own set of research questions, which will drive their movement and compositional explorations throughout the semester.
Satisfies Visual and Performing Arts requirement.
Satisfies a minor requirement in Dance Studies.
Prerequisites & Notes Prerequisite: DAN 240 or permission of the instructor
|
Digital Studies |
|
-
DIG 101 - Introduction to Digital Studies Instructor
Sample
This interdisciplinary course offers a critical approach to contemporary digital culture and digital methodology. Topics will include the history of digital media, the rise of network society, and the influence of digital technology upon narrative, arts, and science. The course will require extensive work with computers, but no prior knowledge is necessary.
Satisfies the Liberal Studies requirement.
Prerequisites & Notes (Fall)
|
|
-
DIG 120 - Programming in the Humanities (= CSC 120) Instructor
Kabala
Computational methods have significantly broadened and deepened the possibilities of inquiry in the Humanities. Programming skills have allowed textual scholars, in particular, to take advantage of enormous digitized corpora of historical documents, newspapers, novels, books, and social network data like Twitter feeds to pose new questions to the written word. We can now trace the changing semantics of words and phrases across millions of documents and hundreds of years, visualize centuries-old plot structures in new ways through sentiment analysis and character networks, and solve long-standing riddles of authorship attribution-among many other exciting feats. This course offers an introduction to computer science through applications in the Humanities. Students will learn to program in the Wolfram Language, aka Mathematica. The Wolfram Language is especially well suited for humanists: its rich documentation and natural language processing capabilities ensure a gentle introduction for first-time programmers, its symbolic computation structure allows us to work with texts written in any language and any alphabet, while its Notebook environment provides an interactive medium for publishing and sharing our results with peers. Mathematica also provides a great springboard for further work in computer science, physical computing, and Digital Studies more broadly.
Satisfies a minor requirement in Computer Science.
Satisfies a requirement in the Data Science interdisciplinary minor.
Satisfies the Mathematical and Quantitative Thought requirement.
Prerequisites & Notes Not open to students with credit for CSC 121, CSC 200 (= PHY 200), or CSC 209 (= BIO 209).
(Spring)
|
|
-
DIG 210 - Data Culture Instructor
Mundy
“Data” is often considered to be the domain of scientists and statisticians. But with the proliferation of databases across nearly all aspects of modern life, data has become an everyday concern. Bank accounts, FaceTime records, Snapchat posts, Xbox leaderboards, CatCard purchases, your DNA-at the heart of all them is data. To live today is to breathe and exhale data, wherever you go, online and off. And at the same time data has become a function of daily life, it has also become the subject of-and vehicle for-literary and artistic critiques.
This course explores the role of data and databases in contemporary culture, with an eye toward understanding how data shapes the way we perceive-and misperceive-the world. After historicizing the origins of modern databases in 19th century industrialization and census efforts, we will survey our present-day data landscape, considering data mining, data visualization, and database art. We will encounter nearly evangelical enthusiasm for “Big Data” but also rigorous criticisms of what we might call naïve empiricism. The ethical considerations of data collection and analysis will be at the forefront of our conversation, as will be issues surrounding privacy and surveillance.
Satisfies an interdisciplinary minor requirement in Communication Studies.
Counts as an elective in the Data Science interdisciplinary minor.
Satisfies Liberal Studies requirement.
Prerequisites & Notes (Fall)
|
|
-
DIG 211 - Surveillance Culture Instructor
Mundy
This course examines the history of technologies used in surveillance and the implications for human culture and individual expectations of privacy. We will explore themes in quantitative and qualitative tracking methods beginning with Bentham’s Panopticon and the invention of photography, and tracing developments and uses of counting machines, cryptology, and computing, paying particular attention to how these methods preempt contemporary networked and so-called “Big Data” methods such as deep packet searching, social media data science, or the NSA’s Prism program. We will analyze these methods and their intended outcomes and assess their impact in their search to gain knowledge on or control individuals or populations, thwart enemies, or understand demographics in the pursuit of capital. This course will be of interest to students studying media and communications culture, information science, among others.
Satisfies a requirement in the Digital Studies minor.
Satisfies the Justice, Equality, and Community requirement.
|
|
-
DIG 215 - Death in the Digital Age Instructor
Sample
This class explores the intersection of death and technology. What happens to our digital personas when we die? How does technology change grieving? What kind of ghosts inhabit our machines? What’s the 21st century equivalent of a gothic haunted house? We will consider these questions and many more as we wrestle with the meaning of death in the digital age. Among the primary sources we will study will be historical archives, media representations of disaster, contemporary horror novels and films, and television series such as Dead Set and Black Mirror.
Satisfies a requirement in the Film and Media Studies Interdisciplinary Minor.
Prerequisites & Notes (Spring)
|
|
-
DIG 220 - Electronic Literature Instructor
Sample
Love letters written by a computer. A poem two hundred trillion stanzas long. A message encoded in a microbe’s DNA. The mysterious disappearance of a teenager, told through YouTube and IMs. An ocean buoy tweeting mash-ups of Moby Dick. Welcome to the weird world of electronic literature-digitally born poetic, narrative, and aesthetic works read on computers, tablets, and phones. Experimental, evocative, and sometimes simply puzzling, electronic literature challenges our assumptions about reading, writing, authorship, and meaning. Yet e-lit, as it is often called, has also profoundly influenced mainstream culture. Literature, film, comics, apps, and video games have all learned lessons from electronic literature. This course will trace the rise of electronic literature and explore both historic and contemporary works of e-lit. We’ll begin with electronic literature’s roots in avant-garde art and Cold War technology, and follow e-lit through the birth of the personal computer into the era of the Web and smartphone. At every step along the way the expressive power of new media-the way digital media enables and shapes different modes of creative and cultural expression-will be of particular interest to us.
Satisfies a requirement in the English major.
Satisfies a requirement for the Global Literary Theory interdisciplinary minor.
Satisfies the Literary Studies, Creative Writing and Rhetoric requirement.
|
|
-
DIG 225 - Transmedia and Vast Narrative Instructor
Sample
Transmedia and Vast Narrative
Satisfies the Literary Studies, Creative Writing, and Rhetoric requirement.
|
|
-
DIG 240 - Art and Electronic Media Instructor
Dietrick
This course explores the relationships between art and electronic media in the 20th and 21st centuries. Focusing on the shift from industrial to information-driven economies, the curriculum outlines digital art’s historical trajectory, from important precursors like photography and early analog examples like video art. Special attention is given to film, gaming, 3D printing, architecture and interdisciplinary art practices.
Satisfies a requirement in the Digital Studies minor.
Satisfies an elective requirement in the Film and Media Studies interdisciplinary minor.
Satisfies a Visual & Performing Arts requirement.
|
|
Page: 1
| 2
| 3
| 4
| 5
| 6
| 7
| 8
| 9
| 10
| 11
… Forward 10 -> 16 |
|
|