Csd.cmu.edu

15-104 Introduction To Computing For Creative Practice

Course Goals/Objectives: Assessment Structure: The course develops skills and understanding of text-based programming in a procedural style, and the application of such skills to interactive art and design, information visualization, and generative media. The objective is art and design, but the medium is student-written software.

Actived: Thursday Jan 1, 1970

Detail: https://csd.cmu.edu/course-profiles/15-104-Introduction-to-Computing-for-Creative-Practice

Master's Requirements | Carnegie Mellon University ...

Posted: (52 years ago) Pass one course from the available Artificial Intelligence courses. (May be used a qualifying course.) Maintain a 3.0 QPA. (* "Passing” is considered receiving a letter grade of C or higher.) Some students may need to take additional courses that do not satisfy any program requirement, in order to satisfy pre-requisites for other courses. For ...

Course Course Detail

15-251 Great Theoretical Ideas in Computer Science ...

Posted: (52 years ago) Course Objectives: Define mathematically the notions of computation, computational problem, and algorithm. Express, analyze and compare the computability and computational complexity of problems.

Course Course Detail

Undergraduate Programs | Carnegie Mellon University ...

Posted: (52 years ago) Your course of study is structured so you can complete this rigorous program in four years. To help you, you'll receive extensive advising support. The director/academic advisor of the BXA Intercollege Degree Programs is the primary advisor and liaison between CFA and SCS.

Course Course Detail

15-319/619 Cloud Computing | Carnegie Mellon University ...

Posted: (52 years ago) Course Relevance (who should take this course?): This project-based on-line course focuses on skill building across various aspects of cloud computing. We cover conceptual topics and provide hands-on experience through projects utilizing public cloud infrastructures (Amazon Web Services (AWS), Microsoft Azure and Google Cloud Platform (GCP)).

Course Course Detail

CS and Related Undergraduate Courses | Carnegie Mellon ...

Posted: (52 years ago) NOTE: students must achieve a C or better in order to use this course to satisfy the pre-requisite for any subsequent Computer Science course. 15-122 Principles of Imperative Computation Fall and Spring: 10 units For students with a basic understanding of programming …

Course Course Detail

15-252 More Great Ideas in Theoretical Computer Science ...

Posted: (52 years ago) Course Objectives: Define mathematically the notions of computation, computational problem, and algorithm. Express, analyze and compare the computability and computational complexity of problems.

Course Course Detail

Sample Undergraduate Course Sequence | Carnegie Mellon ...

Posted: (52 years ago) Freshman Year: Fall: Course Number: Course Name: Units: 15-122: Principles of Imperative Computation: 10: 15-128: Freshman Immigration Course: 1: 15-131: Great Practical Ideas in Computer Science (optional)

Course Course Detail

15-121 Introduction to Data Structures | Carnegie Mellon ...

Posted: (52 years ago) Frequency Offered: Confirm course offerings for upcoming semesters by accessing the university Schedule of Classes. Course Relevance (who should take this course?): This course is or students with some prior programming experience and want to learn about data structures.

Course Course Detail

CSD Course List | Carnegie Mellon University - Computer ...

Posted: (52 years ago) Course profiles are provided based on information developed by, and guidance from, individual course instructors. Additional courses will be added to this list as we complete the data gathering necessary to cover the full course offerings in the Computer Science Department.

Course Course Detail

Requirements | Carnegie Mellon University - Computer ...

Posted: (52 years ago) Each undergraduate program has a unique set of academic requirements associated with it. Information about each program with a link to curriculum or program requirements is included below.

Course Course Detail

15-348 Embedded Systems | Carnegie Mellon University ...

Posted: (52 years ago) 15-348 - COURSE PROFILE. Course Level: Undergraduate Frequency Offered: Generally offered every Fall Semester - confirm course offerings for upcoming semesters by accessing the university Schedule of Classes. Course Relevance (who should take this course?): This course is for students interested in embedded computer system application areas - CMU Qatar.

Course Course Detail

15-213 Introduction to Computer Systems | Carnegie Mellon ...

Posted: (52 years ago) Course Goals/Objectives: Programmer's view of how computer systems execute programs, store information, and communicate. How to deal with issues of performance, portability and robustness. Improve effectiveness as software developers in improving the quality and performance of programs.

Course Course Detail

15-322/622 Introduction to Computer Music | Carnegie ...

Posted: (52 years ago) Graduate students MUST enroll in the graduate level version of the course. Graduate students will NOT be enrolled into the undergraduate level course and will be removed from the waitlist without notification. updated October 2017 : Back to Course Profile List

Course Course Detail

15-151 Mathematical Foundations for Computer Science ...

Posted: (52 years ago) 15-151 - COURSE PROFILE. Course Level: Undergraduate Frequency Offered: Generally offered every Fall - confirm course offerings for upcoming semesters by accessing the university Schedule of Classes. Course Relevance (who should take this course?): Course for CS freshman designed to teach about fundamental concepts in mathematics.

Course Course Detail

Master's Programs | Carnegie Mellon University - Computer ...

Posted: (52 years ago) Instead, you’ll construct your own course of study, in consultation with your advisor. The program requires only coursework; research is optional, though approximately a third of our students have some research involvement during the course of their studies, and there is a thesis option.

Course Course Detail

15-351 Algorithms and Advanced Data Structures | Carnegie ...

Posted: (52 years ago) This course is not open to Computer Science Majors or Minors. Cross-listed with graduate level number 15-650 and graduate students will not be enrolled into the undergraduate level course and will be removed from the waitlist without notification.

Course Course Detail

15-445/645 Database Systems | Carnegie Mellon University ...

Posted: (52 years ago) This course is cross-listed with graduate level number 15-645. Graduate stu dents MUST enroll in the graduate level version of the course. Graduate students will NOT be enrolled into the undergraduate level course and will be removed from the waitlist without notification. Department Website: College Website: Updated November 2017

Course Course Detail

15-458 Discrete Differential Geometry | Carnegie Mellon ...

Posted: (52 years ago) May 12, 2017  · 15-458 - COURSE PROFILE. Course Level: Undergraduate Frequency Offered: Generally offered once per year (Spring or Fall) - confirm course offerings for upcoming semesters by accessing the university Schedule of Classes. Course Relevance (who should take this course?): This course is for students interested in working with 3D data.

Course Course Detail

15-150 Principles of Functional Programming | Carnegie ...

Posted: (52 years ago) Course Goals/Objectives: Write well-typed functional programs using the language ML; Develop specifications and prove program correctness using rigorous techniques ; Apply equational, evaluational, and compositional reasoning techniques, and use mathematical and structural induction in proofs

Course Course Detail

Carnegie Mellon Launches High School Computer Science ...

Posted: (52 years ago) Jan 10, 2019  · Though appropriate for any level of high school, CS1 is the first in a planned four-year sequence of coursework and ultimately is envisioned as a ninth-grade course. CS1 was initially piloted in 14 high schools with 400 students in 2017-2018. The pilot program was expanded by 26 schools and another 1,300 students during the current school year.

Course Course Detail

15-451/651 Algorithm Design and Analysis | Carnegie Mellon ...

Posted: (52 years ago) Course Goals/Objectives: Understanding of the design and analysis on algorithms for a variety of problems; Develop skills to reason about and prove properties of algorithms such as their correctness and running time. Understand how data structures can provide space-efficient ways to quickly answer queries about data, and understand how these ...

Course Course Detail

15-411/611 Compiler Design | Carnegie Mellon University ...

Posted: (52 years ago) Frequency Offered: Generally offered every fall - confirm course offerings for upcoming semesters by accessing the university Schedule of Classes Course Relevance (who should take this course?): This course covers the design and implementation of compiler and run-time systems for high-level languages, and examines the interaction between language design, compiler design, and run-time organization.

Course Course Detail

15-295 Competition Programming and Problem Solving ...

Posted: (52 years ago) Course Relevance (who should take this course?): Many of the algorithms and techniques covered are classic ones that every computer scientist should know. You will also learn to think about algorithms in a deeper way, because many of the problems require you have to …

Course Course Detail

15-131 Great Practical Ideas for Computer Scientists ...

Posted: (52 years ago) 15-131 - COURSE PROFILE. Course Level: Undergraduate Frequency Offered: Generally offered every fall - confirm course offerings for upcoming semesters by accessing the university Schedule of Classes. Course Relevance (who should take this course?): Intro level, low-stress class for students looking to learn the common tools that computer scientists use.

Course Course Detail

15-210 Parallel and Sequential Data Structures and ...

Posted: (52 years ago) Course Goals/Objectives: Understand a variety of techniques in algorithm design including divide-and-conquer, contraction, randomization, greedy method, brute-force, reduction, and dynamic programming; Understand parallel techniques such as scan (prefix sums) …

Course Course Detail

15-418/618 Parallel Computer Architecture and Programming ...

Posted: (52 years ago) Course Goals/Objectives: Provide a deep understanding of the fundamental principles and engineering trade-offs involved in designing modern parallel computing systems as well as to teach parallel programming techniques necessary to effectively utilize these machines.

Course Course Detail

SCS College Credit Transfer Guidelines | Carnegie Mellon ...

Posted: (52 years ago) If you plan to use this course toward an additional major or minor, you must include that information on the form. Is the course online? If YES, documentation must be provided of the process for exam proctoring and individual exam assessment. Exams should generally make up at least 40% of course …

Course Course Detail

15-051 Discrete Math Primer | Carnegie Mellon University ...

Posted: (52 years ago) 15-051 - COURSE PROFILE. Course Level: Undergraduate Frequency Offered: Generally offered every Summer for incoming CS majors - confirm course offerings for upcoming semesters by accessing the university Schedule of Classes. Course Relevance (who should take this course?): This course is for matriculating Computer Science majors

Course Course Detail

15-313 Foundations of Software Engineering | Carnegie ...

Posted: (52 years ago) 15-313 - COURSE PROFILE. Course Level: Undergraduate Frequency Offered: Generally offered every fall semester - confirm course offerings for upcoming semesters by accessing the university Schedule of Classes. Course Relevance (who should take this course?): Any students that expect to write code in large scale and collaborative software projects.

Course Course Detail

Computer Systems Concentration | Carnegie Mellon ...

Posted: (52 years ago) Course Requirements. The curriculum will consist of two courses from List A and at least two elective courses from List B. The courses taken from list A and B must sum to at least 51 units, where each course must be passed with a C or better, and the set of courses are expected to have a cumulative QPA of 3.0 or higher.

Course Course Detail

15-112 Fundamentals of Programming & Computer Science ...

Posted: (52 years ago) Course Relevance (who should take this course?): Intro level course for students looking to learn about computer science with no previous background. However, the course is fairly rigorous so 15-110 may be a better option for those seeking a gentler introduction to computer science. Key Topics: Background Knowledge: Assessment Structure:

Course Course Detail

SCS Course Transfer Guidelines - Incoming Students ...

Posted: (52 years ago) A printed detailed syllabus for the course (including an outline, textbook, evaluation information, etc.) Unless you already have the official transcript from the college or university where you took the course, you will need to request them to send a transcript. Ask that it be sent to: Veronica Peet, First Year Advisor

Course Course Detail

15-440/640 Distributed Systems | Carnegie Mellon ...

Posted: (52 years ago) Course Objectives: First, for students to gain an understanding of the principles and techniques behind the design of distributed systems, such as locking, concurrency, caching, prefetching, scheduling, and communication across the network.

Course Course Detail

15-090 Computer Science Practicum | Carnegie Mellon ...

Posted: (52 years ago) Course Goals/Objectives: Use knowledge from computer science courses in an industrial or research setting. Improve oral and written communication skills in the context of …

Course Course Detail

Bachelor's Curriculum - Admitted 2018 | Carnegie Mellon ...

Posted: (52 years ago) Consult with a CS undergraduate advisor about any course to be used for the Science and Engineering requirement before registration. Humanities and Arts All candidates for a bachelor's degree must complete a minimum of 63 units offered by the Dietrich College of Humanities & Social Sciences and/or the College of Fine Arts.

Course Course Detail

15-122 Principles of Imperative Computation | Carnegie ...

Posted: (52 years ago) Frequency Offered: Generally offered every semester - confirm course offerings for upcoming semesters by accessing the university Schedule of Classes. Course Relevance (who should take this course?): For students with a basic understanding of programming and a desire to learn more advanced CS topics.

Course Course Detail

Algorithms and Complexity Concentration | Carnegie Mellon ...

Posted: (52 years ago) Course Requirements. The curriculum will consist of one required course (Computational Complexity, 15-455) and at least three elective courses. The three elective courses must sum to at least 30 units. The elective courses will vary from year to year. The initial list of …

Course Course Detail

Doctoral Programs | Carnegie Mellon University - Computer ...

Posted: (52 years ago) Carnegie Mellon's Ph.D. in Computer Science is, above all, a research degree. When the faculty award a Ph.D., they certify that the student has a broad foundation and awareness of core concepts in computer science, has advanced the field by performing significant original research and has reported that work in a scholarly fashion. When you begin our Ph.D. program, you’ll take the Introductory Course for Doctoral Students — an intense two week program that orients you to the department, introduces you to resear…

Fashion Course Detail

CSD Academics | Carnegie Mellon University - Computer ...

Posted: (52 years ago) Our largest program is the M.S. in Computer Science, which allows students with undergraduate degrees in computer science or another technical field to work with their academic advisor to create their own course …

Course Course Detail

Bachelors Curriculum - Admitted 2014, 2015 & 2016 ...

Posted: (52 years ago) The following courses from the Lane Center can be used to satisfy the Science and Engineering requirement and can be paired with a Biology [03-] course for two courses from one department: 02-223: Personalized Medicine: Understanding Your Own Genome; 02-250: Introduction to Computational Biology (or 02-251 + 02-252)

Course Course Detail

Programming Languages | Carnegie Mellon University ...

Posted: (52 years ago) We envision that future languages will have fully formal definitions with fully checked proofs of their safety and security properties as a matter of course. Related Sites: Principles of Programming Group (PoP) The goal of the PoP group is to understand, develop, and demonstrate the principles, processes, and supporting technologies for the ...

Course Course Detail

15-317 Constructive Logic | Carnegie Mellon University ...

Posted: (52 years ago) Frequency Offered: Generally offered every fall - confirm course offerings for upcoming semesters by accessing the university Schedule of Classes Course Relevance (who should take this course?): Those interested in learning about some the many applications of logical reasoning in computer science.

Course Course Detail