University of Cambridge Computer Laboratory DJG 2013 University of Cambridge Computer Laboratory Dr David Greaves HoD: Professor Andy.

Slides:



Advertisements
Similar presentations
Reliable Scripting Using Push Logic Push Logic David Greaves, Daniel Gordon University of Cambridge Computer Laboratory Reliable Scripting.
Advertisements

Opportunities: About to Graduate? Consider graduate studies in the Department of Computer Science Many, many research areas: AI, graphics, machine learning,
Changes in the Curriculum of ETF Belgrade Dragan Bojić University of Belgrade Dragan Bojić University of Belgrade.
Welcome to Informatics. PhD: ~70 per year MSc: ~200 per year Undergraduate: ~100 per year 20% Software Engineering 50% Computer Science 30% Other joint.
1 Computer Science: Applications & Challenges Gopal Gupta, Professor & Associate Dept. Head
Department of Mathematics and Computer Science
1 Computer Engineering Department College of Computer Sciences and Engineering Tuesday 18 November 2008 King Fahd University of Petroleum & Minerals.
UWaterloo An undergraduate degree program in Software Engineering at the University of Waterloo, jointly sponsored by the depts of CS and E&CE.
1 i206: Distributed Computing Applications & Infrastructure 2012
Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005.
Introduction to Computer Science CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
September Carl Hauser Associate Professor October 2007 Computer Science Programs School of Electrical Engineering and Computer Science.
Computer Science: An Overview Dr. Christian Skalka.
FACULTY OF COMPUTER SCIENCE & INFORMATION TECHNOLOGY, UNIVERSITY OF MALAYA.
FACULTY OF COMPUTER SCIENCE & INFORMATION TECHNOLOGY, UNIVERSITY OF MALAYA.
Center for Embedded Systems | An NSF Industry/University Cooperative Research Center CONFIDENTIAL CENTER FOR EMBEDDED SYSTEMS A NSF Industry University.
Computer Science Education in Japan Bush, M. E. (2004). Computer science education in Japan. CACM, 47(8),
Welcome to USA DAY at University of South Alabama School of Computer and Information Sciences
Computer Science and Engineering at The University of North Texas.
Do we need theoretical computer science in software engineering curriculum: an experience from Uni Novi Sad Bansko, August 28, 2013.
Department of Computer and Information Science The Norwegian University of Science and Technology.
Careers in Computing Dr. Lynda Thomas Department of Computer Science University of Wales Aberystwyth.
Hardware Verification Group: Introduction Prof. Sofiene Tahar Prof. Sofiene Tahar Department of Electrical and Computer Engineering Concordia University.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
CS 21a: Intro to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
Computer Jobs 2013 Bob Nielson. Average Wage The average wages of all jobs in America >>>> $45,790 > $80,180.
Structure of Study Programmes
ESD Research Group at CS Department of University of Verona.
‘INFORMATICS & MULTIMEDIA’ Department of Applied Informatics & Multimedia School of Applied Technology TEI-Crete.
Dr. John Lowther, Associate Professor of CS Adjunct Associate Prof. of Cognitive and Learning Sciences Computer Graphics:
Computer Engineering Department College of Computer Sciences and Engineering.
Informatics Achievements and Objectives. Key Facts We lead the UK in research (according to the UK Research Assessment Exercise we have 69% more top rated.
Practices of Mainframe Education in Tongji University Dr. Gene Fuh Guest Professor of TongJi University
1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.
KFUPM-COE Industrial Advisory Council Meeting 31/5/ Department of Computer Engineering (COE) College of Computer Sciences and Engineering (CCSE)
The Balance Between Theoretical and Practical Work Within Electrical and Computer Engineering Courses Dr. Bahawodin Baha March Development Partnerships.
University of Cambridge Computer Laboratory DJG 2004 University of Cambridge Computer Laboratory Dr David Greaves HoD: Professor Andy.
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?
Computer Science and Engineering at The University of North Texas.
Computer Sciences at NYU Open House January 2004 l Graduate Study at New York University l The MS in Computer Sciences l The MS in Information Systems.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.
School of Engineering. Y.U. School of Engineering Founded in Departments Computer Engineering (2001) Industrial Engineering (2001) Electronics.
Computer Science and Engineering at The University of North Texas.
Computer Science at Cambridge create the future. Our key aims To give an understanding of fundamental principles that will outlast today’s technology.
Welcome to Informatics. PhD: ~70 per year MSc: ~200 per year Undergraduate: ~100 per year 20% Software Engineering 50% Computer Science 30% Other joint.
Computer Science in Context Evangelos E. Milios Professor and Graduate Coordinator Faculty of Computer Science Dalhousie University.
Carnegie Mellon University Computer Science Foundations for Ph.D. Students The Carnegie Mellon Perspective Computer Science Foundations for Ph.D. Students.
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  What is engineer,  What is Computer Engineering  The topics in Computer Engineering You will learn: 2.
Computer Engineering Department (KFUPM) Computer Engineering Department Sadiq M. Sait College of Computer Sciences and Engineering.
Undergraduate Education in Computer Science Crafting a Vision Aditya Mathur October 24,2007.
Department of Physics & Astronomy. Mission Statement.
ERTS: A Robotic Platform for Collaborative Experimental Research Steven D Johnson Professor Indiana University School of Informatics.
Major Academic Plan (MAP) Why study computing? What aspect of modern life has not been affected by computing technologies? Personal computers, game machines,
Department of Mathematics and Computer Science
Computer Cambridge. Our key aims To give an understanding of fundamental principles that will outlast today's technology To produce graduates.
Why Should You Apply to Graduate School? Masters Degree
Sub-fields of computer science. Sub-fields of computer science.
Specialties Description
Mathematics at Cambridge
2017 CSU Counselor Conference
Changes in the Curriculum of ETF Belgrade
Computer Science Courses
Postgraduate Research in Edinburgh
CS 21a: Intro to Computing I
CS 1104 INTRODUCTION TO COMPUTER SCIENCE

BSC-MSC-IT Course at TCCI
The Curriculum of the Department of Informatics TEI-A
Presentation transcript:

University of Cambridge Computer Laboratory DJG 2013 University of Cambridge Computer Laboratory Dr David Greaves HoD: Professor Andy Hopper

University of Cambridge Computer Laboratory DJG 2013 A very Warm Welcome to the Computer Laboratory. The faculty of Computer Science in the University of Cambridge. The William Gates Building, (Opened October 2001).

University of Cambridge Computer Laboratory DJG 2013 The Computer Laboratory Staff –40+7 = 47 academic staff, –31 support staff, and –69 affiliated research staff. Students –114 research students (PhD), –49 postgraduates (Masters ACS, Part III), –1x x50 Undergraduates (BA).

University of Cambridge Computer Laboratory DJG : Edsac 1

University of Cambridge Computer Laboratory DJG 2013 Previous Heads of Department

University of Cambridge Computer Laboratory DJG 2013 Current Head of Department Founder of Acorn and several other local companies. President of the IET. My PhD supervisor! Prof Andy Hopper. FRS.

University of Cambridge Computer Laboratory DJG 2013 Computer Lab Initiatives

University of Cambridge Computer Laboratory DJG 2013 Research Area Map Security Language HCI Theory and Semantics Graphics Proof Media Mobility Networks UsersMaths Engineering Programs Hardware

University of Cambridge Computer Laboratory DJG 2013 Current Major Research Areas Programming Languages, Compilers, Computer Architectures. Security - Smart Cards, Trusted Computing. Systems - OS, Processors, Middleware, Trust, Networks, H/W synthesis. Graphical and Tangible intefaces, HCI. AI, NLP and Information Retrieval. Theory & Semantics - Quantum, Computability. Automated Reasoning – HVG. Bioinformatics. Tele-Healthcare and Sports Science.

University of Cambridge Computer Laboratory DJG 2013 Dr. David Greaves. MIET. University Lecturer Chair of the CST Tripos Research Interests: –Hardware Compilers, –Simulation and Modelling, –Automated Reliable Component Composition.

University of Cambridge Computer Laboratory DJG 2013 END OF PRESENTATION

University of Cambridge Computer Laboratory DJG 2013 Interactive Formal Verification Professor Mike Gordon –Viper Microprocessor 1985 –Fast Ring ECL Chip in 1986 –ATM Switch Chip in HOL 90 in 1994 –Formal model of ARM 6 in 2002 –Embedding PSL/Sugar in HOL 2004 –Embedded Crypto Algorithms (ongoing)‏ Prof Larry Paulson (Isabelle Prover)‏ John Harrison (HOL Lite Prover)

University of Cambridge Computer Laboratory DJG 2013 END OF PRESENTATION slides beyond this one are most likely old and out of date!

University of Cambridge Computer Laboratory DJG 2013 Welcome to the CL The UoC Department of Computer Science –Some history of our department –Admission –Undergraduate Taught Courses –Postgraduate Courses –Research Areas –Supporter’s Club –Women in Computer Science –Graduate Association

University of Cambridge Computer Laboratory DJG 2013 The Mathematical Laboratory Founded 1937, Sir MV Wilkes. EDSAC ran first stored program 1949 Thenceforth provided a computer service Titan, IBM machines, Phoenix Diploma started in 1953 Undergraduate Tripos in 1969 Moved to WGB in 2001 Rated 5* and ‘Excellent’

University of Cambridge Computer Laboratory DJG 2013 EDA Spinouts Qudos – E-beam rapid prototyping, Virata – Broadband Modems, Tenison – RTL to C++ modelling, Azuro – Clock tree synthesis, Embecosm – TLM Debugging. Our graduates provided technical lead at ARC, Intel, TransEDA, ARM, PA Semi,...

University of Cambridge Computer Laboratory DJG : Cambridge Distributed System

University of Cambridge Computer Laboratory DJG : Autostereo Display

University of Cambridge Computer Laboratory DJG 2013 William Gates Building A split with the Computer Service All research under one roof Two lecture theatres, one practical laboratory.

University of Cambridge Computer Laboratory DJG 2013 Undergraduate Courses 25% Computer Science (with 75% maths)‏ 50% Computer Science (with 25% NST)‏ Full time for years 2 and 3 leading to BA. Part II General - A one year part II Diploma - A masters-like conversion course

University of Cambridge Computer Laboratory DJG 2013 Admission Undergraduates admitted by Colleges Admission requirements: –A-level Maths –One other science A level (pref Further Maths)‏ –A third A-level or international equivalent Postgraduates (PhD) must find a supervisor who will has an interest in their research

University of Cambridge Computer Laboratory DJG 2013 What is Computer Science ? It is not how to use Microsoft Excel It is not how to design web sites It is not how to be an IT manager We don’t even train people in C++ programming. It is about theory of data representation It is about network protocol design It is about the history and future of operating systems It’s about fundamental differences between programming paradigms.

University of Cambridge Computer Laboratory DJG 2013 Example CST Subject Areas Continuous Maths Discrete Maths Software Engineering Programming Operating Systems Compilers Databases Information Theory and Coding Computability Semantics Hardware Processor Design Business Communications Spec and Verification VLSI

University of Cambridge Computer Laboratory DJG year Tripos Practical Work Ia: Java ticks Ia: ML ticks Ia: Hardware ticks Ib: ECAD and Architecture ticks Ib: Group Projects II: Project and Dissertation (25% marks).

University of Cambridge Computer Laboratory DJG 2013 ML programming demo. ML is the first language our students see It is functional (not imperative)‏ One of the most-advanced languages ever becoming mainstream (almost mainstream). Aim to teach fundamentals, not arbitraryness. –`If something has been known for 10 years and looks as though it will remain true for the next 10 years, then it’s probably worth teaching’ - RMN.

University of Cambridge Computer Laboratory DJG 2013 ML: Three Ways to Add Up (* Mathematician *)‏ fun intsum1(a, b) = (b-a+1) *(a+b) div 2; (* Engineer *)‏ fun intsum3(a, b) = if (a=b) then a else let val midpoint = (a+b) div 2 in intsum3(a, midpoint) + intsum3(midpoint+1, b)‏ end ; (* Computer Scientist *)‏ fun intsum2(a, b) = if (a = b) then a else a + intsum2(a+1, b);

University of Cambridge Computer Laboratory DJG 2013 Postgraduate Courses PhD in theoretical computer science –Can be in any area researched in the department. 1986: M Phil in Speech and Language Processing (with dept of Engineering)‏ Fourth Year in School of Technology ? –Currently being planned.

University of Cambridge Computer Laboratory DJG 2013 Example: Pervasive Computing Trusted computing infrastructure Mobile applications Security of smart cards Correctness of Network Protocols XML Ontology for personal information Rules for control of the home Alternative HCI devices for real-time control and generating `programs’.

University of Cambridge Computer Laboratory DJG 2013 Supporter’s Club 10 to 50 Local Industry Fund Contributors Originally for local companies Library and consultancy access Frequently funds PhD Students Specialist Lecture Series Recruitment Fair Once a Year Well-attended annual dinner!

University of Cambridge Computer Laboratory DJG 2013 Women in Computer Science Sometimes seen as a male profession ? WICS mission to redress balance. Currently 4 or so female out of 30 lecturers. Only 5 to 10 percent of undergraduates 15 percent of postgraduates ? WICS regular meetings, open agenda Women frequently come top in Tripos. 2002: 26.9% of the 52 female applicants to Cambridge Computer Science were accepted compared to 21.6% of the 416 male.

University of Cambridge Computer Laboratory DJG 2013 Graduate Association Recently established, members Annual update and dinner Advice and consultancy Should become self- funding Called ‘The Cambridge Ring’

University of Cambridge Computer Laboratory DJG 2013 Local Industry 28,000 Hi-tech employees in Cambridge 14,000 of them in computing/electronics New companies are always being founded by our alumni

University of Cambridge Computer Laboratory DJG 2013 Thank-you and any questions ? –Web