Credits: 4
Duration: 15 Weeks
Dates: Tue,Thu
How do we feel about robots? With technological developments in capability, performance, autonomy, ease of use, and cost-effectiveness, robots have arrived in everyday life. This course considers the history and ethics of human-robot interaction and explores unsolved hurdles we face as robots assume a ubiquitous presence in our lives. How are robots currently integrating into human-centered, civic industries such as education, heath, and smart cities? What roles might robots play in the future of these industries? What are the economic and labor implications associated with robotic integration? How will consumers respond to the increased use of robots in daily life? How have popular media representations over the last century influenced the way we experience these changes? Topics will also include the miniaturization of robots and their use in situations such as focused drug delivery within the human body, save-and-rescue missions, or military combat. Students will assemble and program several Lego Mindstorm robots capable of carrying prefabricated objects and will also assemble a small house.
Core: Arts, Design and Technology (Undergraduate)
4 credits – 15 Weeks
Credits: 4
Duration: 15 Weeks
Dates: Mon,Wed
Credits: 4
Duration: 15 Weeks
Dates: Mon,Wed,Tue,Thu
Is automation a science or a tool? Muslim contributions in automation, overlooked in the history of science, were long regarded as means for caliphs and the rich to impress the masses. But Muslim engineers excelled in creating complex automated systems, using them as gifts to foreign leaders, as public attractions, or to augment religious ceremony such as daily calls to prayer. Mainly powered by kinetic energy, these automata drew on scholars’ deep knowledge of hydraulics and complex levers and included musical instruments, horologia, automated drinking fountains, and clocks that told time using complex audiovisual tools. This course draws on historical sources and foundational science to explore Muslim advancements in automation. What roles did translation play as Muslim scientists encountered and documented the work of previous scholars? What were the basic automatic systems they developed and how do they compare to current technologies? How did they draw on environmental resources to develop automated systems without the need for non-renewable energy? Students will address such questions as they explore implications for their own projects in design and engineering.
Core: Arts, Design and Technology (Undergraduate)
4 credits – 15 Weeks
Credits: 4
Duration: 15 Weeks
Dates: Mon,Wed
In the 3.8 billion years since life began on Earth, nature has evolved. Inspired by this process, humans have replicated key design features to develop novel materials, devices, and structures in fields such as the arts, design, engineering, and the social sciences by replicating key design principles and features. This course asks how biology has inspired human design and thinking across different cultures and fields. Students will examine various examples in engineering, art, architecture, music, and social science to discuss how the human capacity for analogical reasoning has enabled the transfer of properties, mechanisms, and ideas from biology to design principles such as shape, surface, structure, making, information-processing, and social behavior. Using bio-inspired products such as gecko tape, Velcro, self-cleaning surfaces, and neuromorphic chips for inspiration, students will develop their own designs to address some of the 21st century’s most pressing issues, such as energy, water, environment, food, and health.
Core: Arts, Design and Technology (Undergraduate)
4 credits – 15 Weeks
Credits: 4
Duration: 15 Weeks
Dates: Mon,Wed
This course introduces students to various techniques and concepts that are essential for data scientists. It also provides an in-depth survey of the latest research methodology and topics that prepare the students to produce high quality research in Data Science. This seminar-based course will cover applications from different fields, such as sociology, psychology, network analysis, and artificial intelligence. In this context, the course will cover the use of computational techniques to model and predict various phenomena using real data. Students will be required to complete a course project, and to write up the results in a short article.
Computer Science (Undergraduate)
4 credits – 15 Weeks
Credits: 4
Duration: 15 Weeks
Dates: Tue,Thu
Credits: 4
Duration: 15 Weeks
Dates: Tue,Thu,Fri
Have you ever wondered how the internet or Facebook is able to support a billion simultaneous users? This course teaches students the design and implementation of such Internet-scale networks and networked systems. Students learn about the principles and techniques used to construct large-scale networks and systems. Topics in this course include routing protocols, network congestion control, wireless networking, network security, and peer-to-peer systems. Upon completing this course, students are able to initiate and critique research ideas, implement their own working systems, and evaluate such systems. To make the issues more concrete, the class includes several multi-week projects requiring significant design and implementation. The goal is for students to learn not only what computer networks are and how they work today, but also why they are designed the way they are and how they are likely to evolve in the future. Examples are drawn primarily from the internet.
Computer Science (Undergraduate)
4 credits – 15 Weeks
Credits: 4
Duration: 15 Weeks
Dates: Mon,Wed
Credits: 4
Duration: 15 Weeks
Dates: Mon,Wed
Credits: 4
Duration: 15 Weeks
Dates: Mon,Wed,Tue,Thu
Discrete mathematics concerns the study of mathematical structures that are discrete rather than continuous, and provides a powerful language for investigating many areas of computer science. Discrete structures are characterized by distinct elements, which are often represented by integers. Continuous mathematics on the other hand deals with real numbers. Topics in this course include: sets, counting techniques, logic, proof techniques, solving recurrence relations, number theory, probability, statistics, graph theory, and discrete geometry. These mathematical tools are illustrated with applications in computer science.
Computer Science (Undergraduate)
4 credits – 15 Weeks
Credits: 4
Duration: 15 Weeks
Dates: Mon,Wed
Credits: 4
Duration: 15 Weeks
Dates: Mon,Wed,Tue,Thu
Credits: 4
Duration: 15 Weeks
Dates: Mon,Wed,Tue,Thu
Computer Science is an innovative and exciting field that focuses on producing efficient solutions for solving problems in any field. This course introduces students to the foundations of computer science. Students learn how to design algorithms to solve problems and how to translate these algorithms into working computer programs using a high-level programming language. The course covers core programming concepts including basic computation, data structures, decision structures, iterative structures, file input/output, and recursion. Students also learn the elements of Object Oriented Programming (OOP), such as objects, classes, inheritance, abstraction, and polymorphism. A final project allows students to combine these concepts to produce a large program of their design.
Computer Science (Undergraduate)
4 credits – 15 Weeks
Credits: 3
Duration: 15 Weeks
Dates: Tue,Thu
Credits: 3
Duration: 15 Weeks
Dates: Tue,Thu
Credits: 3
Duration: 15 Weeks
Dates: Tue,Thu
Students or several students work with a faculty member and/or graduate students on a current topic in computer science. Each term, a project course with a particular theme is offered by the Department of Computer and Information Science. A faculty member assigns individual or group projects. The project course is highly structured and supervised closely by faculty. Students are expected to use the design and project-management skills they learned in CS-UY 4513 Software Engineering. Alternatively, students may work with a faculty member on an individual project of mutual interest. A written report and oral presentation are required. | Prerequisite: CS-UY 4513 or CS-UY 3513.
Computer Science (Undergraduate)
3 credits – 15 Weeks
Credits: 3
Duration: 15 Weeks
Dates: Mon,Wed
Credits: 3
Duration: 15 Weeks
Dates: Mon,Wed
Credits: 3
Duration: 15 Weeks
Dates: Mon,Wed
Credits: 3
Duration: 15 Weeks
Dates: Mon,Wed,Fri
Credits: 3
Duration: 15 Weeks
Dates: Mon,Wed,Fri
Credits: 3
Duration: 15 Weeks
Dates: Mon,Wed,Fri
Credits: 3
Duration: 15 Weeks
Dates: Mon,Wed,Fri
Credits: 3
Duration: 15 Weeks
Dates: Mon,Wed,Fri
Credits: 3
Duration: 15 Weeks
Dates: Mon,Wed,Fri
This course introduces problem solving and computer programming and is for undergraduate engineering students who do not have prior experience in programming in any language. The course covers fundamentals of computer programming and its underlying principles using the Python programming language. Concepts and methods introduced in the course are illustrated by examples from engineering and other disciplines. | Co-requisite: EX-UY 1; Anti-requisite: CS-UY 1114
Computer Science (Undergraduate)
3 credits – 15 Weeks