University of California Irvine Department of Computer Science UCI Computer Science Department 7 majors 1860 undergraduates 322 graduate students ~42 faculty/lecturers.

Slides:



Advertisements
Similar presentations
E-Science Data Information and Knowledge Transformation Thoughts on Education and Training for E-Science Based on edikt project experience Dr. Denise Ecklund.
Advertisements

Course Outline Presentation Term: F09 Faculty Name : Asma Sanam Larik Course Name :INTRO TO COMPUTING Course Code : CSE145 Section :1 Semester : 1.
Project Lead the Way An Orientation American High School.
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
PhD education at Swedish Universities Jonas Neander.
Computer Science It’s more than programming Eric Lantz.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Department of Mathematics and Computer Science
1 i206: Distributed Computing Applications & Infrastructure 2012
Introduction to Computer Science CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
Department of Electronic Engineering City University of Hong Kong BEng (Hons) in Information Engineering 資訊工程學榮譽工學士 BEng (Hons) in Information Engineering.
CS 101 Course Summary December 5, Big Ideas Abstraction Problem solving Fundamentals of programming.
Purdue University Pag. 1 CS 397 Dongyan Xu Department of Computer Science and CERIAS Purdue University Office:
© 2003 Turoff 1 The Nature of Information Systems and Employment in IS Murray Turoff Information Systems Department.
The Challenging (and Fun!) World of Computer Engineering Professor Dave Meyer School of Electrical & Computer Engineering Purdue University.
Revised MS Program in Computer Science INFORMATION AND COMPUTER SCIENCE DEPARTMENT October 2002.
Ph.D. required courses Keith Marzullo University of California, San Diego Computer Science and Engineering.
Intelligent Systems Group Emmanuel Fernandez Larry Mazlack Ali Minai (coordinator) Carla Purdy William Wee.
The Indiana University School of Informatics Bobby Schnabel: Dean, Indiana University School of Informatics Presented by Geoffrey Fox: Associate Dean for.
Computer Science Graduate Programs at UTSA Dr. Weining Zhang.
FACULTY OF COMPUTER SCIENCE & INFORMATION TECHNOLOGY, UNIVERSITY OF MALAYA.
Computer Science University of Illinois at Chicago (UIC) Dale Reed.
Welcome to USA DAY at University of South Alabama School of Computer and Information Sciences
Alireza Haghshenas Winter 93. * Problem Definition * Difficult Math Parts * Vision * Computational Geometry * Optimization * Run the App.
Department of Computer and Information Science The Norwegian University of Science and Technology.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
CS598CXZ Course Summary ChengXiang Zhai Department of Computer Science University of Illinois, Urbana-Champaign.
CS 21a: Intro to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.
Computer Jobs 2013 Bob Nielson. Average Wage The average wages of all jobs in America >>>> $45,790 > $80,180.
Graduate Programs in Dept of Computer Science Univ. of Texas at San Antonio Dr. Weining Zhang.
Computer Jobs 2014 Bob Nielson. Average Wage The average wages of all jobs in America >>>> $45,790 > $80,180.
Structure of Study Programmes
Computer Science Graduate Studies in U of Memphis.
Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.
An Introduction to Computer Science. CSE Studies How Computers Work and How to Make Them Work Better Architecture  Designing machines Programming languages.
Dr. John Lowther, Associate Professor of CS Adjunct Associate Prof. of Cognitive and Learning Sciences Computer Graphics:
1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.
Socorro Independent School District Eastlake High School.
Computer Laboratory Practicing at the Faculty of Natural Science and Mathematics Vesna Veličković Marko Milošević Workshop on Lab Practicing in Computer.
CS.UCSB.EDU U. C. S A N T A B A R B A R A C O M P U T E R S C I E N C E I want to be a Computer Scientist Why should I choose UCSB?
Areas of Computing Study. Artificial Intelligence Databases and Data Science Human-Centered Computing Networking Information Security System Software.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
Why You Should All Become Computer Engineers ECE 200 (Fall 2015) Saurabh Bagchi School of Electrical and Computer Engineering Purdue University.
REVIEW OF ACTIVITIES OF THE WORK GROUP FOR INTERNET AND e -TECHNOLOGIES Prof. Dr Milena Stanković Faculty of Electronic Engineering TEMPUS Project CD-JEP.
Master’s Degree in Computer Science. Why? Acquire Credentials Learn Skills –Existing software: Unix, languages,... –General software development techniques.
Revised MS Program in Computer Science INFORMATION AND COMPUTER SCIENCE DEPARTMENT December 2002.
Computer Science in Context Evangelos E. Milios Professor and Graduate Coordinator Faculty of Computer Science Dalhousie University.
More Computer Science in your Future? CSE 142 Autumn
Implementation of Innovations at FSMN by Miroslav Ćirić & Predrag Krtolica.
CS Curriculum Changes Fall, BS Computer Science 2015 COMPUTER SCIENCE COURSES—64 Hours COMPUTER SCIENCE CORE (48 Hours) CS 258Intro to Object-Oriented.
Computer Engineering Department (KFUPM) Computer Engineering Department Sadiq M. Sait College of Computer Sciences and Engineering.
Department of Computer Science and Automation Indian Institute of Science, Bangalore, India. CSA Research Areas Theoretical Computer Science.
Undergraduate Education in Computer Science Crafting a Vision Aditya Mathur October 24,2007.
INTRODUCTION TO COMPUTER ENGINEERING (ECE 001) Dr. Ahmed Bayoumi Dr. Shady Yehia Elmashad 1.
New Curricula Proposal at FSMN by Miroslav Ćirić & Predrag Krtolica.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Industry Advisory Board
Why Should You Apply to Graduate School? Masters Degree
Sub-fields of computer science. Sub-fields of computer science.
Accelerated B.S./M.S An approved Accelerated BS/MS program allows an undergraduate student to take up to 6 graduate level credits as an undergraduate.
Computer Science Courses
CS 21a: Intro to Computing I
Options for Stage 3 16th March 2018.
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
CompSci 1: Principles of Computer Science Lecture 1 Course Overview
Discrete Mathematics in the Real World
Computer Science Courses in the Major
The Curriculum of the Department of Informatics TEI-A
Computer Science Dr Hwang Chair, Computer Science Department
Presentation transcript:

University of California Irvine Department of Computer Science UCI Computer Science Department 7 majors 1860 undergraduates 322 graduate students ~42 faculty/lecturers A pretty big department

University of California Irvine Department of Computer Science Job of the Department Teaching – Educate undergraduate and graduate students Research – Perform research, publish is, get grants Service – Outreach to the community and field

University of California Irvine Department of Computer Science Enrollment in Majors Undergraduate MajorEnrollment ( ) Business Information Management164 Computer Game Science228 Computer Science1217 Computer Science and Engineering104 Information and Computer Science22 Networked Systems29 Software Engineering96 7 majors

University of California Irvine Department of Computer Science Specializations in CS Field of Computer Science has broadened over time Specializations focus on sub-areas of CS Common core of essential classes are still required – ICS 31, 32, 33, 51, 53, etc.

University of California Irvine Department of Computer Science Benefit of Specializations Spend more of your time on the part of CS that interests you Prepare you for jobs in a sub-area of CS Prepare you for graduate research

University of California Irvine Department of Computer Science Specializations as Advising Specialization requirements are advice from faculty who are experts in the domain Faculty are specialists in various domains of CS Faculty in each area of CS have produced the requirements

University of California Irvine Department of Computer Science Algorithms Algorithms describe a procedure for how to do something Algorithms are generally abstracted from code – i.e. Bubble sort can be implemented in many languages Finding the optimal algorithm for solving a large problem – Many search algorithms are available but which ones does Google use?

University of California Irvine Department of Computer Science Algorithms Requirements Three courses from the following list COMPSCI 162Formal Languages and Automata COMPSCI 163Graph Algorithms COMPSCI 164Computational Geometry and Geometric Modeling COMPSCI 165Project In Algorithms And Data Structures COMPSCI 167Introduction to Applied Cryptography COMPSCI 169Introduction to Optimization Affiliated Faculty Dillencourt, Eppstein, Goodrich, Hirschberg, Irani, Jarecki, Regan

University of California Irvine Department of Computer Science Architecture, Embedded Systems Designing systems composed of software and hardware – Cellphones, projectors, printers, automotive, etc. – Internet of Things – Also, computer design (laptop, desktop, server) Design efficiency is important – Low cost, low power, high speed, etc.

University of California Irvine Department of Computer Science Embedded Systems Study Design of HW/SW systems, not just software – Any company that builds embedded devices Requires an understanding of hardware design

University of California Irvine Department of Computer Science Embedded Requirements Four courses from the following list: COMPSCI 144High-performance Computers and Program Optimization COMPSCI 145A-45BEmbedded Computing Systems and Lab COMPSCI 151Digital Logic Design COMPSCI 152Computer Systems Architecture COMPSCI 153Logic Design Laboratory COMPSCI 154Computer Design Laboratory Recommended electives: COMPSCI 131Parallel and Distributed Computing COMPSCI 142ACompilers and Interpreters COMPSCI 143APrinciples of Operating Systems Affiliated Faculty Bozorgzadeh, Dutt, Givargis, Harris, Nicolau, Scherson, Veidenbaum

University of California Irvine Department of Computer Science Bioinformatics Studying biological data – i.e. Exploring DNA to identify genes Statistical analyses to identify correlations – 95% of people with gene X get illness Y Big Data for biology

University of California Irvine Department of Computer Science Bioinformatics Requirements COMPSCI 184ARepresentations and Algorithms for Molecular Biology and two courses from: COMPSCI 172BNeural Networks and Deep Learning COMPSCI 184BProbabilistic Modeling of Biological Data COMPSCI 184CComputational Systems Biology COMPSCI 189Project in Bioinformatics Affiliated Faculty Baldi, Mjolsness, Xie

University of California Irvine Department of Computer Science Information a.k.a Big Data Storing, searching, organizing – Google’s primary task Database management

University of California Irvine Department of Computer Science Information Requirements COMPSCI 121Information Retrieval COMPSCI 121 COMPSCI 122AIntroduction to Data Management COMPSCI 122A COMPSCI 178Machine Learning and Data-Mining COMPSCI 178 and three courses from: COMPSCI 122BProject in Databases and Web Applications COMPSCI 122B COMPSCI 125Next Generation Search Systems COMPSCI 125 COMPSCI 132Computer Networks COMPSCI 132 COMPSCI 134Computer and Network Security COMPSCI 134 COMPSCI 141Concepts in Programming Languages I COMPSCI 141 COMPSCI 142ACompilers and Interpreters COMPSCI 142A COMPSCI 143APrinciples of Operating Systems COMPSCI 143A COMPSCI 163Graph Algorithms COMPSCI 163 COMPSCI 165Project In Algorithms And Data Structures COMPSCI 165 COMPSCI 167Introduction to Applied Cryptography COMPSCI 167 COMPSCI 179Algorithms for Probabilistic and Deterministic Graphical Models COMPSCI 179 at least one of which must be: COMPSCI 122BProject in Databases and Web Applications COMPSCI 122B or COMPSCI 125Next Generation Search SystemsCOMPSCI 125 or COMPSCI 179Algorithms for Probabilistic and Deterministic Graphical ModelsCOMPSCI 179 Affiliated Faculty Carey, Li, Jain, Mehrotra

University of California Irvine Department of Computer Science Intelligent Systems Artificial Intelligence Machine learning, vision, knowledge representation, etc. Machine learning is broadly applicable

University of California Irvine Department of Computer Science Information Requirements COMPSCI 171 Introduction to Artificial Intelligence COMPSCI 175 Project in Artificial Intelligence COMPSCI 178Machine Learning and Data-Mining and at least one course from: COMPSCI 177Applications of Probability in Computer Science COMPSCI 177 or COMPSCI 179Algorithms for Probabilistic and Deterministic Graphical ModelsCOMPSCI 179 and at least one course from: COMPSCI 162Formal Languages and Automata COMPSCI 162 COMPSCI 163Graph Algorithms COMPSCI 163 COMPSCI 164Computational Geometry and Geometric Modeling COMPSCI 164 COMPSCI 168Network Optimization COMPSCI 168 COMPSCI 169Introduction to Optimization COMPSCI 169 and at least one course from: COMPSCI 116Computational Photography and Vision COMPSCI 116 COMPSCI 121Information Retrieval COMPSCI 121 COMPSCI 125Next Generation Search Systems COMPSCI 125 COMPSCI 174Bioinformatics COMPSCI 174 COMPSCI 184BProbabilistic Modeling of Biological Data COMPSCI 184B Affiliated Faculty Baldi, Dechter, Fowlkes, Ihler, Lathrop, Smyth

University of California Irvine Department of Computer Science Networked Systems Networks, big and small Internet architecture and applications Ad-hoc networks also (Bluetooth, zigbee, etc.) Understanding network protocols – How does a message find its destination? How is flow controlled? Network security

University of California Irvine Department of Computer Science Networked Sys Requirements COMPSCI 132Computer Networks COMPSCI 133Advanced Computer Networks COMPSCI 134Computer and Network Security COMPSCI 143APrinciples of Operating Systems Recommended electives: One course from: – COMPSCI 122BProject in Databases and Web Applications – COMPSCI 143BProject in Operating System Organization Two courses from: – COMPSCI 122A Introduction to Data Management – COMPSCI 131Parallel and Distributed Computing – COMPSCI 137Internet Applications Engineering – COMPSCI 167Introduction to Applied Cryptography – COMPSCI 145A Embedded Computing Systems – COMPSCI 163 Graph Algorithms – COMPSCI 169 Introduction to Optimization Affiliated Faculty El Zarki, Jordan, Levorato, Tsudik, Venkatasubramanian

University of California Irvine Department of Computer Science Systems and Software Designing System Software – Software which manages the resources of the system Cloud-based Software – Virtual Machines Operating Systems – Networking support – Concurrency support – Security issues Compilers and Interpreters

University of California Irvine Department of Computer Science Systems Software Requirements Three courses in the following list: COMPSCI 131Parallel and Distributed Computing COMPSCI 141Concepts in Programming Languages I COMPSCI 142ACompilers and Interpreters COMPSCI 142BLanguage Processor Construction COMPSCI 143APrinciples of Operating Systems COMPSCI 143BProject in Operating System Organization Recommended electives: COMPSCI 132Computer Networks COMPSCI 134Computer and Network Security COMPSCI 144High-performance Computers and Program Optimization COMPSCI 152Computer Architecture Affiliated Faculty Bic, Franz, Veidenbaum, Xu

University of California Irvine Department of Computer Science Visual Computing Graphics and related issues Typical applications – Games – Any GUI – Virtual reality – Computer Vision

University of California Irvine Department of Computer Science Visual Comp. Requirements Four courses in the following list: COMPSCI 111Digital Image Processing COMPSCI 112Computer Graphics COMPSCI 114Projects in Advanced 3D Computer Graphics COMPSCI 116Computational Photography and Vision COMPSCI 117Project in Computer Vision I&C SCI 162Modeling and World Building Affiliated Faculty Fowlkes, Majumdar, Meenakshisundaram, Ramanan