HIGH INTERMEDIATE FRENCH

Review of communicative skills through writing and class discussion. Materials include a movie, a comic book, a play and a novel. Prerequisite: three or four years of high school French; 103 or 120, or permission of the instructor. Students completing the course normally enter 230. Enrollment limited to 18 per section.

HIGH INTERMEDIATE FRENCH

Review of communicative skills through writing and class discussion. Materials include a movie, a comic book, a play and a novel. Prerequisite: three or four years of high school French; 103 or 120, or permission of the instructor. Students completing the course normally enter 230. Enrollment limited to 18 per section.

ACCELERATED BEGIN FRENCH II

This second-semester French course allows students to acquire the basic elements of spoken and written French. They learn how to express themselves on a variety of topics and in everyday life situations as they connect to the Francophone world through authentic cultural material and multimedia activities. Students completing the course normally enter 220. Prerequisite: 101.

ACCELERATED BEGIN FRENCH II

This second-semester French course allows students to acquire the basic elements of spoken and written French. They learn how to express themselves on a variety of topics and in everyday life situations as they connect to the Francophone world through authentic cultural material and multimedia activities. Students completing the course normally enter 220. Prerequisite: 101.

SEM: MUSIC INFORMATN RETRIEVAL

This course is envisioned to serve as an introduction to the field of Music Information Retrieval (MIR), covering both theoretical and practical elements of the field. This seminar aims to prepare students for research in MIR either in academia or industry. Topics will range from feature extraction and structure tasks to debates about the latest music-based apps and questions about music licensing. The course will embody the liberal arts experience by including technical programming assignments, position papers, and discussions about current research papers.

INTRO TO OPERATING SYSTEMS

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

INTRO TO OPERATING SYSTEMS

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

ADVANCED PROGRAMMING TECHNIQUE

Focuses on several advanced programming environments, with a project for each. Includes object-oriented programming, graphical user interfaces (GUIs), and principles of software engineering. Topics cover the software development cycle, including versioning, code maintenance, cross-platform development, debugging as well as iterative testing and evaluation. Techniques include asynchronous and event-based programming, server-client development, data exchange via JSON. Prerequisite: 212.

PROGRAM WITH DATA STRUCTURES

Explores elementary data structures (linked lists, stacks, queues, trees, graphs) and algorithms (searching, sorting) in a variety of contexts, including event-driven applications with a graphical user interface. Emphasizes object-oriented programming throughout, using the Java programming language. Prerequisite: CSC 111.
Subscribe to