Embedded Systems at the CSC School



Similar documents
Örjan Ekeberg, Viggo Kann Goals of the Computer Science Masters Programme

Bachelor Degree in Informatics Engineering Master courses

UNDERGRADUATE DEGREE PROGRAMME IN COMPUTER SCIENCE ENGINEERING SCHOOL OF COMPUTER SCIENCE ENGINEERING, ALBACETE

Masters in Human Computer Interaction

School of Computer Science

MEng, BSc Applied Computer Science

How To Build A Provably Secure Execution Platform For Embedded Systems

MEng, BSc Computer Science with Artificial Intelligence

Datavetenskapligt Program (kandidat) Computer Science Programme (master)

Undergraduate education part of the development plan of KTH CSC June 2008

UNDERGRADUATE DEGREE PROGRAMME IN INDUSTRIAL ELECTRONICS AND AUTOMATION ENGINEERING SCHOOL OF INDUSTRIAL ENGINEERING. ALBACETE

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

EECS PhD Comprehensive Examination Guidelines

Draft dpt for MEng Electronics and Computer Science

How To Get A Computer Science Degree

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

Masters in Information Technology

School of Computer Science

«Mathematics and Computer Science»

ss. Cyril and Methodius University Faculty of Computer Science and Engineering Skopje, Macedonia

Computer Science Electives and Clusters

Masters in Human Computer Interaction

Masters in Advanced Computer Science

Masters in Artificial Intelligence

Masters in Computing and Information Technology

Masters in Networks and Distributed Systems

School of Computer Science

Information and Computer Engineering

School of Computer Science

College of Science, Engineering and Technology. School of Computing. college of science, engineering and technology. Learn without limits.

M.Sc. Program in Informatics and Telecommunications

Course Semester Language of Code InstructionDegree College Department Major/Elective Credit Course Type Evaluation College of System.

Jack Baskin School of Engineering The University of California, Santa Cruz. Steve Kang, Dean and Prof. of Electrical Engineering October 15, 2003

Lecture 17: Mobile Computing Platforms: Android. Mythili Vutukuru CS 653 Spring 2014 March 24, Monday

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

Doctor of Philosophy in Computer Science

Stage III courses COMPSCI 314

Advice for Students completing the B.S. degree in Computer Science based on Quarters How to Satisfy Computer Science Related Electives

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

Departments and Specializations

Control over wireless networks 9/3/2008. Sensor and actuator network applications. Networked Embedded Systems

SYLLABUSES FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (applicable to students admitted in the academic year and thereafter)

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

BTBU Master of Control Theory and Control Engineering

KENYATTA UNIVERSITY SCHOOL OF ENGINEERING AND TECHNOLOGY SCHOOL BROCHURE

Department of Computer Science

NATIONAL SUN YAT-SEN UNIVERSITY

FACULTY OF ENGINEERING AND INFORMATION SCIENCES

Appendices master s degree programme Human Machine Communication

How To Become A Computer Scientist

University of Sussex Informatics. our degrees. informatics MSc

CS 40 Computing for the Web

SECOND YEAR. Major Subject 3 Thesis (EE 300) 3 Thesis (EE 300) 3 TOTAL 3 TOTAL 6. MASTER OF ENGINEERING IN ELECTRICAL ENGINEERING (MEng EE) FIRST YEAR

Winter 2016 Course Timetable. Legend: TIME: M = Monday T = Tuesday W = Wednesday R = Thursday F = Friday BREATH: M = Methodology: RA = Research Area

Structure of Postgraduate Programs (2005)

Teaching Scheme. Theory Practical Course Code L T P Credits Max. Min. Max. Min. ISE MA201 Linear Algebra 3 1-4

For students entering in Aristotle University, Thessalonica University Carlos III, Madrid

CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing

Department of Computer Science School of Arts and Science.

Solving Big Data Problems in Computer Vision with MATLAB Loren Shure

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

Appendices master s degree programme Artificial Intelligence

Masters in Advanced Computer Science

Professional Organization Checklist for the Computer Information Systems Curriculum

Coursework for MS leading to PhD in Electrical Engineering. 1 Courses for Digital Systems and Signal Processing

Antonio Kung, Trialog. HIJA technical coordinator. Scott Hansen, The Open Group. HIJA coordinator

value equivalent value N/A

School of Psychology

USTC Course for students entering Clemson F2013 Equivalent Clemson Course Counts for Clemson MS Core Area. CPSC 822 Case Study in Operating Systems

Curriculum Reform in Computing in Spain

Industrial Application of MultiPARTES

All modules are assessed through examination (0%-100%) and/or coursework assessment (0%- 100%).

COMPUTER SCIENCE PROGRAM

2014 Voluntary Page and Overlength Article Charges

Unit 1: INTRODUCTION TO ADVANCED ROBOTIC DESIGN & ENGINEERING

Computer Science. College of Engineering

How To Get A Computer Engineering Degree

Poznan University of Technology Faculty of Electrical Engineering

A very brief introduction to Electronic Engineering & Computer Science. Geraint A. Wiggins Professor of Computational Creativity & Head of School

Bachelor of Engineering with Honours

BSc in Information Systems Degree Programme. Syllabus

A Survey of Mechatronics Education in the Nordic and Baltic Countries

M.Tech. Software Systems

Master s Programme in ICT Innovation

Master of Science in Computer Science

School of Electrical Engineering

BACHELOR OF SCIENCE IN ELECTRICAL AND ELECTRONIC ENGINEERING DEGREE PROGRAMME

COS 140: Foundations of Computer Science

Agreement on. Dual Degree Program in Computer Science. Shanghai Jiaotong University. Technische Universität Berlin

Transcription:

Embedded Systems at the CSC School Prof. Mads Dam Theoretical Computer Science School of Computer Science and Communication mfd@kth.se, tel.08-790 6229 CSC Departments CB Computational Biology CVAP Computer Vision and Active Perception TCS Theoretical Computer Science Human-Computer Interaction and Media Technology Numerical Analysis Speech, Music and Hearing PDC Center for High Performance Computing 1

Some Figures ~25 professors ~300 employees ~100 postgraduate students ~1500 undergraduate students ~11000 students participate in ~300 courses, ranging from basic level to research level each year Research Centres at KTH CSC CAS - Centre for Autonomous Systems CESC - Centre for Sustainable Communications VIC Sthlm/VIC KTH Visualisation center COT Center for Opera and Technology 2

ICES - of course Other Research Center Involvement at CSC SBI - Stockholm Brain Institute INCF - International Neuroinformatics Coordinating Facility SBC Stockholm Bioinformatic Center ACCESS VR Linnaeus Centre on autonomic network and computing SMC - Stockholm Mathematics Center CSC Education 3

Education programmes Computer Science, BSc, 3 yrs Machine Learning, MSc, 2 yrs CS, MSc, 2 yrs HCI, MSc, 2 yrs Media Technology, BSc, 3 yrs Media Techn, master, 2 år Media Management, MSc, 2 yrs Degree Projects Annual production of 120 BSc candidates Individual or paired projects Many in embedded systems or related areas The MVK (software engineering) project Large programming task, 15 ECTS Performed in 12-14 person teams Mostly in industrial settings often in embedded domain Annual production of some 100 MSc candidates Individual, highly skilled final year projects Mostly performed in industry often in embedded domain Important recruitment source 4

Embedded Systems at BSc Level Few courses specific to embedded systems at BSc level: IS1500 Computer Organization and Components, 9hp DD1365, DD143X Software engineering (aka MVK) + BSc final year project Embedded Systems at MSc Level Computer Science MSc program Read by 80% of CS program students Tracks: - Autonomous systems - Computer Security - IT-Management incl. Enterprise Architecture - Software Systems - Language technology - Theoretical Computer Science - Computational Biology - Computer Systems - Speech and Music 5

Robotics and Computer Vision DD2423 Image Analysis and Computer Vision Increasing number of embedded applications based on vision DD2425 Robotics and Autonomous Systems Project course building small robots Software and Hardware EL2320 Applied Estimation (belongs to EES) Estimation techniques applicable for example in embedded systems DD2425 Robotics and Autonomous Systems A course where you get to use what you learned in other courses and learn specifics about robotics Design, implement and evaluate in one course See your program make something move Software + Hardware +sensors, metal, wheeels, motors,... 6

DD2425 Robotics and Autonomous Systems Videos: Check youtube kthrobotics CVAP Activities in Embedded Systems Computer vision Cameras are embedded systems and there are plenty of examples of devices where computation and sensor is combined into one unit. Ex: mobile phone Robotics Makes heavy use of embedded systems and robotics technology often ends up in embedded systems Projects Wearable visual information systems (SSF) Spin off InMoDo AB Intelligent Machines AB 7

Computer Security DD2448 Foundations of Cryptography Modern cryptography Highly relevant for embedded applications (secure devices, locks, secure sensors, payment systems, ) DD2460 Software Safety and Security Software analysis and formal verification techniques Type systems, model checking, security analysis tools DD2495 Network Security Protocols and network design and analysis Important in embedded domain Computer Systems DD2451 Parallel and Distributed Computing Essential for efficient and secure use of multicore Soon in a flowerpot near you DD2459 Software Reliability Classic and modern testing methods Obligatory course in new Int. MSc. Embedded Systems 8

TCS Activities in Embedded Systems + Related Security analysis Security analyses for Java and JVM, static and runtime Applications to smartphone apps and Java for smartcards Secure embedded systems Provably secure virtualization Virtualized os s, processor sharing, application isolation Model based testing Model-based testing using automata + model inference Projects: PROSPER Provably Secure Platforms for Embedded Systems (SSF) HATS Highly Adaptable and Trustworthy Systems (EU FP7) 9