School of Computer Science

Size: px
Start display at page:

Download "School of Computer Science"

Transcription

1 Carnegie Mellon University 1 School of Computer Science Andrew Moore, Dean Klaus Sutner, Associate Dean for Undergraduate Education Thomas Cortina, Assistant Dean for Undergraduate Education Undergraduate Office: GHC Carnegie Mellon founded one of the first Computer Science departments in the world in 165. Today, the Computer Science Department forms the centerpiece of the School of Computer Science, and is joined by the Human- Computer Interaction Institute, the Institute for Software Research, the Lane Center for Computational Biology, the Language Technologies Institute, the Machine Learning Department, and the Robotics Institute. Together, these units make the School of Computer Science a world leader in research and education. The B.S. program in Computer Science combines a solid core of Computer Science courses with the ability to gain substantial depth in another area through a required minor in a second subject. In addition, the curriculum provides numerous choices for science, engineering, humanities and fine arts courses. As computing is a discipline with strong links to many fields, this provides students with unparalleled flexibility to pursue allied (or non-allied) interests. The curriculum's mathematics and probability component ensures that students have the formal tools to remain current as technologies and systems change, rather than be limited by a narrow focus on programming alone. At the same time, students gain insight into the practical issues of building and maintaining systems by participating in intensive project-oriented courses. Due to the tremendous number of ongoing research projects within the School, many students obtain part-time or summer jobs, or receive independent study credit, working on research while pursuing their undergraduate degree. Students seeking a research/ graduate school career may pursue an intensive course of research, equivalent to four classroom courses, culminating in the preparation of a senior research thesis. Students apply to, and are directly admitted into, the undergraduate program in Computer Science and, upon successful completion, are awarded a Bachelor of Science in Computer Science. Suitably prepared students from other Carnegie Mellon colleges are eligible to apply for internal transfer to the School of Computer Science and will be considered for transfer if space is available. Computation-oriented programs are also available within the Departments of Biology, Chemistry, Physics, Electrical and Computer Engineering, Information Systems, Philosophy, Psychology, and Design. We also offer a B.S. degree in Computational Biology and joint degrees with the College of Fine Arts in Computer Science and Arts as well as Music and Technology. SCS offers double majors in Computer Science (for non-cs majors), Human-Computer Interaction, and Robotics, and minors in Computational Biology, Computer Science (for non-cs majors), Language Technologies, Machine Learning, Neural Computation, Robotics, and Software Engineering. Curriculum - B.S. in Computer Science Computer Science Computer Science Core: 15-8 Freshman Immigration Course Principles of Imperative Computation 10 (students with no prior programming experience take 15-1 before 15-2) Principles of Functional Programming Parallel and Sequential Data Structures and Algorithms Introduction to Computer Systems Great Theoretical Ideas in Computer Science Algorithm Design and Analysis One Communications course: Technical Communication for Computer Scientists One Algorithms/Complexity elective (min. units): Computational Discrete Mathematics Modern Computer Algebra Formal Languages, Automata, and Computability Undergraduate Complexity Theory Computational Geometry Combinatorics Graph Theory One Logics/Languages elective (min. units): 15-3 Foundations of Programming Languages Constructive Logic Bug Catching: Automated Program Verification and Testing Foundations of Cyber-Physical Systems Basic Logic Formal Logic Undecidability and Incompleteness One Software Systems elective (min. units): Operating System Design and Implementation Compiler Design Parallel Computer Architecture and Programming Distributed Systems Computer Networks One Applications elective (min. units): Computational Genomics Designing Human Centered Software Introduction to Machine Learning Natural Language Processing Foundations of Software Engineering Introduction to Computer Music Computer Music Systems and Information Processing Artificial Intelligence: Representation and Problem Solving Database Applications Computer Graphics Robot Kinematics and Dynamics Computer Vision Two Computer Science electives: These electives can be from any SCS department; 200-level or above, at least units each: Computer Science [15-], Lane Center for Computational Biology [02-], Human Computer Interaction Institute [05-], Institute for Software Research [08-,17-], Machine Learning [10-], Language Technologies Institute [11-], and Robotics Institute [16-]. (NOTE: The following courses do NOT count as Computer Science electives: , , , , Consult with a CS undergraduate advisor before registration to determine eligibility for this requirement.) Mathematics Differential and Integral Calculus Integration and Approximation Concepts of Mathematics 10 one of the following Matrix Algebra courses: Matrices and Linear Transformations Matrix Theory 10 one of the following Probability courses: Probability and Computing Probability Probability Theory and Random Processes Introduction to Probability Theory

2 2 School of Computer Science Engineering and Natural Sciences Four engineering or science courses are required, of which at least one must have a laboratory component and at least two must be from the same department. At present, courses meeting the lab requirement are: Quantitative Cell and Molecular Biology Laboratory 03-4 Modern Biology Laboratory Introduction to Experimental Chemistry 3 (This 3 unit lab together with satisfies the lab requirement.) Laboratory I: Introduction to Chemical Analysis Research Methods for Experimental Computer Science Engineering the Materials of the Future Experimental Physics Biomedical Engineering Laboratory Research Methods in Cognitive Psychology The following courses from the Lane Center for Computational Biology 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: Personalized Medicine: Understanding Your Own Genome Introduction to Computational Biology (or ) Quantitative Cell and Molecular Biology Laboratory The following MCS and CIT courses cannot be used to satisfy the Engineering and Natural Sciences requirement: Mathematical Methods of Chemical Engineering Atoms, Molecules and Chemical Change Fundamental Aspects of Organic Chemistry and Biochemistry Mathematical Methods for Chemists Introduction to Signal Processing for Creative 10 Practice Mathematical Foundations of Electrical Engineering Introduction to Telecommunication Networks Computational Techniques in Engineering Introduction to Computer & Network Security & Applied Cryptography Introduction to Engineering and Public Policy Ethics and Policy Issues in Computing SP TP: Research Methods & Statistics for Engineering & Public Policy Analysis Telecommunications Technology, Policy & Management Policies of Wireless Systems and the Internet Global Competitiveness: Firms, Nations and Technological Change Science, Technology & Ethics Basic Experimental Physics Physics for Future Presidents 33-4 Introduction to Astronomy Mathematical Methods of Physics Special Topics: WHAT IS ENGINEERING? Business for Engineers In addition, all Electrical and Computer Engineering graduate courses [18-6xx, 18-7xx, 18-8xx, 18-xx] cannot be used for this requirement. 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 the bachelor's degree must complete a minimum of 63 units offered by the College of Humanities & Social Sciences and/or the College of Fine Arts as prescribed below: A. Writing Requirement ( units) Complete the following course: Interpretation and Argument B. Breadth Requirement (27 units) Complete three courses, one each from Category 1, Category 2, and Category 3: Category 1: Cognition, Choice and Behavior - this requirement explores the process of thinking, decision making, and behavior in the context of the individual Organizational Behavior Introduction to Ethics Nature of Reason Nature of Language Philosophy of Social Science Ethical Theory Ethical Judgments in Professional Life Philosophy of Mind Philosophy and Psychology Metaphysics Language and Thought Introduction to Psychology Cognitive Psychology Principles of Child Development Social Psychology Personality Abnormal Psychology 88-0 Reason, Passion and Cognition Organizations Category 2: Economic, Political and Social Institutions - this requirement explores the processes by which institutions organize individual preferences and actions into collective outcomes Introduction to Engineering and Public Policy Sampling, Survey and Society Business, Society and Ethics Principles of Economics Intermediate Microeconomics Intermediate Macroeconomics History of American Public Policy Body Politics: Women and Health in America Drug Use and Drug Policy Introduction to Political Philosophy Social Structure, Public Policy & Ethics Political Philosophy Environmental Ethics Medical Ethics Computers, Society and Ethics Decision Processes in American Political Institutions Experiments with Economic Principles Comparative Politics Comparative Political Systems Policy Analysis I Category 3: Cultural Analysis - this requirement seeks to recognize cultures that have shaped and continue to shape the human experience; courses in this category are usually either broad in place, time, or cultural diversity Survey of Western Music History Modern Visual Culture Managing Across Cultures African American Literature Introduction to Film Studies Introduction to Gender Studies Global Histories Development of European Culture Between Revolutions: The Development of Modern Latin America Introduction to African History: Earliest Times to 1780

3 Carnegie Mellon University Arab-Israeli Conflict and Peace Process since The Development of American Culture African American History: Africa to the Civil War African American History: Reconstruction to the Present Irish History Introduction to Religion Europe and the World since Introduction to Anthropology The Roots of Rock and Roll, Early Christianity 7-35 The Arts in Pittsburgh 7-36 Music and Society in 1th and 20th Century Europe and the U.S Introduction to Philosophy Ancient Philosophy Modern Philosophy Continental Philosophy Analytic Philosophy Pragmatism Empiricism and Rationalism Philosophy of Religion Introduction to Japanese Language and Culture Introduction to Russian Culture French Culture The Francophone World Introduction to Chinese Language and Culture Var Spain: Language and Culture Latin America: Language and Culture U.S. Latinos: Language and Culture Introduction to Hispanic Literary and Cultural Studies C. Humanities and Arts Electives (27 units) Complete 3 non-technical courses of at least units each from any of the departments in the College of Humanities & Social Sciences or the College of Fine Arts. Some of the courses taught in these units are considered technical courses and may not be used to satisfy this requirement. Additionally, a select set of courses from Business Administration and from Environmental and Public Policy can also count for this requirement. The complete list of additions and deletions can be found at Consult with a CS undergraduate advisor for additional information. Required Minor A sequence of courses proscribed by the requirements of the particular department. Completion of a second major (or double degree) also satisfies this requirement. If permitted by the minor or second major department, courses taken in satisfaction of the minor or second major may also count toward any category other than Computer Science and Mathematics. Consult with a CS undergraduate advisor and an advisor from the department of the minor (or double major) for specific restrictions on double counting. Carnegie Mellon The following course is required of all students to familiarize them with the campus computing environment: -10x Carnegie Mellon 3 Free Electives A free elective is any Carnegie Mellon course. However, a maximum of nine units of Physical Education and/or Military Science (ROTC) and/or Student- Led (StuCo) courses may be used toward fulfilling graduation requirements. Summary of Degree Requirements: Area Courses Computer Science Mathematics 5 4 Science/Engineering 4 36 Humanities/Arts 7 63 Minor Requirement/Free electives Carnegie Mellon Sample Course Sequence Freshman Year: Fall 15-2 Principles of Imperative Computation Freshman Immigration Course Great Practical Ideas for Computer Scientists 2 (optional, not required for CS major) 21-0 Differential and Integral Calculus Concepts of Mathematics Interpretation and Argument -10x Computing Skills Workshop 3 Spring Principles of Functional Programming Great Theoretical Ideas in Computer Science 21-2 Integration and Approximation 10 xx-xxx Science/Engineering Course xx-xxx Humanities and Arts Elective Sophomore Year: Fall Introduction to Computer Systems Technical Communication for Computer Scientists Matrices and Linear Transformations 10 xx-xxx Science/Engineering Course xx-xxx Minor Requirement / Free Elective Spring Parallel and Sequential Data Structures and Algorithms xx-xxx Computer Science: Applications Elective xx-xxx Science/Engineering Course xx-xxx Humanities and Arts Electivs xx-xxx Minor Requirement / Free Elective Junior Year: Fall Algorithm Design and Analysis xx-xxx Computer Science: Logic/Languages Elective xx-xxx Probability Course xx-xxx Humanities and Arts Elective xx-xxx Minor Requirement / Free Elective Spring 15-xxx Computer Science: Systems Elective xx-xxx Computer Science: Algorithms/Complexity Elective xx-xxx Humanities and Arts Elective xx-xxx Minor Requirement / Free Elective xx-xxx Science/Engineering Course Senior Year: Fall xx-xxx School of Computer Science Elective

4 4 School of Computer Science xx-xxx Humanities and Arts Elective xx-xxx Minor Requirement / Free Elective xx-xxx Minor Requirement / Free Elective Spring xx-xxx School of Computer Science Elective xx-xxx Humanities and Arts Elective xx-xxx Minor Requirement / Free Elective xx-xxx Minor Requirement / Free Elective 360Minimum number of units required for the degree: The flexibility in the curriculum allows many different schedules, of which the above is only one possibility. Some elective courses are offered only once per year (Fall or Spring). Constrained CS electives (algorithms/ complexity, logic/languages, systems and applications) may be taken in any order and in any semester if prerequisites are met and seats are available. Constrained electives are shown in the specific semesters in the schedule above as an example only. Students should consult with their academic advisor to determine the best elective options depending on course availability, their academic interests and their career goals. Additionally, the School of Computer Science offers a Double Major in Human-Computer Interaction and a Double Major in Robotics, as well as numerous computingoriented Minors available to majors and non-majors alike. Undergraduate Research Thesis Students considering going on to graduate school in Computer Science should take a wide variety of Computer Science and Mathematics courses, as well as consider getting involved in independent research as early as possible. This would be no later than the junior year and can begin even earlier. Students interested in graduate school are strongly encouraged to participate in the Undergraduate Research Thesis program. Additionally, graduate CS courses can be taken with permission of the instructor and in consultation with an academic advisor. The goal of the Undergraduate Research Thesis Program is to introduce students to the breadth of tasks involved in independent research, including library work, problem formulation, experimentation, analysis, writing and speaking. In particular, students write a survey paper summarizing prior results in their desired area of research, present a public poster session in December describing their current progress, present their final results in an oral summary in the year-end university-wide Undergraduate Research Symposium (Meeting of the Minds) and submit a written thesis at the end of their senior year. Students work closely with faculty advisors to plan and carry out their research. The Undergraduate Research Thesis (15-5) can start as early as the Spring semester of the junior year, and spans the entire senior year. Students receive a total of 36 units of academic credit for the thesis work. Up to 18 units can be counted toward CS elective requirements ( per semester). For most students, the thesis program requires at least one semester with 18 units of thesis work, so students in this program are advised to plan their schedules carefully to ensure there is ample time to perform the required research for the thesis. Students interested in research are urged to consult with their CS undergraduate advisor and Assistant Dean no later than the start of their junior year in order to plan their workload effectively. Computer Science Additional Majors and Minors The School of Computer Science offers an Additional Major in Computer Science, Human-Computer Interaction, and Robotics. It also offers Minors in Computer Science, Computational Biology, Human-Computer Interaction, Language Technologies, Neural Computation, Robotics, and Software Engineering. To see the additional majors and minors other than Computer Science, see Additional Majors and Minors in SCS ( coursecatalog.web.cmu.edu/schoolofcomputerscience/addlmajorsminors). Computer Science Additional Major Students interested in pursuing an additional major in Computer Science should first consult with an advisor in the CS Undergraduate Office after completion of prerequisites and at least two of the core courses for application requirements and availability of seats The following courses are required for the Additional Major in Computer Science: Prerequisites: 15-1 Fundamentals of Programming and Computer Science 15-2 Principles of Imperative Computation 10 (requires 21-7 as a co-requisite) Principles of Functional Programming Differential and Integral Calculus Integration and Approximation Concepts of Mathematics 10 Computer Science core: Parallel and Sequential Data Structures and Algorithms Introduction to Computer Systems Great Theoretical Ideas in Computer Science Algorithm Design and Analysis One of the following Matrix Algebra courses: Matrices and Linear Transformations Matrix Theory 10 One of the following Probability courses: Probability and Computing Probability Probability Theory and Random Processes Introduction to Probability Theory One Communications course: Technical Communication for Computer Scientists One Algorithms & Complexity elective: Computational Discrete Mathematics Modern Computer Algebra Formal Languages, Automata, and Computability Undergraduate Complexity Theory Computational Geometry Combinatorics Graph Theory One Logics & Languages elective: 15-3 Foundations of Programming Languages Constructive Logic Bug Catching: Automated Program Verification and Testing Foundations of Cyber-Physical Systems Basic Logic Formal Logic Undecidability and Incompleteness One Software Systems elective: Operating System Design and Implementation Compiler Design Parallel Computer Architecture and Programming Distributed Systems Computer Networks One Applications elective: Computational Genomics Designing Human Centered Software Introduction to Machine Learning Natural Language Processing Foundations of Software Engineering Introduction to Computer Music Computer Music Systems and Information Processing Artificial Intelligence: Representation and Problem Solving

5 Carnegie Mellon University Database Applications Computer Graphics Robot Kinematics and Dynamics Computer Vision Two Computer Science electives: These electives can be from any SCS department; 200-level or above, at least units each: Computer Science [15-], Lane Center for Computational Biology [02-], Human Computer Interaction Institute [05-], Institute for Software Research [08-,17-], Machine Learning [10-], Language Technologies Institute [11-], and Robotics Institute [16-]. (NOTE: The following courses do NOT count as Computer Science electives: , , , , Consult with the CS undergraduate office before registration to determine eligibility for this requirement.) Computer Science Minor 18 Students interested in pursuing a minor in Computer Science should first consult with an advisor in the CS Undergraduate Office after completion of the prerequisites and core courses for application requirements. The following courses are required for the Minor in Computer Science: Prerequisites: 15-1 Fundamentals of Programming and Computer Science 21-7 Concepts of Mathematics 10 Computer Science core courses: 15-2 Principles of Imperative Computation Principles of Functional Programming Parallel and Sequential Data Structures and Algorithms One of the following Computer Science core courses: Introduction to Computer Systems Great Theoretical Ideas in Computer Science Two Computer Science electives, of at least units each: CS elective courses must be or higher, at least -units each and cannot be used. One course can be from any SCS department, with prior approval. Note: Since ECE students must take /18-213, they are required to take three CS electives; two can be from any SCS department with prior approval. This three-elective stricture applies to any student minoring in CS who is required to take / or for their home major requirements. Double-Counting Restriction 18 In order to avoid excessive double-counting, students pursuing a Double Major or Minor in Computer Science must complete at least 6 courses in their home department, of at least units each, none of which are required by (or are cognates for requirements in) the Computer Science major. Additional Majors and Minors in SCS Computational Biology Minor Director: Dr. Ziv Bar-Joseph Advisor: Dr. Karen Thickman Admin Coordinator: Thom Gulish Website: The computational biology minor is open to students in any major of any college at Carnegie Mellon. The curriculum and course requirements are designed to maximize the participation of students from diverse academic disciplines. The program seeks to produce students with both basic computational skills and knowledge in biological sciences that are central to computational biology. Why Minor in Computational Biology? Computational Biology is concerned with solving biological and biomedical problems using mathematical and computational methods. It is recognized as an essential element in modern biological and biomedical research. There have been fundamental changes in biology and medicine over the past two decades due to spectacular advances in high throughput data collection for genomics, proteomics and biomedical imaging. The resulting availability of unprecedented amounts of biological data demands the application of advanced computational tools to build integrated models of biological systems, and to use them to devise methods of prevent or treat disease. Computational Biologists inhabit and expand the interface of computation and biology, making them integral to the future of biology and medicine. A minor in Computational Biology will position students well for entering the job market and graduate school in this exciting and growing field. Admission Students must apply for admission no later than November 30 of their senior years; an admission decision will usually be made within one month. Students are encouraged to apply as early as possible in their undergraduate careers so that the advisor of the computational biology minor can provide advice on their curriculum. To apply, send to Dr. Ziv Bar-Joseph <zivbj at andrew.cmu.edu> and Dr. Karen Thickman <krthickman at cmu.edu>. Include in your Full name Andrew ID Preferred address (if different) Your class and College/School at Carnegie Mellon Semester you intend to graduate All (currently) declared majors and minors Statement of purpose (maximum 1 page) Describes why you want to take this minor and how it fits into your career goals Proposed schedule of courses for the minor (this is your plan, NOT a commitment) Curriculum The minor in computational biology requires a total of five courses: 3 core courses, 1 biology elective, and 1 computer science elective, for a total of at least 45 units. Prerequisites 03-1 Modern Biology 15-2 Principles of Imperative Computation 10 Core Classes Introduction to Computational Biology Quantitative Cell and Molecular Biology Laboratory ( Phage Genomics Research or Experimental Techniques in Molecular Biology may be substituted for with permission of the minor advisor) plus one of the following courses: Computational Genomics 02-5 Computational Methods for Biological Modeling and Simulation Cell and Systems Modeling Biology Electives (one of the following): Biochemistry I Cell Biology Phylogenetics Genetics Cellular Neuroscience Systems Neuroscience Developmental Neuroscience Introduction to Biophysics Molecular Biology Biological Imaging and Fluorescence Spectroscopy Physiology Computer Science Electives (one of the following): Advanced Algorithms for Computational Structural Biology Automation of Biological Research Undergraduate Research in Computational Var. Biology Computational Genomics

6 6 School of Computer Science 02-5 Computational Methods for Biological Modeling and Simulation Cell and Systems Modeling Bioimage Informatics Computational Chemistry Introduction to Machine Learning Artificial Intelligence: Representation and Problem Solving Neural Computation Database Applications Learning-based Methods in Vision A number of graduate courses in CS and Robotics may be taken in consultation with the minor advisor. Note: No more than two courses may be double counted with your major's core requirements. Courses in the minor may not be counted towards another SCS minor. Consult the advisor for the minor for more information. Human-Computer Interaction Additional Major The undergraduate major in HCI is available only as an additional major. If you have questions, please contact the Academic Program Coordinator at hciibachelors@cs.cmu.edu. Human-Computer Interaction (HCI) is devoted to the design, implementation, and evaluation of interactive computer-based technology. Examples of HCI products include intelligent computer tutors, wearable computers, and highly interactive web sites. Constructing an HCI product is a cyclic, iterative process that involves at least three stages. Human-Computer Interaction Minor The Minor in Human-Computer Interaction will give students core knowledge about techniques for building successful user interfaces, approaches for conceiving, refining, and evaluating interfaces that are useful and useable, and techniques for identifying opportunities for computational technology to improve the quality of people s lives. The students will be able to effectively collaborate in the design, implementation, and evaluation of easy-to-use, desirable, and thoughtful interactive systems. They will be prepared to contribute to multi-disciplinary teams that create new interactive products, services, environments, and systems. The key concepts, skills and methods that students will learn in the HCI Minor include: Fieldwork for understanding people s needs and the influence of context Generative approaches to imagining many possible solutions such as sketching and bodystorming Iterative refinement of designs Basic visual design including typography, grids, color, and the use of images Implementation of interactive prototypes Evaluation techniques including discount and empirical evaluation methods The HCI minor is targeted at undergraduates who expect to get jobs where they design and/or implement information technology-based systems for end users, and well as students with an interest in learning more about the design of socio-technical systems. It is appropriate for students with majors in Computer Science and Information Systems, as well as students in less software-focused majors, including Design, Architecture, Art, Business Administration, Psychology, Statistics, Decision Science, Mechanical Engineering, Electrical Engineering, English and many others in the university. Curriculum The only prerequisite for this Minor is an introductory-level college programming course (such as , 15-1, 15-1, or ) and to be in good standing with the University. In addition to the programming prerequisite, the Minor has required two courses Designing Human Centered Software (DHCS) and 05-4xx Interaction Design Overview (IDO) and four electives from an approved list. The student will be required to get a grade of C or better in each course in order for it to count as part of the Minor. There is no final project or research required for the Minor. Required Courses Designing Human Centered Software (DHCS) 1 : This course provides an overview of the most important methods taught in the Additional Major in HCI, such as Contextual Inquiry, Prototyping and Iterative Design, Heuristic Evaluation, and Think Aloud User Studies. It covers in a more abbreviated form the content of User-Centered Research and Evaluation, Programming Usable Interfaces, and User Interface Lab (IDO) 2 : This is a new design course that will combine material from and for students who do not have any previous experience with design, in a form that will fit appropriately in to a onesemester format. It will be first offered in Spring Electives The HCI minor requires four electives from the pre-approved list of electives ( made available at the HCII website. Double Counting Students may double count up to two (2) of the required courses or electives with their primary major. relationship between the BHCI Major and Minor Admission BHCI Major: Application and admissions required, information on the HCII website ( major/applying). BHCI Minor: Admissions form available at the HCII website ( staging.cs.cmu.edu/academics/hci-undergraduate/minor). Prerequisites BHCI Major: Freshman-level programming ( or or 15-1 or Statistics (introductory) Cognitive Psychology Interaction Design Fundamentals or Communication Design Fundamentals BHCI Minor: Freshman-level programming ( or or 15-1 or Core Courses BHCI Major: Interaction Design Studio (IDS) User Centered Research & Evaluation (UCRE) HCI Programming (PUI/SSUI) and Lab BHCI Project BHCI Minor: Interaction Design Overview (IDO) Designing Human Centered Systems (DHCS) Electives BHCI Major: Four (4) electives (2 from defined list and 2 free electives approved by the director of the BHCI major) BHCI Minor: Four (4) electives (from defined list) Double Counting BHCI Major: Two (2) courses with primary major. BHCI Minor: Two (2) courses with primary major. Footnotes 1 Alternatively, a student can take both the BS/MHCI empirical methods course (05-410) and the BS/MHCI core-programming course (either Programming Usable Interfaces or Software Structures for User Interfaces, along with its associated User Interface Lab). If students take this course sequence, they would get credit for fulfilling this requirement plus one elective.

7 Carnegie Mellon University 7 2 Alternatively, students can fulfill the design requirement by taking and If students take this course sequence, they would get credit for fulfilling this requirement plus one elective. These alternative ways of fulfilling the requirements for the HCI minor are designed for students who are in the HCI 2nd major who want to downgrade to the minor. These students can use some the courses completed for the HCI 2nd major as a way of fulfilling the requirements for the minor. Students who are in the HCI minor right from the start are strongly encouraged to follow the regular requirements outlined above and are strongly discouraged from trying these alternative ways of fulfilling the requirements. It can be extremely difficult to get into any of the alternative courses. This is true especially for , but for other courses as well. The fact that a student in the minor has already taken will not give priority for getting into Studio. Language Technologies Minor Chair: Alan W. Black awb@cs.cmu.edu Website: Human language technologies have become an increasingly central component of Computer Science in the last decade. Information retrieval, machine translation and speech technology are used daily by the general public, while text mining, natural language processing, and languagebased tutoring are used regularly within more specialized professional or educational environments. The Language Technologies Minor allows students to learn about language technologies and apply them through a directed project. Prerequisites Prerequisites 15-2 Principles of Imperative Computation Principles of Functional Programming 10 Recommended Matrices and Linear Transformations 10 or Linear Algebra Probability Theory and Random Processes Curriculum Core Course Grammars and Lexicons Electives (choose 3) Natural Language Processing Search Engines and Web Mining Speech Processing Algorithms for NLP Machine Translation Information Retrieval Speech Recognition and Understanding Speech II: Phonetics, Prosody, Perception and Synthesis Language and Statistics Nature of Language or Linguistic Analysis Project A semester-long directed research project OR paper to provide hands-on experience and an in-depth study of a topic (in same area as a chosen elective) Double Counting of Courses SCS undergraduates may use Grammars and Lexicons as an elective for their CS degree and also as a required course for the LT minor. Courses in the minor may not be counted towards another SCS minor. Machine Learning Minor Chair: William W. Cohen ml-minor@cs.cmu.edu Website: Machine learning and statistical methods are increasingly used in many application areas including natural language processing, speech, vision, robotics, and computational biology. The Minor in Machine Learning allows undergraduates to learn about the core principles of this field. Prerequisites 15-2 Principles of Imperative Computation Integration and Approximation Probability Theory and Random Processes or Introduction to Probability Theory or Probability Introduction to Statistical Inference or Mathematical Statistics (Honors) Core Courses Introduction to Machine Learning or Introduction to Machine Learning Modern Regression Electives Total of 3 courses (36 units) from: Introduction to Machine Learning 10-7xx certain ML grad courses as specified on the Minor web page 10-xxx year-long supervised research Statistical Graphics and Visualization Advanced Methods for Data Analysis Special Topics: Data Mining Special Topics: Multilevel and Hierarchical Models Special Topics: Applied Multivariate Methods Additional electives can be found on the minor electives page ( Double Counting Any course in the Machine Learning minor, other than the prerequisites, may not be counted towards another SCS minor. The Minor in Neural Computation Director: Dr. Tai Sing Lee Administrative Coordinator: Melissa Stupka Website: The minor in Neural Computation is an inter college minor jointly sponsored by the School of Computer Science, the Mellon College of Science, and the Dietrich College of Humanities and Social Sciences, and is coordinated by the Center for the Neural Basis of Cognition (CNBC) ( The Neural Computation minor is open to students in any major of any college at Carnegie Mellon. It seeks to attract undergraduate students from computer science, psychology, engineering, biology, statistics, physics, and mathematics from SCS, CIT, Dietrich College and MCS. The primary objective of the minor is to encourage students in biology and psychology to take computer science, engineering and mathematics courses, to encourage students in computer science, engineering, statistics and physics to take courses in neuroscience and psychology, and to bring students from different disciplines together to form a community. The curriculum and course requirements are designed to maximize the participation of students from diverse academic disciplines. The program seeks to produce students with both basic computational skills and knowledge in cognitive science and neuroscience that are central to computational neuroscience. Curriculum The minor in Neural Computation will require a total of five courses: four courses drawn from the four core areas (A: Neural Computation, B: Neuroscience, C: Cognitive Psychology, D: Intelligent System Analysis), one from each area, and one additional depth elective chosen from one of the core areas that is outside the student's major. The depth elective can be replaced by a one-year research project in computational neuroscience. No more than two courses can be double counted toward the student's major or other minors. However, courses taken for general education

8 8 School of Computer Science requirements of the student's degree are not considered to be double counted. A course taken to satisfy one core area cannot be used to satisfy the course requirement for another core area. The following listing presents a set of current possible courses in each area. Substitution is possible but requires approval by the director of the minor program. A. Neural Computation Neural Computation Computational Perception Computational Models of Neural Systems Introduction to Parallel Distributed Processing Computational Perception Pitt-Mathematics-1800 Introduction to Mathematical Neuroscience B. Neuroscience Cellular Neuroscience Systems Neuroscience Neural Plasticity Cognitive Neuroscience Var. Pitt-Neuroscience 1000 Introduction to Neuroscience Pitt-Neuroscience 10 Neurophysiology C. Cognitive Psychology Cognitive Psychology Human Information Processing and Artifical Intelligence 85-4 Cognitive Modeling Introduction to Parallel Distributed Processing Learning in Humans and Machines Cognitive Neuroscience Var. D. Intelligent System Analysis Introduction to Machine Learning Artificial Intelligence: Representation and Problem Solving Neural Computation Computational Perception Artificial Neural Networks Special Topic: Cognitive Robotics 16-2 Introduction to Feedback Control Systems Introduction to Robotics Computer Vision Signals and Systems Dynamic Systems and Controls Introduction to Probability Theory Statistics for Lab Sciences Modern Regression Introduction to Probability Modeling Neural Data Analysis Neural Signal Processing Computational Perception Neural Data Analysis Prerequisites The required courses in the above four core areas require a number of basic prerequisites: basic programming skills at the level of Principles of Computing and basic mathematical skills at the level of 21-2 Integration and Approximation or their equivalents. Some courses in Area D require additional prerequisites. Area B Biology courses require, at minimum, 03-1 Modern Biology. Students might skip the prerequisites if they have the permission of the instructor to take the required courses. Prerequisite courses are typically taken to satisfy the students' major or other requirements. In the event that these basic skill courses are not part of the prerequisite or required courses of a student's major, one of them can potentially count toward the five required courses (e.g. the depth elective), conditional on approval by the director of the minor program. Research Requirements (Optional) The minor itself does not require a research project. The student however may replace the depth elective with a year-long research project. In special circumstances, a research project can also be used to replace one of the five courses, as long as (1) the project is not required by the student's major or other minor, (2) the student has taken a course in each of the four core areas (not necessarily for the purpose of satisfying this minor's requirements), and (3) has taken at least three courses in this curriculum not counted toward the student's major or other minors. Students interested in participating in the research project should contact any faculty engaged in computational neuroscience or neural computation research at Carnegie Mellon or in the University of Pittsburgh. A useful webpage that provides listing of faculty in neural computation is computational-neuroscience. The director of the minor program will be happy to discuss with students about their research interest and direct them to the appropriate faculty. Fellowship Opportunities The Program in Neural Computation (PNC) administered by the Center for the Neural Basis of Cognition currently provides 3-4 competitive fullyear fellowships ($11,000) to Carnegie Mellon undergraduate students to carry out mentored research in neural computation. The fellowship has course requirements similar to the requirements of the minor. Students do not apply to the fellowship program directly. They have to be nominated by the faculty members who are willing to mentor them. Therefore, students interested in the full-year fellowship program should contact and discuss research opportunities with any CNBC faculty at Carnegie Mellon or University of Pittsburgh working in the area of neural computation or computational neuroscience and ask for their nomination by sending to Dr. Tai Sing Lee, who also administers the undergraduate fellowship program at Carnegie Mellon. See fellowcompneuro for details. The Program in Neural Computation also offers a summer training program for undergraduate students from any U.S. undergraduate college. The students will engage in a 10-week intense mentored research and attend a series of lectures in neural computation. See the summercompneuro for application information. Robotics Additional Major Director: Dr. Howie Choset Administrative Coordinator: Julie Goldstein Website: The Additional Major in Robotics focuses on the theme that robotics is both multidisciplinary and interdisciplinary. This means that it draws from many fields, such as mechanical engineering, computer science and electrical engineering, and it also integrates these fields in a novel manner. The foundation of this program lies in motion and control. Upon this base, sensing, cognition, and action are layered. These foci are brought together by a unique systems perspective special to robotics. Since robotics involves building artifacts that embody these fundamentals, foci, and systems thinking, there is a "hands-on" course requirement. Lastly, students will complete a capstone course that will tie together previously learned skills and knowledge. Admission The Additional Major in Robotics is available to all Carnegie Mellon undergraduate students. Students should apply for the Robotics Additional Major in their Freshman year. Students in their Sophomore year may apply, provided they meet the requirements and their schedule would allow. The application is due early February and decisions on admittance to the Additional Major will be ed to students in time for Fall registration. Application materials include: Full name and address Home college, year you intend to graduate, and list of all declared Majors and Minors Statement of purpose (maximum 1 page, single spaced, to articulate why the student wants to pursue the Robotics Additional Major) Proposed schedule of required courses Unofficial Transcript (can be downloaded from SIO) Curriculum Prerequisites Calculus Calculus in Three Dimensions Linear Algebra (choose one) Mathematical Foundations of Electrical Engineering Matrix Algebra with Applications Matrices and Linear Transformations 10

9 Carnegie Mellon University Differential Equations Numerical Methods Programming in C 15-2 Principles of Imperative Computation 10 or knowledge and experience programming in C Required Courses Choose 10 courses total (one from each category plus two electives): Overview/Introductory Introduction to Robotics Controls 16-2 Introduction to Feedback Control Systems Fundamentals of Control Feedback Control Systems 16-xxx Upper-level RI course with instructor and Program Director's permission Kinematics Robot Kinematics and Dynamics Kinematics and Dynamics of Mechanisms (not offered regularly) 16-xxx Upper-level RI course with instructor and Program Director's permission Machine Perception Computational Photography Computer Vision Vision Sensors Perception Upper-level RI course with Instructor and Program Director's permission Cognition and Reasoning Introduction to Machine Learning Machine Learning in Practice Artificial Intelligence: Representation and Problem Solving Special Topic: Cognitive Robotics 16-xxx Upper-level RI planning course with instructor and Program Director's permission "Hands-on Course" Special Topic: CMRoboBits: Creating Intelligent Robots Mobile Robot Programming Laboratory Mechatronic Design 16-xxx Upper-level RI project course e.g., or or independent study with instructor and Program Director's permission Systems Engineering Robotics Systems Engineering Capstone Course Robotics Capstone Required Electives (choose two) Introduction to Machine Learning Machine Learning in Practice Artificial Intelligence: Representation and Problem Solving Computer Graphics Special Topic: CMRoboBits: Creating Intelligent Robots Special Topic: Cognitive Robotics Humanoids Mobile Robot Programming Laboratory Computer Vision Vision Sensors Fundamentals of Embedded Systems Embedded Systems Engineering Embedded Real-Time Systems Embedded Systems Design Mechatronic Design Department Research Honors Var Micro/Nano Robotics Honors Research Project Var Perception Consciousness and Cognition Applications of Cognitive Science 85-4 Cognitive Modeling Introduction to Parallel Distributed Processing Any of these can be independent study but only one independent study is allowed. A student can also take additional courses from the core; e.g., a student who takes as a core can take as an elective. Graduate level Robotics courses may be used to meet elective requirement with permission from the Program Director. Graduate level Mechanical Engineering and Electrical and Computer Engineering courses that are relevant to robotics may be used to meet the elective requirement with permission from the Program Director. A 3.0 QPA in the Additional Major curriculum is required for graduation. Robotics Minor Director: Dr. Howie Choset Administrative Coordinator: Julie Goldstein Website: The Minor in Robotics provides an opportunity for undergraduate students at Carnegie Mellon to learn the principles and practices of robotics through theoretical studies and hands-on experience with robots. The Minor is open to students in any major of any college at Carnegie Mellon. Students initially learn the basics of robotics in an introductory robotics overview course. Additional required courses teach control systems and robotic manipulation. Students also choose from a wide selection of electives in robotics, perception, computer vision, cognition and cognitive science, or computer graphics. Students have a unique opportunity to undertake independent research projects, working under the guidance of Robotics Institute faculty members, this provides an excellent introduction to robotics research for those considering graduate studies. All Robotics Minors are required to take Introduction to Robotics (16-311). This course is designed to help students understand the big picture of what is going on in robotics through topics such as kinematics, mechanisms, motion planning, sensor based planning, mobile robotics, sensors, and vision. The minor also requires students to take a controls class and a manipulation, dynamics, or mechanism class. These courses provide students with the necessary intuition and technical background to move on to more advanced robotics courses. In addition to the required courses, students must take 2 electives. Students may satisfy the elective requirement by taking an approved course or upper-level Robotics course. The student must have course selection approved by the Director of the Minor during the application submission process. In order to be awarded the Minor in Robotics, a student must earn a cumulative QPA of 2.5 in these courses. Courses that are taken Pass/Fail or audited cannot be counted for the Minor. Admission Admission to the Undergraduate Minor in Robotics is limited to current Carnegie Mellon students. Students interested in signing up for the minor should fill out the application form ( education/apply/ugrad_appform.html). Prerequisite Successful candidates for the Robotics Minor will have prerequisite knowledge of C language, basic programming skills, and familiarity with basic algorithms. Students can gain this knowledge by taking 15-2 Principles of Imperative Computation. Required Courses Overview: Introduction to Robotics Controls (choose one of the following): Feedback Control Systems Fundamentals of Control 16-2 Introduction to Feedback Control Systems (Computer Science)

10 10 School of Computer Science Manipulation (choose one of the following): Robot Kinematics and Dynamics Kinematics and Dynamics of Mechanisms Electives Two Electives (chosen from the following): Introduction to Machine Learning Machine Learning in Practice Artificial Intelligence: Representation and Problem Solving Foundations of Cyber-Physical Systems Computer Graphics Computational Photography Special Topic: CMRoboBits: Creating Intelligent Robots Special Topic: Cognitive Robotics Humanoids Mobile Robot Programming Laboratory Computer Vision Vision Sensors Fundamentals of Embedded Systems Embedded Systems Engineering Embedded Real-Time Systems Embedded Systems Design Mechatronic Design Department Research Honors Var Micro/Nano Robotics Honors Research Project Var Perception Consciousness and Cognition Applications of Cognitive Science 85-4 Cognitive Modeling Introduction to Parallel Distributed Processing Graduate level Robotics courses may be used to meet elective requirement with permission from the Program Director. Graduate level Mechanical Engineering and Electrical and Computer Engineering courses that are relevant to robotics may be used to meet the elective requirement with permission from the Program Director. Double-Counting Restriction Courses in the Robotics Minor may not be counted towards another SCS minor. Computer Science (CS) Majors are permitted to double count a maximum of two courses (excluding General Education requirements) towards the Minor in Robotics. Software Engineering Minor Co-Director: Jonathan Aldrich Co-Director: Claire Le Goues Website: The Software Engineering minor is designed to teach the fundamental tools, techniques, and processes of software engineering.through internships and a mentored project experience, students gain an understanding of the issues of scale and complexity that motivate software engineering tools and techniques.the core curriculum includes material both on engineering the software product and on the process, teamwork, and management skills that are essential to successful engineering.graduates of the program should have the technical, process, and teamwork skills to be immediately productive in a mature engineering organization. Prerequisite Principles of Software Construction: Objects, Design, and Concurrency Core Course Requirements Foundations of Software Engineering Software Engineering Practicum Electives The minor requires three elective courses, one selected from each of the following categories: 1. One domain-independent course focused on technical software engineering material: Bug Catching: Automated Program Verification and Testing Models of Software Systems Methods: Deciding What to Design Managing Software Development Analysis of Software Artifacts Architectures for Software Systems Seminar in Software Process Var. 17-xxx Other Software Engineering graduate classes may be taken; get preapproval from the program director. 2. One engineering-focused course with a significant software component: Operating System Design and Implementation 15-4 Operating System Practicum Var Web Application Development Distributed Systems Computer Networks Engineering Distributed Systems Embedded Systems Design Distributed Embedded Systems Other courses may be acceptable, with prior approval from the director of the minor. 3. One course that explores computer science problems related to existing and emerging technologies and their associated social, political, legal, business, and organizational contexts: Ethics and Policy Issues in Computing Constructing Appropriate Technology Law of Computer Technology Privacy, Policy, Law and Technology Mobile and Pervasive Computing Services Dynamic Network Analysis Computational Modeling of Complex Socio- Technical Systems Web Business Engineering Entrepreneurship for Computer Science Information Security and Privacy Telecommunications Technology, Policy & Management Policies of Wireless Systems and the Internet Organizational Behavior Entrepreneurship for Engineers Entrepreneurship for Computer Scientists Supply Chain Management Organizations Organizational Communication Economics of Technological Change Technology and Economic Growth Other courses may be acceptable, with prior approval from the director of the minor. Required Internship and Reflection Course A software engineering internship of a minimum of 8 full-time weeks in an industrial setting is required. The student must be integrated into a team and exposed to industry pressures. The intern may work in development, management, quality assurance, or other relevant positions. The director of the SE minor program has sole discretion in approving an internship experience based on these criteria. Students should confirm that an internship position is appropriate before accepting it, but internships that fulfill the criteria will also be accepted after the fact.

11 Carnegie Mellon University Software Engineering Reflection Each student will write an issue-focused reflection and analysis of some personal software engineering experience, typically (but not always) based on the engineering internship above. This report must be passed by one SCS faculty member and one SE Ph.D. student, for both technical content and effective written communication. Initial course meetings will cover the reflective, writing, and speaking process. In later meetings, each student will present his or her experience through a minute talk, which will be evaluated for communication skills and critical reflective content. This course is limited to enrollment of 16, and students who are admitted to the minor program are given first priority. Double Counting Rule At most 2 of the courses used to fulfill the minor requirements may be counted towards any other major or minor program. SCS Policies & Procedures School of Computer Science (SCS) Academic Standards and Actions Grading Practices Grades given to record academic performance in SCS are detailed under Grading Practices at undergraduateacademicregulations/ Dean's List SCS recognizes each semester those undergraduates who have earned outstanding academic records by naming them to the Dean's List. The criterion for such recognition is a quality point average of at least 3.75 while completing a minimum of 36 factorable units and earning no incomplete grades. Academic Actions In the first year, quality point averages below 1.75 in either semester invoke an academic action. For all subsequent semesters an academic action will be taken if the semester quality point average or the cumulative quality point average (excluding the first year) is below Probation: The action of probation will be taken in the following cases: 1. One semester of the first year is below 1.75 QPA; 2. The semester QPA of a student in good standing beyond the first year falls below The term of probation is one semester as a full-time student. First year students are no longer on probation at the end of the second semester if the second semester's QPA is 1.75 or above. Students in the third or subsequent semester of study are no longer on probation at the end of one semester if the semester QPA and cumulative QPA (excluding the first year) are 2.00 or above. Probation Continued: A student who has had one semester on probation and is not yet meeting minimum requirements but whose record indicates that the standards are likely to be met at the end of the next semester of study is occasionally continued on probation. This action is normally taken only when a student's semester QPA is above 2.0 but their cumulative QPA is not yet above 2.0. Suspension: A student who does not meet minimum standards at the end of one semester of probation will be suspended: A first year student will be suspended if the QPA from each semester is below A student on probation in the third or subsequent semester of study will be suspended if the semester QPA is below The minimum period of suspension is one academic year (two semesters). At the end of that period a student may return to school (on probation) by: 1. receiving permission in writing from the Assistant Dean for Undergraduate Education, or the student's academic advisor, 2. completing a Return from Leave form from the HUB 6 Students who have been suspended or have withdrawn are required to absent themselves from the campus (including residence halls and Greek houses) within a maximum of two days after the action and to remain off the campus for the duration of the time specified. This action includes debarment from part-time or summer courses at the university for the duration of the period of the action. Although suspended students may not hold student jobs, students on academic suspension may, under certain circumstances, have a non-student job with the university. Students on disciplinary or administrative suspension may not. Drop: This is a permanent severance. Students who have been suspended and who fail to meet minimum standards in the semester that they return to school will be dropped. Students who have been dropped are required to absent themselves from the campus (including residence halls and Greek houses) within a maximum of two days after the action. The relation indicated above between probation, suspension and drop is nominal. In unusual circumstances, College Council may suspend or drop a student without prior probation. Return from Leave of Absence SCS undergraduate students returning from a leave of absence are required to submit a Return from Leave of Absence form to the CS Undergraduate Office for approval by the student's academic advisor and assistant dean. In addition, the student must also supply a letter that explains the reason for the leave, the actions that were performed during the leave to prepare the student for a successful return, and a description of the on-campus resources, if required, that would be used by the student in order to increase the likelihood of success. Students returning from a leave are also encouraged to provide two letters of support from people close to the student (e.g. family, friends, clergy, teachers, coaches, others as appropriate). Requests to return are reviewed by the student's academic advisor, assistant dean and student affairs liaison to determine eligibility and any resources that need to be put into place to assist the student upon return. Contact the CS Undergraduate Office for more information. Transfer into SCS Undergraduate students admitted to colleges at CMU other than SCS and wishing to transfer into SCS should consult with the Assistant Dean for Undergraduate Education during their first year. In general, no undergraduate student will be considered for transfer until after having completed 15-2, and at least one 200-level core Computer Science course (15-210, , or ) with an exceptional grade point average. Additionally, students are expected to have performed well in The decision to allow transfer will be made based on availability of space in the student's class and the student's academic performance (in the specified courses and in their courses overall) at the discretion of the Assistant Dean for Undergraduate Education. Students should consult the CS Undergraduate Program office for minimum requirements, transfer request instructions and deadlines. Procedure for transfer of students from another university into SCS: A student should first apply through the Office of Admission. If the Office of Admission believes the applicant is acceptable, the student's record is sent to SCS for evaluation by the Assistant Dean for Undergraduate Education. Admission is based on seat availability, overall academic performance from the student's current institution, and the application material. It is important to note that extremely few external transfers are admitted to the SCS program at Carnegie Mellon University. Graduation Requirements 1. A requirement for graduation is the completion of the program specified for a degree with a cumulative quality point average of 2.00 or higher for all courses taken after the first year. 2. Students must be recommended for a degree by the faculty of SCS. 3. A candidate for the bachelor's degree must complete at the University a minimum of four semesters of full-time study, or the equivalent of parttime study, comprising at least 180 units of course work. 4. Students will be required to have met all financial obligations to the university before being awarded a degree. Modification of Graduation Requirements: A student may seek permission to modify graduation requirements by petition to the SCS College Council.

12 School of Computer Science Faculty UMUT ACAR, Assistant Professor, Computer Science Department Ph.D., Carnegie Mellon University; Carnegie Mellon, 20. ANIL ADA, Assistant Teaching Professor, Computer Science Department Ph.D., McGill University; Carnegie Mellon, VICTOR ADAMCHIK, Associate Teaching Professor, Computer Science Department Ph.D., Byelorussian State University; Carnegie Mellon, YUVRAJ AGARWAL, Assistant Professor, Institute for Software Research Ph.D., University of California, San Diego; Carnegie Mellon, JONATHAN ALDRICH, Associate Professor, Institute for Software Research Ph.D., University Of Washington; Carnegie Mellon, VINCENT ALEVEN, Associate Professor, Human-Computer Interaction Institute Ph.D., University Of Pittsburgh; Carnegie Mellon, OMEAD AMIDI, Senior Systems Scientist, Robotics Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, 14. DAVID ANDERSEN, Associate Professor, Computer Science Department Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, JOHN ANDERSON, R.K. Mellon University Professor Ph.D., Stanford University; Carnegie Mellon, 178. DIMITRIOS APOSTOLOPOULOS, Senior Systems Scientist, Robotics Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, 18. CHRISTOPHER ATKESON, Professor, Robotics Institute Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, JAMES BAGNELL, Associate Professor, Robotics Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, MARIA FLORINA BALCAN, Associate Professor, Machine Learning Department Ph.D., Carnegie Mellon University; Carnegie Mellon, JOHN BARES, Research Professor, Robotics Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, 13. ZIV BAR-JOSEPH, Associate Professor, Lane Center for Computational Biology Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, MATTHEW BASS, Assistant Teaching Professor, Institute for Software Research M.S., Carnegie Mellon University; Carnegie Mellon, 20. MARCEL BERGERMAN, Systems Scientist, Robotics Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, KAREN BERNTSEN, Associate Teaching Professor, Human Computer Interaction Institute M.S., Duquesne University; Carnegie Mellon, JEFFREY BIGHAM, Associate Professor, Human-Computer Interaction Institute Ph.D., University of Washington; Carnegie Mellon, ALAN BLACK, Professor, Language Technologies Institute Ph.D., University Of Edinburgh; Carnegie Mellon, 1. GUY BLELLOCH, Professor, Computer Science Department Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, 188. AVRIM BLUM, Professor, Computer Science Department Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, 11. LENORE BLUM, Distinguished Career Professor, Computer Science Department Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, 1. MANUEL BLUM, University Professor, Computer Science Department Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, 1. DAVID BOURNE, Principal Systems Scientist, Robotics Institute M.S., University Of Pennsylvania; Carnegie Mellon, 180. DANIEL BOYARSKI, Professor M.F.A., Indiana University; Carnegie Mellon, 182. TRAVIS BREAUX, Assistant Professor, Institute for Software Research Ph.D., North Carolina State University; Carnegie Mellon, STEPHEN BROOKES, Professor, Computer Science Department Ph.D., University College; Carnegie Mellon, 181. RALF BROWN, Senior Systems Scientist, Language Technologies Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, 13. BRETT BROWNING, Senior Systems Scientist, Robotics Institute Ph.D., University of Queensland; Carnegie Mellon, EMMA BRUNSKILL, Assistant Professor, Computer Science Department Ph.D., Massachusetts Institute of Technology; Carnegie Mellon, RANDAL BRYANT, University Professor, Computer Science Department Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, 184. JAMES CALLAN, Professor, Language Technologies Institute Ph.D., University Of Massachusetts; Carnegie Mellon, 1. JAIME CARBONELL, University Professor and Director, Language Technologies Institute Ph.D., Yale University; Carnegie Mellon, 17. KATHLEEN CARLEY, Professor, Institute for Software Research Ph.D., Harvard University; Carnegie Mellon, 184. JACOBO CARRASQUEL, Associate Teaching Professor, Computer Science Department M.S., Carnegie Mellon University; Carnegie Mellon, 180. JUSTINE CASSELL, Professor, Human-Computer Interaction Institute Ph.D., University of Chicago; Carnegie Mellon, HOWARD CHOSET, Professor, Robotics Institute Ph.D., California Institute Of Technology; Carnegie Mellon, 16. MICHAEL CHRISTEL, Teaching Professor, Entertainment Technology Center Ph.D., Georgia Institute Of Technology; Carnegie Mellon, 187. EDMUND CLARKE, University Professor, Computer Science Department Ph.D., Cornell University; Carnegie Mellon, 182. WILLIAM COHEN, Professor, Machine Learning Department Ph.D., Rutgers University; Carnegie Mellon, ALBERT CORBETT, Associate Research Professor, Human-Computer Interaction Institute Ph.D., University Of Oregon; Carnegie Mellon, 183. THOMAS CORTINA, Associate Teaching Professor and Assistant Dean for Undergraduate Education, Computer Science Department Ph.D., Polytechnic University; Carnegie Mellon, LORRIE CRANOR, Professor, Institute for Software Research Ph.D., Washington University; Carnegie Mellon, KARL CRARY, Associate Professor, Computer Science Department Ph.D., Cornell University; Carnegie Mellon, 18. LAURA DABBISH, Associate Professor, Human Computer Interaction Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, WANDA DANN, Senior Systems Scientist, Computer Science Department Ph.D., Syracuse University; Carnegie Mellon, ROGER DANNENBERG, Professor, Computer Science Department Ph.D., Carnegie Mellon University; Carnegie Mellon, 182. JENNA DATE, Associate Teaching Professor, Human-Computer Interaction Institute MHCI, Carnegie Mellon University; Carnegie Mellon, 20. FERNANDO DE LA TORRE FRADE, Associate Research Professor, Robotics Institute Ph.D., La Salle School of Engineering; Carnegie Mellon, ANIND DEY, Director, Human-Computer Interaction Institute Ph.D., Georgia Institute Of Technology; Carnegie Mellon, M BERNARDINE DIAS, Associate Research Professor, Robotics Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, JOHN DOLAN, Principal Systems Scientist, Robotics Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, 11. STEVEN DOW, Assistant Professor, Human-Computer Interaction Institute Ph.D., Georgia Institute of Technology; Carnegie Mellon, ARTUR DUBRAWSKI, Senior Systems Scientist, Robotics Institute Ph.D., Institute of Fundamental Technological Research; Carnegie Mellon, CHRISTOPHER DYER, Assistant Professor, Language Technologies Institute Ph.D., University of Maryland; Carnegie Mellon, 20. DAVID ECKHARDT, Associate Teaching Professor, Computer Science Department Ph.D., Carnegie Mellon University; Carnegie Mellon, WILLIAM EDDY, Professor Ph.D., Yale University; Carnegie Mellon, 176. JEFFREY EPPINGER, Professor Of The Practice, Institute for Software Research Ph.D., Carnegie Mellon University; Carnegie Mellon, MICHAEL ERDMANN, Professor, Robotics Institute Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, 18. MAXINE ESKENAZI, Principal Systems Scientist, Language Technologies Institute Ph.D., University Of Paris; Carnegie Mellon, 14. SCOTT FAHLMAN, Research Professor, Language Technologies Institute Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, 178.

13 Carnegie Mellon University 13 CHRISTOS FALOUTSOS, Professor, Computer Science Department Ph.D., University Of Toronto; Carnegie Mellon, 17. KAYVON FATAHALIAN, Assistant Professor, Computer Science Department Ph.D., Stanford University; Carnegie Mellon, STEPHEN FIENBERG, Maurice Falk University Professor Ph.D., Harvard University; Carnegie Mellon, 180. JODI FORLIZZI, Professor, Human-Computer Interaction Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, ROBERT FREDERKING, Principal Systems Scientist, Language Technologies Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, 11. DAVID GARLAN, Professor, Institute for Software Research Ph.D., Carnegie Mellon University; Carnegie Mellon, 10. CHARLES GARROD, Assistant Teaching Professor, Institute for Software Research Ph.D., Carnegie Mellon University; Carnegie Mellon, 20. ANATOLE GERSHMAN, Distinguished Service Professor, Language Technologies Institute Ph.D., Yale University; Carnegie Mellon, HARTMUT GEYER, Assistant Professor, Robotics Institute Ph.D., Friedrich- Schiller University; Carnegie Mellon, GARTH GIBSON, Professor, Computer Science Department Ph.D., University Of California; Carnegie Mellon, 11. CLARK GLYMOUR, Alumni University Professor Ph.D., Indiana University; Carnegie Mellon, 185. SETH GOLDSTEIN, Associate Professor, Computer Science Department Ph.D., University Of California; Carnegie Mellon, 17. GEOFFREY GORDON, Associate Professor, Machine Learning Department Ph.D., Carnegie Mellon University; Carnegie Mellon, ABHINAV GUPTA, Assistant Research Professor, Robotics Institute Ph.D., University of Maryland; Carnegie Mellon, ANUPAM GUPTA, Professor, Computer Science Department Ph.D., University Of California At Berkeley; Carnegie Mellon, VENKATESAN GURUSWAMI, Professor, Computer Science Department Ph.D., Massachusetts Institute of Technology; Carnegie Mellon, 200. BERNARD HAEUPLER, Assistant Professor, Computer Science Department Ph.D., Massachusetts Institute of Technology; Carnegie Mellon, JESSICA HAMMER, Assistant Professor, Human-Computer Interaction Institute Ph.D., Columbia University; Carnegie Mellon, MOR HARCHOL-BALTER, Professor, Computer Science Department Ph.D., University Of California at Berkeley; Carnegie Mellon, 1. ROBERT HARPER, Professor, Computer Science Department Ph.D., Cornell University; Carnegie Mellon, 188. CHRISTOPHER HARRISON, Assistant Professor, Human-Computer Interaction Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, ALEXANDER HAUPTMANN, Principal Systems Scientist, Computer Science Department Ph.D., Carnegie Mellon University; Carnegie Mellon, 14. MARTIAL HEBERT, Professor, Robotics Institute Ph.D., Paris-Xl; Carnegie Mellon, 184. JAMES HERBSLEB, Professor, Institute for Software Research Ph.D., University Of Nebraska; Carnegie Mellon, JESSICA HODGINS, Professor, Robotics Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, RALPH HOLLIS, Research Professor, Robotics Institute Ph.D., University Of Colorado; Carnegie Mellon, 13. JASON HONG, Associate Professor, Human-Computer Interaction Institute Ph.D., University Of California At Berkeley; Carnegie Mellon, EDUARD HOVY, Associate Research Professor, Language Technologies Institute Ph.D., Yale University; Carnegie Mellon, 20. DANIEL HUBER, Senior Systems Scientist, Robotics Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, SCOTT HUDSON, Professor, Human-Computer Interaction Institute Ph.D., University Of Colorado; Carnegie Mellon, 17. BRANISLAV JARAMAZ, Associate Research Professor, Robotics Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, 17. ANGEL JORDAN, University Professor Emeritus, Robotics Institute Ph.D., Stanford University; Carnegie Mellon, 185. MICHAEL KAESS, Assistant Research Professor Ph.D., Georgia Institute of Technology; Carnegie Mellon, TAKEO KANADE, University Professor, Robotics Institute Ph.D., Kyoto University; Carnegie Mellon, 180. GEORGE KANTOR, Senior Systems Scientist, Robotics Institute Ph.D., University of Maryland; Carnegie Mellon, CHRISTIAN KASTNER, Assistant Professor, Institute for Software Research Ph.D., University of Magdeburg; Carnegie Mellon, 20. DILSUN KAYNUR, Assistant Teaching Professor, Computer Science Department Ph.D., University of Edinburgh; Carnegie Mellon, 20. THOMAS KEATING, Assistant Teaching Professor, Computer Science Department M.S., Duquesne University; Carnegie Mellon, 188. ALONZO KELLY, Professor, Robotics Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, 18. GREGORY KESDEN, Associate Teaching Professor, Computer Science Department M.S., Clemson University; Carnegie Mellon, 1. SARA KIESLER, Professor, Human-Computer Interaction Institute Ph.D., Ohio State University; Carnegie Mellon, 17. SEUNGJUN KIM, Systems Scientist, Human-Computer Interaction Institute Ph.D., Gwangju Institute of Science and Technology; Carnegie Mellon, SEYOUNG KIM, Assistant Professor, Lane Center for Computational Biology Ph.D., University of California At Irvine; Carnegie Mellon, CARL KINGSFORD, Associate Professor, Lane Center for Computational Biology Ph.D., Princeton University; Carnegie Mellon, 20. ANIKET KITTUR, Assistant Professor, Human-Computer Interaction Institute Ph.D., University of California At Los Angeles; Carnegie Mellon, 200. KENNETH KOEDINGER, Professor, Human-Computer Interaction Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, 11. J. ZICO KOLTER, Assistant Professor, Computer Science Department Ph.D., Stanford University; Carnegie Mellon, 20. DAVID KOSBIE, Assistant Teaching Professor, Computer Science Department ABD, Carnegie Mellon University; Carnegie Mellon, 200. IOANNIS KOUTIS, Adjunct Assistant Professor, Computer Science Department Ph.D., Carnegie Mellon University; Carnegie Mellon, ROBERT KRAUT, Professor, Human-Computer Interaction Institute Ph.D., Yale University; Carnegie Mellon, 13. CHRISTOPHER LANGMEAD, Associate Professor, Computer Science Department Ph.D., Dartmouth University; Carnegie Mellon, ANTHONY LATTANZE, Teaching Professor, Institute for Software Research M.S., Carnegie Mellon University; Carnegie Mellon, 1. ALON LAVIE, Research Professor, Language Technologies Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, 16. CLAIRE LE GOUES, Assistant Professor, Institute for Software Research Ph.D., University of Virginia; Carnegie Mellon, CHRISTIAN LEBIERE, Research Psychologist, Psychology Ph.D., Carnegie Mellon University; Carnegie Mellon, 1. TAI-SING LEE, Associate Professor, Computer Science Department Ph.D., Massachusetts Institute of Technology; Carnegie Mellon, 16. EUN SUN LEE, Assistant Teaching Professor, Institute for Software Research M.S., Carnegie Mellon University; Carnegie Mellon, LORRAINE LEVIN, Research Professor, Language Technologies Institute Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, 18. MAXIM LIKACHEV, Assistant Research Professor, Robotics Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, SIMON LUCEY, Associate Research Professor, Robotics Institute Ph.D., University of Southern Queensland; Carnegie Mellon, JENNIFER MANKOFF, Associate Professor, Human-Computer Interaction Institute Ph.D., Georgia Institute Of Technology; Carnegie Mellon, MATTHEW MASON, Professor, Robotics Institute Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, 182. NOBORU MATSUDA, Systems Scientist, Human-Computer Interaction Institute Ph.D., University of Pittsburgh; Carnegie Mellon, 200. ROY MAXION, Research Professor, Computer Science Department Ph.D., University Of Colorado; Carnegie Mellon, 184.

14 14 School of Computer Science BRUCE MCLAREN, Senior Systems Scientist, Human-Computer Interaction Institute Ph.D., University Of Pittsburgh; Carnegie Mellon, FLORIAN METZE, Assistant Research Professor, Language Technologies Institute Ph.D., Universität Karlsruhe; Carnegie Mellon, 200. NATHAN MICHAEL, Assistant Research Professor, Robotics Institute Ph.D., University of Pennsylvania; Carnegie Mellon, 20. GARY MILLER, Professor, Computer Science Department Ph.D., University Of California; Carnegie Mellon, 188. EDUARDO MIRANDA, Associate Teaching Professor, Institute for Software Research M.S./M.Eng., University of Linköping/University of Ottawa; Carnegie Mellon, TERUKO MITAMURA, Research Professor, Language Technologies Institute Ph.D., University Of Pittsburgh; Carnegie Mellon, 10. TOM MITCHELL, University Professor, Director and Head, Machine Learning Department Ph.D., Stanford University; Carnegie Mellon, 186. ALAN MONTGOMERY, Associate Professor of Marketing Ph.D., University Of Chicago; Carnegie Mellon, 1. ANDREW MOORE, Dean and Professor, School of Computer Science Ph.D., University of Cambridge; Carnegie Mellon, 13. JAMES MORRIS, Professor, Human-Computer Interaction Institute Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, 182. JACK MOSTOW, Research Professor, Robotics Institute Ph.D., Carnegie Mellon University; Carnegie Mellon,. TODD MOWRY, Professor, Computer Science Department Ph.D., Stanford University; Carnegie Mellon, 17. ROBERT MURPHY, Professor, Director and Head, Lane Center for Computational Biology Ph.D., California Institute Of Technology; Carnegie Mellon, 183. BRAD MYERS, Professor, Human-Computer Interaction Institute Ph.D., University Of Toronto; Carnegie Mellon, 187. PRIYA NARASIMHAN, Associate Professor Ph.D., University Of California; Carnegie Mellon, SRINIVASA NARASIMHAN, Associate Professor, Robotics Institute Ph.D., Columbia University; Carnegie Mellon, CHRISTINE NEUWIRTH, Professor Ph.D., Carnegie Mellon University; Carnegie Mellon, ILLAH NOURBAKHSH, Professor, Robotics Institute Ph.D., Stanford University; Carnegie Mellon, 17. ERIC NYBERG, Professor, Language Technologies Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, 18. RYAN O'DONNELL, Associate Professor, Computer Science Department Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, AMY OGAN, Assistant Professor, Human-Computer Interaction Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, DAVID O'HALLARON, Professor, Computer Science Department Ph.D., University of Virginia; Carnegie Mellon, 18. IRVING OPPENHEIM, Professor Ph.D., Cambridge University; Carnegie Mellon, 173. YOUNG-LAE PARK, Assistant Professor, Robotics Institute Ph.D., Stanford University; Carnegie Mellon, ANDREW PAVLO, Assistant Professor, Computer Science Department Ph.D., Brown University; Carnegie Mellon, JUERGEN PFEFFER, Assistant Research Professor Ph.D., Vienna University of Technology; Carnegie Mellon, 20. FRANK PFENNING, Professor and Head, Computer Science Department Ph.D., Carnegie Mellon University; Carnegie Mellon, 186. ANDRE PLATZER, Associate Professor, Computer Science Department Ph.D., University of Oldenburg; Carnegie Mellon, BARNABAS POCZOS, Assistant Professor, Machine Learning Department Ph.D., Eötvös Loránd University; Carnegie Mellon, 20. NANCY POLLARD, Associate Professor, Robotics Institute Ph.D., Massachusetts Institute Of Technology; Carnegie Mellon, ARIEL PROCACCIA, Assistant Professor, Computer Science Department Ph.D., The Hebrew University of Jerusalem; Carnegie Mellon, BHIKSHA RAJ RAMAKRISHNAN, Associate Professor, Language Technologies Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, RAJ REDDY, University Professor, Institute for Software Research Ph.D., Stanford University; Carnegie Mellon, 16. MARGARET REID-MILLER, Assistant Teaching Professor, Computer Science Department Ph.D., Carnegie Mellon University; Carnegie Mellon, CAMERON RIVIERE, Associate Research Professor, Robotics Institute Ph.D., Johns Hopkins University; Carnegie Mellon, 15. ALFRED RIZZI, Associate Research Professor, Robotics Institute Ph.D., Yale University; Carnegie Mellon, 18. DAVID ROOT, Associate Teaching Professor, Institute for Software Research M.P.M., Carnegie Mellon University; Carnegie Mellon, CAROLYN ROSE, Associate Professor, Language Technologies Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, RONALD ROSENFELD, Professor, Language Technologies Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, 15. MANUEL ROSSO-LLOPART, Associate Teaching Professor, Institute for Software Research M.S., Software Engineering, Carnegie Mellon University; Carnegie Mellon, ZACK RUBINSTEIN, Senior Systems Scientist, Robotics Institute Ph.D., University of Massachusetts; Carnegie Mellon, STEVEN RUDICH, Professor, Computer Science Department Ph.D., University of California; Carnegie Mellon, 18. ALEXANDER RUDNICKY, Research Professor, Computer Science Department Ph.D., Carnegie Mellon University; Carnegie Mellon, 180. PAUL RYBSKI, Senior Systems Scientist, Robotics Institute Ph.D., University of Minnesota; Carnegie Mellon, NORMAN SADEH-KONIECPOL, Professor, Institute for Software Research Ph.D., Carnegie Mellon University; Carnegie Mellon, 11. MAJD SAKR, Teaching Professor, Computer Science Department Ph.D., University of Pittsburgh; Carnegie Mellon, TUOMAS SANDHOLM, Professor, Computer Science Department Ph.D., University of Massachusetts; Carnegie Mellon, MAHADEV SATYANARAYANAN, Professor, Computer Science Department Ph.D., Carnegie Mellon University; Carnegie Mellon, 183. PAUL SCERRI, Associate Research Professor, Robotics Institute Ph.D., Linkoping University; Carnegie Mellon, RICHARD SCHEINES, Professor and Department Head, Philosophy Ph.D., University of Pittsburgh; Carnegie Mellon, 188. SEBASTIAN SCHERER, Systems Scientist, Robotics Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, 20. WILLIAM SCHERLIS, Professor and Director, Institute for Software Research Ph.D., Stanford University; Carnegie Mellon, 18. BRADLEY SCHMERL, Senior Systems Scientist, Computer Science Department Ph.D., Flinders University of South Australia; Carnegie Mellon, JEFF SCHNEIDER, Research Professor, Robotics Institute Ph.D., University of Rochester; Carnegie Mellon, 15. DANA SCOTT, University Professor Emeritus, Computer Science Department Ph.D., Princeton University; Carnegie Mellon, 181. TEDDY SEIDENFELD, Herbert A. Simon Professor Ph.D., Columbia University; Carnegie Mellon, 185. SRINIVASAN SESHAN, Professor, Computer Science Department Ph.D., University of California; Carnegie Mellon, MICHAEL SHAMOS, Teaching Professor Ph.D., Yale University; Carnegie Mellon, 175. MARY SHAW, University Professor, Institute for Software Research Ph.D., Carnegie Mellon University; Carnegie Mellon, 165. YASER SHEIKH, Associate Research Professor, Robotics Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, MEL SIEGEL, Associate Research Professor, Robotics Institute Ph.D., University of Colorado; Carnegie Mellon, 182. DANIEL SIEWIOREK, University Professor, Human-Computer Interaction Institute Ph.D., Stanford University; Carnegie Mellon, 172.

15 Carnegie Mellon University 15 REID SIMMONS, Research Professor, Robotics Institute Ph.D., Massachusetts Institute of Technology; Carnegie Mellon, 188. ROBERT SIMMONS, Assistant Teaching Professor, Computer Science Department Ph.D., Carnegie Mellon University; Carnegie Mellon, AARTI SINGH, Assistant Professor, Machine Learning Department Ph.D., University of Wisconsin At Madison; Carnegie Mellon, 200. RITA SINGH, Systems Scientist, Language Technologies Institute Ph.D., Tata Institute of Fundamental Research; Carnegie Mellon, SANJIV SINGH, Research Professor, Robotics Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, 14. DONALD SLATER, Systems Scientist, Computer Science Department B.S., Pennsylvania State University; Carnegie Mellon, DANIEL SLEATOR, Professor, Computer Science Department Ph.D., Stanford University; Carnegie Mellon, 185. NOAH SMITH, Associate Professor, Language Technologies Institute Ph.D., Johns Hopkins University; Carnegie Mellon, STEPHEN SMITH, Research Professor, Robotics Institute Ph.D., University of Pittsburgh; Carnegie Mellon, 182. ALEX SMOLA, Professor, Machine Learning Department Ph.D., University of Techonology, Berlin; Carnegie Mellon, 20. PETER SPIRTES, Professor and Associate Head, Philosophy Ph.D., University of Pittsburgh; Carnegie Mellon, 183. SIDDHARTHA SRINIVASA, Associate Professor, Robotics Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, JOHN STAMPER, Systems Scientist, Human-Computer Interaction Institute Ph.D., University of North Carolina At Charlotte; Carnegie Mellon, 200. PETER STEENKISTE, Professor, Computer Science Department Ph.D., Stanford University; Carnegie Mellon, 187. MARK STEHLIK, Teaching Professor and Associate Dean for Education, Carnegie Mellon-Qatar B.S., Pace University; Carnegie Mellon, 181. AARON STEINFELD, Associate Research Professor, Robotics Institute Ph.D., University of Michigan; Carnegie Mellon, ANTHONY STENTZ, Research Professor, Robotics Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, 18. GEORGE STETTEN, Associate Research Professor, Robotics Institute Ph.D., University of North Carolina; Carnegie Mellon, 1. SCOTT STEVENS, Teaching Professor, Entertainment Technology Center Ph.D., University of Nebraska; Carnegie Mellon, 187. KLAUS SUTNER, Teaching Professor and Associate Dean for Undergraduate Education, Computer Science Ph.D., University of Munich; Carnegie Mellon, 15. KATIA SYCARA, Research Professor, Robotics Institute Ph.D., Georgia Institute of Technology; Carnegie Mellon, 187. SUJATA TELANG, Associate Teaching Professor, Institute for Software Research Ph.D., Carnegie Mellon University; Carnegie Mellon, KAREN THICKMAN, Assistant Teaching Professor, Lane Center for Computational Biology Ph.D., Johns Hopkins University; Carnegie Mellon, ANTHONY TOMASIC, Instructor, Institute for Software Research Ph.D., Princeton University; Carnegie Mellon, DAVID TOURETZKY, Research Professor, Computer Science Department Ph.D., Carnegie Mellon University; Carnegie Mellon, 184. ADRIEN TREUILLE, Assistant Professor, Robotics Institute Ph.D., University Of Washington; Carnegie Mellon, CHRISTOPHER URMSON, Adjunct Faculty, Robotics Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, MANUELA VELOSO, University Professor, Computer Science Department Ph.D., Carnegie Mellon University; Carnegie Mellon,. LUIS VON AHN, Associate Professor, Computer Science Department Ph.D., Carnegie Mellon University; Carnegie Mellon, JOHN VU, Distinguished Career Professor, Lane Center for Computational Biology M.S., Carnegie Mellon University; Carnegie Mellon, HOWARD WACTLAR, Research Professor, Computer Science Department M.S., University of Maryland; Carnegie Mellon, 167. ALEXANDER WAIBEL, Professor, Language Technologies Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, 188. LARRY WASSERMAN, Professor Ph.D., University of Toronto; Carnegie Mellon, 188. LEE WEISS, Research Professor, Robotics Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, 183. KURT WESCOE, ebusiness Research Fellow, Institute for Software Research M.S., Carnegie Mellon University; Carnegie Mellon, DAVID WETTERGREEN, Research Professor, Robotics Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, WILLIAM RED WHITTAKER, Fredkin University Research Professor, Robotics Institute Ph.D., Carnegie Mellon University; Carnegie Mellon, 173. JEANNETTE WING, Professor, Computer Science Department Ph.D., Massachusetts Institute of Technology; Carnegie Mellon, 185. WEI WU, Associate Research Professor, Lane Center for Computational Biology Ph.D., Rutgers University; Carnegie Mellon, POE ERIC XING, Professor, Machine Learning Department Ph.D., University Of California At Berkeley; Carnegie Mellon, YIMING YANG, Professor, Language Technologies Institute Ph.D., Kyoto University; Carnegie Mellon, 16. HUI ZHANG, Professor, Computer Science Department Ph.D., University of California; Carnegie Mellon, 15. JOHN ZIMMERMAN, Associate Professor, Human-Computer Interaction Institute M.Des., Carnegie Mellon University; Carnegie Mellon, 2002.

Doctor of Philosophy in Informatics

Doctor of Philosophy in Informatics Doctor of Philosophy in Informatics 2014 Handbook Indiana University established the School of Informatics and Computing as a place where innovative multidisciplinary programs could thrive, a program where

More information

Electrical and Computer Engineering Undergraduate Advising Manual

Electrical and Computer Engineering Undergraduate Advising Manual Electrical and Computer Engineering Undergraduate Advising Manual Department of Engineering University of Massachusetts Boston Revised: October 5, 2015 Table of Contents 1. Introduction... 3 2. Mission

More information

The Major in Information Systems

The Major in Information Systems Carnegie Mellon University 1 The Major in Information Faculty Program Director: Randy S. Weinberg Office: Porter Hall 222 http://www.cmu.edu/information-systems/ Information (IS), found within the Dietrich

More information

Erik Jonsson School of Engineering and Computer Science Interdisciplinary Programs

Erik Jonsson School of Engineering and Computer Science Interdisciplinary Programs Erik Jonsson School of Engineering and Computer Science Interdisciplinary Programs Software Engineering (B.S.S.E.) Goals of the Software Engineering Program The focus of the Software Engineering degree

More information

COMPUTER SCIENCE. Learning Outcomes (Graduate) Graduate Programs in Computer Science. Mission of the Undergraduate Program in Computer Science

COMPUTER SCIENCE. Learning Outcomes (Graduate) Graduate Programs in Computer Science. Mission of the Undergraduate Program in Computer Science Stanford University 1 COMPUTER SCIENCE Courses offered by the Department of Computer Science are listed under the subject code CS on the Stanford Bulletin's ExploreCourses web site. The Department of Computer

More information

Ph.D. in Bioinformatics and Computational Biology Degree Requirements

Ph.D. in Bioinformatics and Computational Biology Degree Requirements Ph.D. in Bioinformatics and Computational Biology Degree Requirements Credits Students pursuing the doctoral degree in BCB must complete a minimum of 90 credits of relevant work beyond the bachelor s degree;

More information

Mellon College of Science First Year Spring Scheduling Booklet

Mellon College of Science First Year Spring Scheduling Booklet Mellon College of Science First Year Spring Scheduling Booklet 1. General Information about Spring Registration 1 2. Online Registration 2 a. Instructions b. Frequently Asked Questions 3. Guidelines for

More information

Program Approval Form

Program Approval Form Program Approval Form For approval of new programs and deletions or modifications to an existing program. Action Requested: Type (Check one): Create New (SCHEV approval required except for minors) B.A.

More information

Students must have completed or be currently enrolled in courses that fulfill all program requirements at the time of petition.

Students must have completed or be currently enrolled in courses that fulfill all program requirements at the time of petition. FOUR-YEAR CONCURRENT DEGREE PROGRAM LEADING TO A BACCALAUREATE AND A MASTER S DEGREE This program allows exceptionally capable students to combine their last year or two of undergraduate study with graduate

More information

Software Engineering

Software Engineering Undergraduate Program Guide Bachelor of Science in Software Engineering 2014-2015 DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING The University of Texas at Arlington 500 UTA Blvd. Engineering Research

More information

Undergraduate Program Guide. Bachelor of Science. Computer Science 2015-2016. DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING

Undergraduate Program Guide. Bachelor of Science. Computer Science 2015-2016. DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING Undergraduate Program Guide Bachelor of Science in Computer Science 2015-2016 DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING The University of Texas at Arlington 500 UTA Blvd. Engineering Research Building,

More information

School of Business Administration and Economics

School of Business Administration and Economics School of Business Administration and Economics Accreditation Business programs are accredited by The Association to Advance Collegiate Schools of Business (AACSB International). Vision The vision of the

More information

The Emerging Trends in Electrical and Computer Engineering

The Emerging Trends in Electrical and Computer Engineering 18-200 Fall 2006 The Emerging Trends in Electrical and Computer Engineering Hosting instructor: Prof. Jimmy Zhu; Time: Thursdays 3:30-4:20pm; Location: DH 2210 Date Lecturer Lecture Contents L01 08/31

More information

COMPUTER SCIENCE AND ENGINEERING

COMPUTER SCIENCE AND ENGINEERING The University of Connecticut School of Engineering COMPUTER SCIENCE AND ENGINEERING GUIDE TO COURSE SELECTION AY 2013-2014 Revised May 23, 2013 for Computer Science and Engineering (CSE) Majors in the

More information

Computer Science Student Handbook

Computer Science Student Handbook Computer Science Student Handbook Classes of 2010 and Later Department of Computer Science Clarkson University March 18, 2014 Contents 1 Introduction 3 2 What s New? 3 3 The Four Options of the Major 3

More information

The University of Connecticut. School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY 2013-2014. Revised May 23, 2013.

The University of Connecticut. School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY 2013-2014. Revised May 23, 2013. The University of Connecticut School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY 2013-2014 Revised May 23, 2013 for Computer Science (CSci) Majors in the School of Engineering Table of

More information

College of Arts and Sciences

College of Arts and Sciences Stetson University College of Arts and Sciences From its founding in 883, the College of Arts and Sciences has offered an energetic and imaginative approach to education in the liberal arts and sciences.

More information

Accelerated Bachelor of Science/Master of Science in Computer Science. Dual Degree Program

Accelerated Bachelor of Science/Master of Science in Computer Science. Dual Degree Program Accelerated Bachelor of Science/Master of Science in Computer Science 1 Dual Degree Program Definitions The discussion below uses the following definitions: o BS/MS program: The complete accelerated Bachelor

More information

2. SUMMER ADVISEMENT AND ORIENTATION PERIODS FOR NEWLY ADMITTED FRESHMEN AND TRANSFER STUDENTS

2. SUMMER ADVISEMENT AND ORIENTATION PERIODS FOR NEWLY ADMITTED FRESHMEN AND TRANSFER STUDENTS Chemistry Department Policy Assessment: Undergraduate Programs 1. MISSION STATEMENT The Chemistry Department offers academic programs which provide students with a liberal arts background and the theoretical

More information

MASTER OF SCIENCE PROGRAMS ADMISSION REQUIREMENTS

MASTER OF SCIENCE PROGRAMS ADMISSION REQUIREMENTS MASTER OF SCIENCE IN COMPUTER SCIENCE MASTER OF SCIENCE PROGRAMS ADMISSION REQUIREMENTS PROGRAM REQUIREMENTS MASTER OF SCIENCE MASTER OF SCIENCE WITH SPECIALIZATION IN SOFTWARE ENGINEERING MASTER OF SCIENCE

More information

Computer Engineering

Computer Engineering Undergraduate Program Guide Bachelor of Science in Computer Engineering 2014-2015 DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING The University of Texas at Arlington 500 UTA Blvd. Engineering Research

More information

Computer Science/Software Engineering

Computer Science/Software Engineering 292 School of Science and Engineering Computer Science/Software Engineering Everald E. Mills, PhD, Chair Objectives The computer science program seeks to prepare students for careers that require sophisticated

More information

PhD in Computer Science at North Carolina A&T State University

PhD in Computer Science at North Carolina A&T State University PhD in Computer Science at North Carolina A&T State University December 5, 2013 Contents Admission...1 Program Requirements...2 Course Work...2 Advisory Committee...2 Residency and Other Requirements...2

More information

How To Get A Computer Science Degree At Appalachian State

How To Get A Computer Science Degree At Appalachian State 118 Master of Science in Computer Science Department of Computer Science College of Arts and Sciences James T. Wilkes, Chair and Professor Ph.D., Duke University WilkesJT@appstate.edu http://www.cs.appstate.edu/

More information

Erik Jonsson School of Engineering and Computer Science

Erik Jonsson School of Engineering and Computer Science Erik Jonsson School of Engineering and Computer Science Bachelor of Science in Computer Science (B.S.C.S.) Goals for the Computer Science Program The undergraduate Computer Science program is committed

More information

City Colleges of Chicago Transfer Guide Bachelor of Arts in Psychology

City Colleges of Chicago Transfer Guide Bachelor of Arts in Psychology Page 1 of 5 City Colleges of Chicago Transfer Guide Bachelor of Arts in Psychology Available at: NEIU Main Campus (Chicago, IL) Program Description The Bachelor of Arts degree in Psychology prepares students

More information

DEPARTMENT OF MATHEMATICS & COMPUTING

DEPARTMENT OF MATHEMATICS & COMPUTING DEPARTMENT OF MATHEMATICS & COMPUTING The Department of Mathematics and Computing provides students with opportunities to earn Bachelor of Science degrees in computer information systems or in mathematics.

More information

School of Management and Information Systems

School of Management and Information Systems School of Management and Information Systems Business and Management Systems Information Science and Technology 176 Business and Management Systems Business and Management Systems Bachelor of Science Business

More information

Professional Programs in the Arts Degree Requirements for Students Fulfilling the REVISED General Education Curriculum

Professional Programs in the Arts Degree Requirements for Students Fulfilling the REVISED General Education Curriculum Your Responsibility as a Student Professional Programs in the Arts Degree Requirements for Students Fulfilling the REVISED General Education Curriculum The following lists semester courses. For quarter

More information

The University of Connecticut. School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY 2015-2016. Revised July 27, 2015.

The University of Connecticut. School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY 2015-2016. Revised July 27, 2015. The University of Connecticut School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY 2015-2016 Revised July 27, 2015 for Computer Science (CSci) Majors in the School of Engineering Table of

More information

Graduate Co-op Students Information Manual. Department of Computer Science. Faculty of Science. University of Regina

Graduate Co-op Students Information Manual. Department of Computer Science. Faculty of Science. University of Regina Graduate Co-op Students Information Manual Department of Computer Science Faculty of Science University of Regina 2014 1 Table of Contents 1. Department Description..3 2. Program Requirements and Procedures

More information

Section 4 GRADUATION AND DEGREE REqUIREMENTS

Section 4 GRADUATION AND DEGREE REqUIREMENTS Section 4 GRADUATION and DEGREE Requirements 42 Catalog Rights marin.edu Catalog Rights The catalog sets forth graduation requirements for achieving an associate degree, and these requirements may change

More information

College/University Transfer Programs

College/University Transfer Programs Tidewater Community College 0-5 Catalog Transfer Education College/University Transfer Programs associate Degree Specialization Certificate Liberal Arts page Business Administration page Engineering* page

More information

BACHELOR OF SCIENCE DEPARTMENT OF PSYCHOLOGY Ψ 15 PSYCHOLOGY BUILDING Ψ 614-292-5750

BACHELOR OF SCIENCE DEPARTMENT OF PSYCHOLOGY Ψ 15 PSYCHOLOGY BUILDING Ψ 614-292-5750 BACHELOR OF SCIENCE DEPARTMENT OF PSYCHOLOGY Ψ 15 PSYCHOLOGY BUILDING Ψ 614-292-5750 Revised AU09 These major requirements are effective for students entering The Ohio State University AU08 or later. If

More information

A. Bachelor of Arts Degree

A. Bachelor of Arts Degree A. Bachelor of Arts Degree The University offers a Major or Honours programme within the Bachelor of Arts Degree. Both programmes have the following basic requirements: 1. Successful completion of 120

More information

DIVISION OF SCIENCES AND ENGINEERING

DIVISION OF SCIENCES AND ENGINEERING 2011-2012 ACADEMIC CATALOG DIVISION OF SCIENCES AND ENGINEERING DIVISION HEAD: DR. SHEREEF ABU AL-MAATI 135 AMERICAN UNIVERSITY of KUWAIT MAJOR DEGREE PROGRAMS The Division of Sciences and Engineering

More information

Pharmacology (BCP) Pharmacology (BCP) Requirements for the Major in Pharmacology (BCP) PHARMACOLOGY (BCP) Spring 2016. Major in Pharmacology

Pharmacology (BCP) Pharmacology (BCP) Requirements for the Major in Pharmacology (BCP) PHARMACOLOGY (BCP) Spring 2016. Major in Pharmacology Pharmacology (BCP) Major in Pharmacology Department of Pharmacological Sciences, College of Arts and Sciences Chairperson: Michael Frohman Director of Undergraduate Studies: Robert Watson Phone: (631)

More information

Doctor of Philosophy in Systems Engineering

Doctor of Philosophy in Systems Engineering Doctor of Philosophy in Systems Engineering Coordinator Michael P. Polis Program description The Doctor of Philosophy in systems engineering degree program is designed for students who plan careers in

More information

2. EXPLAIN CHANGE TO DEGREE PROGRAM AND GIVE A DETAILED RATIONALE FOR EACH INDIVIDUAL CHANGE:

2. EXPLAIN CHANGE TO DEGREE PROGRAM AND GIVE A DETAILED RATIONALE FOR EACH INDIVIDUAL CHANGE: PROPOSED CHANGES TO THE BACHELOR OF SCIENCE IN ELECTRICAL AND COMPUTER ENGINEERING DEGREE PROGRAM IN THE COCKRELL SCHOOL OF ENGINEERING CHAPTER IN THE UNDERGRADUATE CATALOG 2016-2018 or LAW SCHOOL CATALOG

More information

The Masters of Science in Information Systems & Technology

The Masters of Science in Information Systems & Technology The Masters of Science in Information Systems & Technology College of Engineering and Computer Science University of Michigan-Dearborn A Rackham School of Graduate Studies Program PH: 313-593-5361; FAX:

More information

Bachelor of Commerce (Honours Business Administration) (Co-op) PROGRAM REQUIREMENTS

Bachelor of Commerce (Honours Business Administration) (Co-op) PROGRAM REQUIREMENTS Bachelor of Commerce (Honours Business Administration) (Co-op) The Business Administration Co-op Program will help students acquire valuable professional experience in the workplace while they are pursuing

More information

Undergraduate Degree Map for Completion in Four Years

Undergraduate Degree Map for Completion in Four Years Page 1 of 7 Undergraduate Degree Map for Completion in Four Years College: College of Science, Engineering & Technology Department: Elec. & Computer Engineering Name of Program: COMPUTER ENGINEERING Degree

More information

College of Science Department of Mathematics and Computer Science. Assessment Plan Computer Science and Computer Networks

College of Science Department of Mathematics and Computer Science. Assessment Plan Computer Science and Computer Networks College of Science Department of Mathematics and Computer Science Programs: Assessment Plan Computer Science and Computer Networks Computer Science offers the following instructional programs: 1. Bachelor

More information

I. MASTER OF ARTS FOR TEACHERS

I. MASTER OF ARTS FOR TEACHERS DEGREE INFORMATION INDIANA UNIVERSITY DEPARTMENT OF PHYSICS REQUIREMENTS FOR THE M.A.T., M.S., AND PH.D. DEGREES June 10, 2014 Edition The Physics Department at Indiana University has a strong commitment

More information

Table of Contents. Degrees Granted. Introduction

Table of Contents. Degrees Granted. Introduction Degrees Granted Table of Contents Degrees Granted Introduction Degree Programs by College and Department Total Degrees Granted: by College, Department and Level by College, Department, Citizenship, Race,

More information

COLLEGE OF ARTS AND SCIENCES

COLLEGE OF ARTS AND SCIENCES COLLEGE OF ARTS AND SCIENCES 77 COLLEGE OF ARTS AND SCIENCES 217 VARNER HALL (248) 370-2140 Fax: (248) 370-4280 Dean: David J. Downing Office of the Dean: William A. Macauley, associate dean; Mary A. Papazian,

More information

UNIVERSITY OF MISSOURI ST. LOUIS & ST. LOUIS COMMUNITY COLLEGE TRANSFER GUIDE

UNIVERSITY OF MISSOURI ST. LOUIS & ST. LOUIS COMMUNITY COLLEGE TRANSFER GUIDE UNIVERSITY OF MISSOURI ST. LOUIS & ST. LOUIS COMMUNITY COLLEGE TRANSFER GUIDE This Guide is intended for the use of prospective transfer students to the University of Missouri St. Louis (UMSL) who plan

More information

Engineering and Computer Science

Engineering and Computer Science Engineering and Computer Science Associate in Engineering Science Plan 12AB Engineering, Math and Physical Sciences Division Room T302, (847) 543-2044 This program is recommended for students pursuing

More information

Categories of Study: Curriculum Goals and Requirements

Categories of Study: Curriculum Goals and Requirements Philosophy and Requirements Educational Goals The purpose of the UT Martin undergraduate educational experience is to prepare all students for the opportunities and challenges of a dynamic world. The combination

More information

Graduate Studies in Biomedical Sciences

Graduate Studies in Biomedical Sciences Graduate Studies in Biomedical Sciences The graduate program in Biomedical Sciences is designed to provide a multidisciplinary educational and training environment that will prepare them for independent

More information

THE ROLLINS COLLEGE PRE-ENGINEERING PROGRAM

THE ROLLINS COLLEGE PRE-ENGINEERING PROGRAM THE ROLLINS COLLEGE PRE-ENGINEERING PROGRAM A GUIDE FOR STUDENTS AND ADVISORS 2014-2015 COOPERATIVE AGREEMENTS WITH AUBURN UNIVERSITY COLUMBIA UNIVERSITY WASHINGTON UNIVERSITY IN ST. LOUIS Christopher

More information

The College of Liberal Arts and Sciences

The College of Liberal Arts and Sciences The College of Liberal Arts and Sciences Proposal for a Biomedical Sciences Major (BS) Professor Bernd Fritzsch, DEO, Department of Biology Associate Professor Bryant McAllister, DUS, Department of Biology

More information

MATHEMATICAL SCIENCES, BACHELOR OF SCIENCE (B.S.) WITH A CONCENTRATION IN APPLIED MATHEMATICS

MATHEMATICAL SCIENCES, BACHELOR OF SCIENCE (B.S.) WITH A CONCENTRATION IN APPLIED MATHEMATICS VCU MATHEMATICAL SCIENCES, BACHELOR OF SCIENCE (B.S.) WITH A CONCENTRATION IN APPLIED MATHEMATICS The curriculum in mathematical sciences promotes understanding of the mathematical sciences and their structures,

More information

MS and PhD Degree Requirements

MS and PhD Degree Requirements MS and PhD Degree Requirements Department of Electrical and Computer Engineering September 1, 2014 General Information on ECE Graduate Courses This document is prepared to assist ECE graduate students

More information

Psychology Professor Joe W. Hatcher; Associate Professor Kristine A. Kovack-Lesh (Chair) Visiting Professor Jason M. Cowell

Psychology Professor Joe W. Hatcher; Associate Professor Kristine A. Kovack-Lesh (Chair) Visiting Professor Jason M. Cowell Psychology Professor Joe W. Hatcher; Associate Professor Kristine A. Kovack-Lesh (Chair) Visiting Professor Jason M. Cowell Departmental Mission Statement: The Department of Psychology seeks for its students

More information

FOREIGN LANGUAGE, BACHELOR OF ARTS (B.A.) WITH A CONCENTRATION IN SPANISH

FOREIGN LANGUAGE, BACHELOR OF ARTS (B.A.) WITH A CONCENTRATION IN SPANISH VCU 1 FOREIGN LANGUAGE, BACHELOR OF ARTS (B.A.) WITH A CONCENTRATION IN SPANISH Mar Góngora Associate professor and program coordinator, Spanish worldstudies.vcu.edu/spanish (http://worldstudies.vcu.edu/spanish)

More information

Rider University admission will be granted to students who have fulfilled the following criteria:

Rider University admission will be granted to students who have fulfilled the following criteria: Bucks County Community College (Bucks) Rider University Program to Program Guaranteed Transfer Agreement between Liberal Arts: Psychology Pre-Professional (1060) (A.A.) from Bucks County Community College

More information

CHEMICAL SCIENCES REQUIREMENTS [61-71 UNITS]

CHEMICAL SCIENCES REQUIREMENTS [61-71 UNITS] Chemical Sciences Major Chemistry is often known as the central science because of the key position it occupies in modern science and engineering. Most phenomena in the biological and Earth sciences can

More information

This Plan of Study Form is for a (Circle One): DECLARATION REVISION

This Plan of Study Form is for a (Circle One): DECLARATION REVISION Plan of Study for the Environmental Science & Engineering Track of the Engineering Sciences SB Concentration Effective for Students Declaring the Concentration after July 1, 2015 NAME: EMAIL: CLASS: DATE:

More information

The Bachelor of Science in Computer Science

The Bachelor of Science in Computer Science The Bachelor of Science in Computer Science Total Course Requirements for the Bachelor's Degree: 120 units See Bachelor's Degree Requirements in the University Catalog for complete details on general degree

More information

DEPARTMENT OF PHYSICAL SCIENCES

DEPARTMENT OF PHYSICAL SCIENCES DEPARTMENT OF PHYSICAL SCIENCES The Department of Physical Sciences offers the following undergraduate degree programs: BS in Chemistry BS in Chemistry/Engineering (offered as a dual degree program with

More information

Bachelor of Bachelor of Computer Science

Bachelor of Bachelor of Computer Science Bachelor of Bachelor of Computer Science Detailed Course Requirements The 2016 Monash University Handbook will be available from October 2015. This document contains interim 2016 course requirements information.

More information

2015-2016 Articulation Manual

2015-2016 Articulation Manual 2015-2016 Articulation Manual Ringling College of Art and Design For more information please visit: www.ringling.edu Mission Ringling College of Art and Design recognizes that artists and designers play

More information

Department of Computer Science

Department of Computer Science 82 Advanced Biochemistry Lab II. (2-8) The second of two laboratory courses providing instruction in the modern techniques of biochemistry. Experiments are performed on the isolation, manipulation and

More information

College Transfer Two-Year Degree Programs

College Transfer Two-Year Degree Programs College Transfer Two-Year Degree Programs Fairfax Community College http://www.lfcc.edu 55 Associate of Arts and Sciences Degree in Business Administration AREA: Business Administration PURPOSE: There

More information

http://www.indiana.edu/~bulletin/iu/inform_ug/2008-2010/index.shtml Appendix I

http://www.indiana.edu/~bulletin/iu/inform_ug/2008-2010/index.shtml Appendix I Informatics Degree Cognate Areas Students must receive at least a C- in each cognate area course and a cumulative GPA of 2.0 or higher in the cognate area. Students pursuing 2 nd degrees in other schools

More information

Applied Psychology. Dr. Marya Howell-Carter, Acting Chair Psychology Dept. Bachelor of Science Degree

Applied Psychology. Dr. Marya Howell-Carter, Acting Chair Psychology Dept. Bachelor of Science Degree Applied Psychology Dr. Marya Howell-Carter, Acting Chair Psychology Dept. Bachelor of Science Degree The Applied Psychology program leads to a Bachelor of Science degree with a concentration in Industrial/Organizational

More information

Master of Science in Engineering Management

Master of Science in Engineering Management Johns Hopkins University - 2013-2014 1 Master of Science in Engineering Management The Master of Science in Engineering Management (MSEM) degree program combines advanced course work in highly-specialized

More information

COURSE REQUIREMENTS- ELEMENTARY POST-BACCALAUREATE TEACHER EDUCATION PROGRAM

COURSE REQUIREMENTS- ELEMENTARY POST-BACCALAUREATE TEACHER EDUCATION PROGRAM COURSE REQUIREMENTS- ELEMENTARY POST-BACCALAUREATE TEACHER EDUCATION PROGRAM NOTE: This is a snapshot of coursework from the 201-14 Bulletin, for reference ONLY, and is subject to change. Official Programs

More information

Psychology. Administered by the Department of Psychology within the College of Arts and Sciences.

Psychology. Administered by the Department of Psychology within the College of Arts and Sciences. Psychology Dr. Spencer Thompson, Professor, is the Chair of Psychology and Coordinator of Child and Family Studies. After receiving his Ph.D. in Developmental Psychology at the University of California,

More information

GRAPHIC DESIGN, BACHELOR OF FINE ARTS (B.F.A.)

GRAPHIC DESIGN, BACHELOR OF FINE ARTS (B.F.A.) VCU 1 GRAPHIC DESIGN, BACHELOR OF FINE ARTS (B.F.A.) Admission and standards of graphic design Students who have successfully completed the Art Foundation Program may apply for admission into the graphic

More information

ARTS FACULTY OF ARTS: B.A. Bachelor of Arts GENERAL

ARTS FACULTY OF ARTS: B.A. Bachelor of Arts GENERAL ARTS FACULTY OF ARTS: B.A. Bachelor of Arts GENERAL B.A. General: A 90 credit hour degree which provides a general education in the Humanities and Social Sciences with a concentration in at least two subject

More information

Doctor of Philosophy in Computer Science

Doctor of Philosophy in Computer Science Doctor of Philosophy in Computer Science Background/Rationale The program aims to develop computer scientists who are armed with methods, tools and techniques from both theoretical and systems aspects

More information

1. Professional employment in areas such as the medical device industry, engineering consulting, and biotechnology;

1. Professional employment in areas such as the medical device industry, engineering consulting, and biotechnology; Class Years 2017 and Beyond Undergraduate Program The objectives of the undergraduate program in biomedical engineering are as follows: 1. Professional employment in areas such as the medical device industry,

More information

What You Need to Know About Computer Science, B.S.A.T. Programs

What You Need to Know About Computer Science, B.S.A.T. Programs Computer Science, B.S. Computer Science, B.S. Dr. Jie Wu, Chair Science Education and Research Center, Room 304 5-04-8450 Sally Kyvernitis, Faculty Advisor Science Education and Research Center, Room 330

More information

the Associate of Arts (AA) and the Associate of

the Associate of Arts (AA) and the Associate of education college/university programs associate degree specialization liberal arts page 67 business administration page 68 engineering page 69 general studies page 70 science page 71 computer science page

More information

College of Arts and Sciences

College of Arts and Sciences 2014-2015 Creighton University Catalog 1 College of Arts and Sciences Goals of a Liberal Education Creighton University s College of Arts and Sciences offers a liberal education whose primary goal is encouraging

More information

The Master of Engineering Program In Computer Science. Charlie Van Loan Director

The Master of Engineering Program In Computer Science. Charlie Van Loan Director The Master of Engineering Program In Computer Science Charlie Van Loan Director Administration Administration Charles Van Loan Stephanie A. Meik Director Assistant Director 423 Gates 110D Gates cv@cs.cornell.edu

More information

University of Pikeville Division of Nursing RN-to-BSN Program. Accreditation Statement

University of Pikeville Division of Nursing RN-to-BSN Program. Accreditation Statement University of Pikeville Division of Nursing RN-to-BSN Program Accreditation Statement The University of Pikeville RN-BSN completion program is a candidate for accreditation by the National League for Nursing

More information

University of Illinois at Chicago Transfer Requirements Guide

University of Illinois at Chicago Transfer Requirements Guide University of Illinois at Chicago Transfer Requirements Guide The Transfer Requirements Guide lists the courses at Harold Washington College that meet the general education requirements of the UIC College

More information

Russ College of Engineering and Technology. Revised 9/06. 2. Undergraduate GPA of 3.0/4.0 or equivalent.

Russ College of Engineering and Technology. Revised 9/06. 2. Undergraduate GPA of 3.0/4.0 or equivalent. Requirements and Guidelines for the Master of Science Degree in Biomedical Engineering Revised 9/06 I. Minimum Entrance Requirements Admission is subject to final approval by the BME Graduate Committee.

More information

Agreement on Dual Degree Master Program in Computer Science. Politechnika Warszawska. Technische Universität Berlin

Agreement on Dual Degree Master Program in Computer Science. Politechnika Warszawska. Technische Universität Berlin Agreement on Dual Degree Master Program in Computer Science between Politechnika Warszawska Faculty of Electronics and Information Technology and Technische Universität Berlin School of Electrical Engineering

More information

The Study of Philosophy At the University of Oregon

The Study of Philosophy At the University of Oregon The Study of Philosophy At the University of Oregon Philosophy engages fundamental questions concerning human identity, the nature of knowledge and reality, moral virtue and responsibility, the nature

More information

Undergraduate Program in Molecular Biology http://www.biology.wisc.edu/academic_programs/molecular_biology LAST REVISED October 2009

Undergraduate Program in Molecular Biology http://www.biology.wisc.edu/academic_programs/molecular_biology LAST REVISED October 2009 Undergraduate Program in Molecular Biology http://www.biology.wisc.edu/academic_programs/molecular_biology LAST REVISED October 2009 Molecular biology is the basic science that seeks an understanding of

More information

These degree requirements are in effect starting from 2012-2013 Admission.

These degree requirements are in effect starting from 2012-2013 Admission. MASTER S DEGREE PROGRAM IN Computer Science College of Engineering University of Colorado Denver These degree requirements are in effect starting from 2012-2013 Admission. The Department of Computer Science

More information

UF EDGE brings the classroom to you with online, worldwide course delivery!

UF EDGE brings the classroom to you with online, worldwide course delivery! What is the University of Florida EDGE Program? EDGE enables engineering professional, military members, and students worldwide to participate in courses, certificates, and degree programs from the UF

More information

Health Informatics Student Handbook

Health Informatics Student Handbook Health Informatics Student Handbook Interdisciplinary Graduate Program in Informatics (IGPI) Please see the Interdisciplinary Graduate Program in Informatics Handbook for more information regarding our

More information

University of Pikeville Division of Nursing RN-to-BSN Program. Admission and Curriculum Information

University of Pikeville Division of Nursing RN-to-BSN Program. Admission and Curriculum Information Admission Criteria for the RN-to-BSN Program University of Pikeville Division of Nursing RN-to-BSN Program Admission and Curriculum Information 1. Must submit an application for admission to the University

More information

Proposal for New Program: BS in Data Science: Computational Analytics

Proposal for New Program: BS in Data Science: Computational Analytics Proposal for New Program: BS in Data Science: Computational Analytics 1. Rationale... The proposed Data Science: Computational Analytics major is designed for students interested in developing expertise

More information

Is the General Education program purpose congruent with the overall mission of the institution?

Is the General Education program purpose congruent with the overall mission of the institution? Where do we start? MODELS OF GENERAL EDUCATION The best General Education Program is not based simply on choosing specific goals or finding the perfect model. The best program is one that is aligned with

More information

Agreement on. Dual Degree Master Program in Computer Science KAIST. Technische Universität Berlin

Agreement on. Dual Degree Master Program in Computer Science KAIST. Technische Universität Berlin Agreement on Dual Degree Master Program in Computer Science between KAIST Department of Computer Science and Technische Universität Berlin Fakultät für Elektrotechnik und Informatik (Fakultät IV) 1 1 Subject

More information

University of Wisconsin-Madison Department of Chemical and Biological Engineering. 2009 Curriculum Guide for Chemical Engineering Undergraduates

University of Wisconsin-Madison Department of Chemical and Biological Engineering. 2009 Curriculum Guide for Chemical Engineering Undergraduates University of Wisconsin-Madison Department of Chemical and Biological Engineering 2009 Curriculum Guide for Chemical Engineering Undergraduates The following curriculum applies to students admitted to

More information

The Johns Hopkins University. Department of Biomedical Engineering. Overview of Undergraduate Curriculum

The Johns Hopkins University. Department of Biomedical Engineering. Overview of Undergraduate Curriculum The Johns Hopkins University Department of Biomedical Engineering Overview of Undergraduate Curriculum (updated 8/29/2012) Requirements for the B.S. in Biomedical Engineering Credits Course(s) Notes BME

More information

CHEMISTRY, BACHELOR OF SCIENCE (B.S.) WITH A CONCENTRATION IN CHEMICAL SCIENCE

CHEMISTRY, BACHELOR OF SCIENCE (B.S.) WITH A CONCENTRATION IN CHEMICAL SCIENCE VCU CHEMISTRY, BACHELOR OF SCIENCE (B.S.) WITH A CONCENTRATION IN CHEMICAL SCIENCE The curriculum in chemistry prepares students for graduate study in chemistry and related fields and for admission to

More information

INFORMATION SYSTEMS, BACHELOR OF SCIENCE (B.S.)

INFORMATION SYSTEMS, BACHELOR OF SCIENCE (B.S.) VCU INFORMATION SYSTEMS, BACHELOR OF SCIENCE (B.S.) The mission of the Bachelor of Science in Information Systems is to equip students for successful careers as information systems professionals by offering

More information

3.14 UNDERGRADUATE DEGREE REQUIREMENTS 3.14.1 Purpose This policy statement establishes guidelines, criteria, and standards for use by State System

3.14 UNDERGRADUATE DEGREE REQUIREMENTS 3.14.1 Purpose This policy statement establishes guidelines, criteria, and standards for use by State System 3.14 UNDERGRADUATE DEGREE REQUIREMENTS 3.14.1 Purpose This policy statement establishes guidelines, criteria, and standards for use by State System institutions in developing degree programs for which

More information

COMPUTER SCIENCE. Department of Mathematics & Computer Science

COMPUTER SCIENCE. Department of Mathematics & Computer Science Department of Mathematics & Computer Science COMPUTER SCIENCE This document is meant as a planning guide only. Students are advised to consult with the Chair of the Department if they have specific questions

More information

Psychology. Academic Requirements. Academic Requirements. Career Opportunities. Minor. Major. Mount Mercy University 1

Psychology. Academic Requirements. Academic Requirements. Career Opportunities. Minor. Major. Mount Mercy University 1 Mount Mercy University 1 Psychology The psychology major presents a scientific approach to the study of individual behavior and experience. The goal of the major is to provide an empirical and theoretical

More information

Department of Computer Science

Department of Computer Science The University of Texas at San Antonio 1 Department of Computer Science The Department of Computer Science offers a Bachelor of Science degree in Computer Science and a Minor in Computer Science. Admission

More information

A Student s Guide To Neuroscience Courses 2015

A Student s Guide To Neuroscience Courses 2015 A Student s Guide To Neuroscience Courses 2015 This Guide is intended for the use of students who are interested in taking a 20-Credit BSc degree with a Major or an Honours in Neuroscience. Enrolment Limitations

More information