May 16, 2024  
2022-2023 Undergraduate Catalogue 
    
2022-2023 Undergraduate Catalogue [ARCHIVED CATALOGUE]

Courses of Instruction


  

Topics Courses  

 

Japanese

  
  • JPN 103 - Beginning Japanese III (1)

    Essentials of grammar emphasizing skills in reading, writing, speaking, and understanding Japanese. Classroom activities promote conversational skills. The JPN 101 -JPN 102  and 103-JPN 205  sequences are offered in alternate years.
    (Language)

Latin

  
  • LAT 101 - Beginning Latin I (1)

    Introduction to the language of ancient Rome, its empire, the middle ages, and the early modern world. Students will learn the essentials of grammar, vocabulary, and Roman history and culture through reading, speaking, and writing Latin; increase English vocabulary through Latin derivatives; and read selections from Latin writers from different eras. Offered two out of every three years.
    (Language)
  
  • LAT 102 - Beginning Latin II (1)

    Introduction to the language of ancient Rome, its empire, the middle ages, and the early modern world. Students will learn the essentials of grammar, vocabulary, and Roman history and culture through reading, speaking, and writing Latin; increase English vocabulary through Latin derivatives; and read selections from Latin writers from different eras. Prerequisite: LAT 101   Offered two out of every three years.
    (Language)
  
  • LAT 103 - Beginning Latin III (1)

    Introduction to the language of ancient Rome, its empire, the middle ages, and the early modern world. Students will learn the essentials of grammar, vocabulary, and Roman history and culture through reading, speaking, and writing Latin; increase English vocabulary through Latin derivatives; and read selections from Latin writers from different eras. Prerequisite: LAT 102   Offered two out of every three years.
    (Language)
  
  • LAT 205 - Introduction to Latin Literature and Culture (1)

    Intensive engagement with a cultural topic through reading Latin texts of the Republic or Empire, in tandem with listening, speaking, or writing in the target language. Topics may include Roman comedy, Roman performance culture, Roman banquets, or Roman elections. Prerequisite: LAT 103 .
    (Language) (Intercultural Literacy Encounter)
  
  
  
  • LAT 291 - Intermediate Tutorial (1)

    Topic selected by the student in consultation with the instructor. Prerequisite: LAT 102 . Offered on request, subject to availability of faculty.
  
  
  • LAT 312 - Age of Cicero (1)

    Fall of the Roman Republic, as seen through the eyes of Cicero and his contemporaries, Catullus, Lucretius, and Sallust. Prerequisite: LAT 205 . Offered every third year.
    (Humanities)
  
  • LAT 313 - Age of Augustus (1)

    Golden Age of Latin literature. Readings from Vergil, Horace, Ovid, or the Roman love elegists. Prerequisite: LAT 205 . Offered every third year.
    (Humanities)
  
  • LAT 368 - Roman Historians (1)

    Readings from Tacitus, Livy, or Caesar in order to assess the Romans’ contribution to and influence upon the writing of history. Prerequisite: LAT 205 . Offered every third year.
    (Humanities)
  
  
  
  • LAT 391 - Advanced Tutorial (1)

    Topic selected by the student in consultation with the instructor. Prerequisite: LAT 205  or LAT 291 . Offered on request, subject to availability of faculty.
  
  
  
  
  • LAT 511 - Latin Reading Group (1/4)

    Maintenance of Latin language skills through reading a variety of Roman authors. Texts selected in consultation with the participating students. Course meets once a week for a semester. Prerequisite: LAT 102  or permission of instructor.
    (CR)

Russian

  
  • RUS 101 - Beginning Russian I (1)

    This course provides an introduction to Russian language and culture. No prior experience with the language is expected; you will learn Russian starting from the very beginning and practice listening, speaking, reading, and writing at a basic level. There is an emphasis on practical vocabulary for everyday situations, and by the end of the course students will gain enough knowledge to be able to communicate simple information about self, family, and interests.    
    (Language)
  
  • RUS 102 - Beginning Russian II (1)

    This course continues the development of listening, speaking, reading, and writing in Russian, building on the knowledge and skills acquired in RUS 101. The emphasis remains on practical vocabulary for everyday situations, and students will learn to communicate using a greater variety of structures. Students will gain knowledge about Russian society and culture along with grammatical structures and vocabulary. Prerequisite: RUS 101  
    (Language)
  
  • RUS 103 - Beginning Russian III (1)

    This course continues the development of basic language skills, building on the knowledge acquired in RUS 101 and 102. Along with the main textbook we will use materials such as online news sources, songs, and videos to reinforce vocabulary and grammar, and to learn about Russian society and culture. Prerequisite: RUS 102  
    (Language)
  
  • RUS 106 - Russian Encounters with the Other (W) (1)

    Examination of works of literature and film that reveal historical and contemporary trends in Russian culture with an emphasis on Russia’s relationship to its past and to other cultures. We will focus on works in which the characters encounter–often in violent ways–those who are different. Although the works are fictional, most are based on actual historical events, and speak to some of the enduring issues within Russian culture, such as the relationship between the State and the individual, and Russia’s attitude toward the West. Conducted in English. Not open to students who have previously completed a First Year Writing Course.
    (First Year Writing Seminar (FYW)) (Humanities)
  
  • RUS 205 - Intermediate Russian (1)

    Continued development of linguistic competence and cultural literacy. Students will use both textbooks and online materials to improve their skills. Prerequisite: RUS 103 .
    (Language) (Intercultural Literacy Encounter)
  
  • RUS 240 - Russian Anti-Heroes and Misfits (in English) (1)

    Misfits abound in Russian literature, and these characters reveal much about the society in which the works were created. They also allow us to see reflections of these conflicts in our own time and place. In this course we will read, discuss, and write about Russian literary works whose main characters are out of sync with their surroundings as a result of their political or philosophical views, social status, personality, or behavior. Particular emphasis will be given to how these writers and their works were influenced by, and in turn influenced, the ideas and artistic works of others within and beyond Russia. All readings and discussions are in English. Prerequisite: Writing-designated (W) course. Offered every fourth year.
    (Humanities) (Writing Encounter)
  
  • RUS 250 - Russian Spies & Statesmen in Their Own Words (taught in English) (1)

    How do Russian and Soviet spies and leaders tell their stories? How do they express a sense of personal and national identity? What do they think about other countries and Russia’s standing in the world? In this course we will analyze memoirs and autobiographical works of a number of Russians, including Vladimir Putin, who have been involved in politics and intelligence services. We will explore how they represent themselves and their country, how much of their activities they choose to reveal, and what questions they leave unanswered. Readings and discussions are in English.   Prerequisite: Writing-designated (W) course.  Offered every fourth year.
    (Writing Encounter)
  
  
  
  
  • RUS 301 - Composition and Conversation (1)

    Practice in reading, writing, listening, and speaking, and introduction to complex grammatical structures. Compositions and discussions on a variety of topics using various materials. Prerequisite: RUS 205 . Offered every third year.
    (Writing Encounter)
  
  • RUS 302 - Contemporary Currents (1)

    Practice in reading, writing, listening, and speaking in Russian with an emphasis on the use of complex grammatical structures. Course materials will focus on contemporary culture. Prerequisite: RUS 205 . Offered every third year.
    (Writing Encounter)
  
  • RUS 303 - Language in Context (1)

    Practice in reading, writing, listening, and speaking using a variety of authentic materials from contemporary sources, such as on-line magazines and newspapers, films, interviews, and letters. Emphasis on building vocabulary and comprehension of complex grammatical structures. Prerequisite: RUS 205 . Offered every third year.
    (Language) (Writing Encounter)
  
  • RUS 351 - Change and Revolution in Russian Literature (in English) (1)

    Examination of major works of pre- and post-revolutionary Russian fiction, poetry, and drama from the period 1880-1932, with a focus on the theme of society in transition. Writers include Chekhov, Gorky, and Mayakovsky. Conducted in English. Prerequisite: Writing-designated course (W). Offered every fourth year.
    (Humanities) (Writing Encounter)
  
  • RUS 355 - Film, Literature, and Politics (in English) (1)

    Russian film and literature were heavily influenced by politics during the Soviet period. Soviet leadership understood the profound influence art could have on society, and artists who did not toe the party line risked their lives. While the situation for artists changed dramatically following the collapse of the Soviet Union, it is still relevant to consider politics when discussing the arts in contemporary Russia. In this course we will examine both official and unofficial works from the Soviet and post-Soviet periods in order to understand the role literature, film, and the artist played within society. All readings and discussions are in English. Prerequisite: Sophomore standing or permission of instructor. Offered every fourth year.
    (Humanities) (Writing Encounter)
  
  
  
  • RUS 391 - Tutorial in Russian (1)

    Supervised reading in Russian literature and/or civilization, with discussions and compositions based on the reading. Conducted in Russian. Prerequisites: RUS 205  and permission of instructor.
  
  
  • RUS 485 - Senior Capstone (1)

    Reading, research, and writing in Russian and in English on a topic developed in consultation with the program advisor. Prerequisites: senior standing and permission of instructor.
  
  
  
  • RUS 501 - Theatre in Russian (1/4)

    Group reading, discussion, and preparation of one or more Russian plays. Rehearsals and performances in Russian. Prerequisites: knowledge of Russian and permission of instructor.
    (CR)
  
  • RUS 511 - Russian Reading and Conversation Group (1/4)

    Maintenance of Russian language skills through reading and conversation.
    (CR)

Spanish

  
  • SPA 101 - Beginning Spanish I (1)

    Essentials of grammar stressing skills in understanding, speaking, reading, and writing with classroom activities promoting conversational skills. Short readings for cultural awareness and vocabulary development.
    (Language)
  
  • SPA 102 - Beginning Spanish II (1)

    Essentials of grammar stressing skills in understanding, speaking, reading, and writing with classroom activities promoting conversational skills. Short readings for cultural awareness and vocabulary development.
    (Language)
  
  • SPA 103 - Beginning Spanish III (1)

    Essentials of grammar stressing skills in understanding, speaking, reading, and writing with classroom activities promoting conversational skills. Short readings for cultural awareness and vocabulary development.
    (Language)
  
  • SPA 201 - Basic Spanish (1)

    Independent, supervised study for students at the beginning or intermediate level who wish to improve their skills in reading, writing, speaking, and understanding Spanish in an approved language school in Latin America or Spain. Students take a placement test before and after the term and the department assigns credit at a level reflecting students’ accomplishments. Consult with Spanish faculty for additional information.
    (CR)
  
  • SPA 205 - Topics and Encounters in Hispanic Cultures (1)

    Topics in Hispanic literature, culture, history, and film, taught in Spanish at the intermediate level. Students will apply their basic language skills in a variety of different contexts, from studying a topic in the target language to having regular interactions with native speakers in U.S. communities off-campus or via online virtual communities. Prerequisite: SPA 103 .
    (Language) (Intercultural Literacy Encounter)
  
  • SPA 206 - Spanish Cultural Immersion (Intermediate Spanish Abroad) (1)

    Taught in Latin American countries such as Argentina, Bolivia, and Guatemala, students will develop their knowledge of Spanish language and culture in a classroom setting, in daily interactions with native speakers from the local community, and in excursions to culturally rich sites. Includes a homestay. Registration entails additional costs. Prerequisites: SPA 103  and permission of instructor. Offered two out of three years. This course is pre-approved for transcript notation in the Ingenuity in Action category, Global Connections. To participate and earn notation of completion on your transcript, please complete the Ingenuity in Action application.
  
  
  
  
  • SPA 301 - Advanced Grammar and Composition (1)

    Intensive practice in writing in Spanish in combination with a study of Spanish grammar that concentrates on those aspects of the language which are challenging for the advanced student. Emphasis on expanding vocabulary and developing writing fluency. Required of all Spanish majors. Prerequisite: SPA 205  or SPA 206 .
    (Writing Encounter)
  
  • SPA 302 - Advanced Conversation Abroad (1)

    Taught in Guatemala and designed for students who wish to achieve a higher level of fluency and a comprehensive understanding of life in Guatemala. Includes a homestay with a local family. Registration entails additional costs. Prerequisites: SPA 205  or SPA 206  and permission of instructor. Offered every two years. This course is pre-approved for transcript notation in the Ingenuity in Action category, Global Connections. To participate and earn notation of completion on your transcript, please complete the Ingenuity in Action application.
  
  • SPA 303 - Advanced Spanish Abroad (1)

    Alternative to SPA 302  for advanced students who wish to study Spanish on their own in an approved language school in Latin America or Spain. Intended for students interested in achieving a high level of fluency and a comprehensive understanding of life in a Hispanic country. Includes a homestay. Registration entails additional costs. Prerequisites: SPA 205  or SPA 206  and permission of the Department.
  
  • SPA 311 - Introduction to Textual Analysis (1)

    Development of reading strategies and skills needed for analyzing and understanding literary texts. Organized around a topic, literary genre, period, or major writer and chosen to meet the needs of students who are just beginning upper-level coursework in Spanish. Special attention given to vocabulary development and to the advanced grammar required for understanding literary/cultural texts. Required of all Spanish majors. Prerequisite: SPA 301 , SPA 302 ,or SPA 303 .
    (Humanities)
  
  • SPA 320 - Madrid: Pop of Culture (1)

    After the death of the dictator Francisco Franco in 1975, the country of Spain experienced a boom of liberation that expressed itself in numerous artistic forms.  This 300-level course will have Madrid as its focus as we trace the cultural, literary, and artistic productions produced in the 1980s.  The class will analyze novels, films, music, and plays produced by Madrid-born men and women of this generation.  Prerequisite: SPA 311   
    (Humanities)
  
  • SPA 323 - Sex, Gore and the Power of the Pen: 16th and 17th Century (Con)Textual Relationships (1)

    This 300-level course explores the themes of sex, honor, power-relations, politics, and gender in 16th-17th Century Spain.  We will read works in various genres from several of the most iconic authors from the period, including Miguel de Cervantes, Lope de Vega, and María de Zayas.  Prerequisite: SPA 311  . Offered every third year. 
    (Humanities/Taught in Spain)
  
  • SPA 325 - Collateral Cultures: Voices from the Periphery (1)

    This 300-level course gives voice to the minority languages and cultures that inhabit the Iberian Peninsula.  With over one-fourth of present-day Spaniards speaking a language other than Castilian on a daily basis, an analysis of the works produced by these decentralized voices is necessary to understand the complex racial, cultural, and historical dynamics at play. Translated novels and films by Catalonian, Basque, Galician, and Arabic authors will be the focus of the class.   Prerequisite: SPA 311   Offered every third year.
    (Humanities)
  
  • SPA 350 - Identity and Alterity in Latin American Literature (1)

    This course is a survey of Latin American literature from the colonial period to the present day. Emphasis will be placed on identity formation and the intricate relation between literature and the development of the modern nation in Spanish America.  Prerequisite: SPA 311. Offered every third year. 
    (Humanities)
  
  • SPA 353 - Revolution and Resistance in Caribbean Literature and Culture (1)

    This course offers an in-depth look at the history of political and ethnic resistance through the lens of cultural production. Particular attention will be placed on Cuba, Puerto Rico, and the Dominican Republic. Prerequisite: SPA 311. Offered every third year.
    (Humanities)
  
  • SPA 357 - The Boom and Post-Boom in Latin America (1)

    This class analyzes the explosive literary phenomenon of the 60s and 70s known as the “Boom.” Students will read a selection of works by authors such as Gabriel Garcia Marquez, Julio Cortázar, and Carlos Fuentes with an emphasis on magic realism. Furthermore, we will explore literary trends that follow the Boom generation.   Prerequisite: SPA 311. Offered every third year.
    (Humanities)
  
  • SPA 366 - Topics: Undocumented Narratives (1)

    Can the undocumented be documented? This course provides an overview of the undocumented and formerly undocumented authors that have published in a range of genres, including memoir, graphic narratives, poetry, and fiction. Students in this course will explore their contributions to Latinx and U.S. literature and how these stories of displacement complicate our understanding of citizenship, identity, and race. Although the majority of the texts focus on the Mexican immigrant experience, we’ll also be examining the work of Salvadoran-American, Nicaraguan-American poets, Asian and Dominican writers. Some of the books included in the reading list are: The Undocumented Americans by Karla Cornejo Villacencio; We Are Not Dreamers by Abrego and Negron Gonzalez; Post-Colonial Love Poem by Natalie Diaz; Intergalactic Travels by Alan Pelaez Lopez; Jose Antonio Vargas, Dear America: Notes of An Undocumented Citizen; Julissa Arce, My (Underground) American Dream: My True Story as an Undocumented Immigrant Who Became a Wall Street Executive; and Javier Zamora’s Unaccompanied.

    Counts as a 300-level elective toward the Spanish major and minor. Prerequisite(s): SPA 311  
    (Humanities)

  
  • SPA 367 - Topics: Voices of Protest in Spain (1)

    This course explores texts–graphic art, films, memoirs, novels, and songs–that have been composed in a spirit of protest by those that have been historically oppressed in Spanish culture, including women, people of color, members of the LGBTQIA+ community, and political dissidents. These calls for revolution and change will be examined in their historical, political, social, religious, and cultural contexts. This course aims to bring to light the voices of those who have sought to be heard in environments in which their identities have been sought to be erased. Prerequisite(s): SPA 311 
    (Humanities)
  
  
  • SPA 382 - 21st Century Latin American Film: Migration, Exclusion, and Social Justice (1)

    Examines films released between 2000 and 2020 that are written, directed, and/or produced by Latin American filmmakers or set in Latin American spaces. Students will gain a broader understanding of contemporary Latin American cinema, allowing the criticism of different meanings, symbols, styles, experiences and fostering emotional and rational responses. Conducted in Spanish. Prerequisite(s): SPA 311 
    (Humanities)
  
  • SPA 386 - U.S. Caribbean Female Writers (1)

    Can we speak about a continental Caribbean? Can indigenous territories also be part of the Caribbean imaginary? How do we understand race, class, and gender in the island-nations regions? This course examines representations of crisis, body, and space in female/queer Caribbean narratives. We will focus on digital and printed cultural production from the Spanish-speaking Caribbean. Students taking this class will also discuss and analyze representations of the Caribbean diaspora in the United States and the connections or disconnections with the Caribbean archipelago. This course will offer a foundation on mid-20 and 21st-century female Caribbean thought and will ask students to think critically about the region and the complexities of the “island-mainland dynamics.” Prerequisite(s): SPA 311  
    (Humanities)
  
  • SPA 387 - Latinas/os in the Media (1)

    From an interdisciplinary perspective, this course seeks to examine the historical and contemporary erasure, marginalization, and integration of Latinas/os in U.S. media. Similarly, we will critically investigate the stereotypical narratives about gender, race, sexuality, language, and nation, as well as the evolving portrayal and discourse of Latinas/os in mainstream media. Issues regarding production, consumption, and expectations will also be explored. Prerequisite(s): SPA 311 
    (Humanities)
  
  
  
  • SPA 411 - Seminar (1)

    In-depth studies in the literature and culture of Spain and Latin America. Prerequisites: at least three 300-level Spanish courses above SPA 311 . May be repeated once for credit if topics are different.
    (Humanities)
  
  • SPA 412 - Advanced Field Research in Spanish (1)

    A capstone experience intended for students with a double major in Spanish and another department. Assumes junior or senior standing in both majors, entails field research using the target language in a Spanish-speaking country, and a final written and/or public presentation of findings in Spanish. Prerequisites: at least three 300-level Spanish courses above SPA 311 . Prerequisites in the second major: completion of 2/3 of the required course work toward the second major and a research methods course (if the second major is in the social sciences). Arrangements must be made with instructor prior to registration.
  
  
  
  • SPA 501 - Theatre in Spanish-Workshop (1/4)

    Group reading, discussion, and preparation of one or more Latin American or Spanish plays, with attention to meaning, interpretation, staging, and costuming. Rehearsals and performances in Spanish. Prerequisites: knowledge of Spanish and permission of instructor.
    (CR)
  
  • SPA 511 - Spanish Reading and Conversation Group (1/4)

    Maintenance of Spanish language skills through reading and conversation.
    (CR)
  
  • SPA 941 - Costa Rica: Studies in Latin American Culture and Society (1)

    see ACM Programs .
  
  • SPA 942 - Costa Rica: Tropical Field Research (1)

    see ACM Programs .

English as a Second Language

  

Classical Studies

  
  
  
  

Computer Science

  
  • CSC 106 - The Beauty and Joy of Computing (W) (1)

    Computing has changed the world in profound ways. It has opened up wonderful new ways for people to connect, design, research, play, create, and express themselves. This course will focus on some of the “Big Ideas” of computing that have changed the world and consider where it will go in the future. We will discuss the challenges and implications of computer technology, including the responsibilities of those who design and use computer systems. Students will learn a bit about computer programming and a lot about writing at the college level. The lab portion of the course will introduce students to computer programming using App Inventor, a friendly programming language for building Android applications. Students will engage in several different types of academic writing and connect with the many academic resources available for Cornell students. Not open to students who have previously completed a First-Year Writing Course.
    (First Year Writing Seminar (FYW))
  
  • CSC 140 - Foundations of Computer Science (1)

    This course introduces students to problems that engage the interests of computer scientists and define the field. The course introduces students to object-oriented design, a principal discipline that computer scientists use to solve problems. Students learn to divide large problems into small problems, bundle related data with methods that operate on that data, and incorporate into new designs elements of previously completed designs. The course emphasizes creative expression using an abstract notation. Students practice designing, writing, testing, and presenting programs. Success in the course does not require previous programming experience.
    (Quantitative Reasoning Intensive)
  
  • CSC 144 - Object-Oriented Programming (1)

    Disciplined design, coding, and testing of substantial programs. Specification of relationships among components of a program using composition and inheritance. Reading, discussion, and writing about developments in computer science and the software industry. Prerequisite: CSC 140  
    (Writing Encounter)
  
  • CSC 151 - Discrete Mathematics for Computer Science (1)

    Logic, algorithms, combinatorics, trees, graphs, and other topics from discrete mathematics used in computer science. Prerequisite: 3-1/2 years of high school mathematics.
    (Mathematics)(Quantitative Reasoning Intensive)
  
  • CSC 218 - Computer Organization (1)

    A view of the layers in the design of modern computers that begins at the level of individual logic gates, and progresses upward through elementary circuits, the design of a microprocessor, and programming at the lowest levels. An examination of costs and advantages gained by shifting functions from hardware to software, or vice versa. Prerequisites: CSC 140  and CSC 151 .
  
  • CSC 230 - Database Technologies for Analytics (1)

    An introduction to elements of relational database design and query with an emphasis on Structured Query Language (SQL). Introduction to data mining including data interchange, filtering, scraping, and cleaning. Working with Big Data using NoSQL technology. This course meets half time in a classroom for lecture/discussion and half time in a computer lab for hands on experience with the software systems.
  
  • CSC 280 - Internship in Computer Science (1)

    Participation in a computer-related area such as working with a business, government, or other appropriate institution under the direction of the organization’s leaders and a faculty supervisor. The maximum credit that may be earned in a Computer Science internship is two term credits. See Additional Academic Opportunities , All-College Independent Study Courses 280/380. Prerequisites: junior or senior standing; at least two 300-level Computer Science courses; approval by the faculty supervisor, the participating institution, and the Department.
    (CR)
  
  
  
  • CSC 301 - Algorithms and Data Structures (1)

    Measurements of complexity. Comparison of methods for searching and sorting data. Alternative ways of organizing data in lists, tables, and trees. Prerequisites: CSC 140 , CSC 144 , and CSC 151  .
  
  • CSC 311 - Systems Software (1)

    Process scheduling and synchronization, interprocess communication, allocation of memory and disk space. Creation and use of software, libraries, tools, and methods for the production of efficient, reliable software. Prerequisites: CSC 144 CSC 218 , and CSC 301 .  Alternate years.
  
  • CSC 314 - Data Management Systems (1)

    Concepts and structures necessary to design and implement a database management system. Relational and object database models. Prerequisites: CSC 144  and CSC 151 . Alternate years.
  
  • CSC 315 - Programming Language Concepts (1)

    Principles of design and implementation of high-level programming languages. Language definition structure, run-time behavior. Alternative programming paradigms, including functional languages. Programming examples from selected languages. Prerequisites: CSC 144  and CSC 151 . Alternate years.
  
  • CSC 316 - Machine Learning (1)

    We will examine the kinds of problems that computer scientists are solving with machine learning technology, together with some of the technical and ethical challenges they are encountering. We will study important algorithms that detect patterns in data, classify measurements, and predict future values. We will design and build applications with popular software that computer scientists use for data science and machine learning. Prerequisites: CSC 140 , CSC 151 .
  
  • CSC 317 - Computer Networks (1)

    In this course, students examine the challenges of communication through dynamic networks, including the challenges of routing messages and making communication reliable and secure. The top-down approach begins with a study of application level protocols (application level protocols govern, for example, communication through the Web and via e-mail) and proceeds to a study of the lower level transport and network layer TCP/IP protocols that are at the heart of the Internet. At the still lower link layer, students explore methods for resolving addresses and allowing multiple access on local area networks. Measurement, analysis, and simulation of networks in the laboratory. Prerequisites: CSC 140 , CSC 151 CSC 218  , and CSC 301  
  
  • CSC 321 - Computer Graphics (1)

    Introduction to the concepts and algorithms of computer graphics. Architecture of display systems, 2D and 3D geometry and algorithms, viewing transformations, interactive techniques, color concepts. Prerequisite: CSC 301 . Alternate years.
  
  • CSC 355 - Topics: Introduction to Big Data Frameworks (1)

    In the era where petabytes of data are generated every day, creating a data pipeline is key to the businesses’ successful operations. In this course, we will study some of the popular frameworks used to store and process enormous amounts of data. We will start with the principles of distributed and parallel system designs and will go on to learn frameworks such as Hadoop, Spark, Kubernetes, and docker. If time permits, this course will cover more frameworks like Kafka, MongoDB, storm, etc.ource model and with successful open source projects. Counts as an elective toward the Computer Science major.

      Prerequisites: CSC 140  and CSC 151 .

 

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 -> 13