COSC1078 Introduction to Information Technology Lecture 23 Future of IT James Harland james.harland@rmit.edu.au Lecture 23: Future of IT Intro to IT Introduction to IT 1 Introduction 2 Images 3 Audio 4 Video WebLearnTest 1 5 Binary Representation Assignment 1 6 Data Storage 7 Machine Processing 8 Operating Systems WebLearn Test 2 9 Processes Assignment 2 10 Internet 11 Internet Security WebLearn Test 3 12 Future of IT Assignment 3, Peer and Self Assessment Lecture 23: Future of IT Intro to IT Overview Questions? Exam Assignment 3 Peer and Self Assessment Future of IT Questions? Lecture 23: Future of IT Intro to IT Assignment 3 Reflect Answer reflection questions from tutorials See last lecture for ideas Research Write about a particular IT topic of your choice (56 paragraphs) electronic voting, information security, 3D user interfaces, digital music, digital video, electronic commerce, natural language processing, DNA computing, quantum computing, cryptography, malware detection and removal, Moore's Law, green computing, … Lecture 23: Future of IT Intro to IT Exam 2010 exam is available now 2010 exam answers will be available on May 29th 2011 exam will be available on June 5th 2011 exam answers will be available on June 12th 2012 exam available on June 19th Lecture 23: Future of IT Intro to IT Self and Peer Assessment How well has each person contributed to the group? Evaluated over the entire semester Assessed on process, not product Work out a grade for each person (CR, DI etc) Then convert this to a mark out of 20 Submit list of marks to tutor with justifications Repeat previous step until the tutor is satisfied See guidelines in Blackboard material Lecture 23: Future of IT SE Fundamentals What is IT? Lecture 23: Future of IT Intro to IT Future of IT RMIT School of CS & IT Four main research areas Distributed Systems and Networking Software Engineering Information Storage, Analysis and Retrieval Intelligent Systems Lecture 23: Future of IT Intro to IT Software Engineering Building and verifying component-based systems Human Informatics Modelling Educational Technologies ENID: Electronic Health System Grid and cloud architecture and platforms Lecture 23: Future of IT Intro to IT Software Engineering Architecture-based processes, methods and tools Improving quality, trustworthiness productivity and industrial practice Leveraging mathematical methods and foundations Concurrent or parallel systems, or systems involving massive data Lecture 23: Future of IT Intro to IT Software Engineering Lecture 23: Future of IT Intro to IT Summer Projects Distributed robotic sorting (Ian Peake) - Lego Mindstorm + Lejos NXJ (Embedded JVM) Enhanced spring graph layout (Amir Aryani) - extend MS nodeXL - applications e.g. in software maintenance The Sensor and Actuator Hub (with Flora Salim, SIAL) - for e.g. bioclimatic skin (airflow/shading) / responsive media facade - web services interface aggregating sensor data Service Composition Architecture (Nick May) - evaluate Arduino vs MICA platforms and tools - behaviour model editing in Eclipse (SCA tools project extension) Distributed Systems and Networking Supply chains, middleware, web servers, load balancing Service-oriented architectures, web services SCADA systems (infrastructure) Security protocols, fingerprint identification Mobile computing, especially mobile phones Lecture 23: Future of IT Intro to IT Distributed Systems and Networking Lecture 23: Future of IT Intro to IT Distributed Systems and Networking Lecture 23: Future of IT Intro to IT Information Storage, Analysis and Retrieval Search engines (zettair – google it! ) Genomic databases Compression Image retrieval Music retrieval Pattern matching Document management Lecture 23: Future of IT Intro to IT Information Storage, Analysis and Retrieval Lecture 23: Future of IT Intro to IT Intelligent Systems Agent-oriented programming and design Agent reasoning Modelling complex systems (climate change) Reasoning and logics Evolutionary computation Machine learning Data mining Evolutionary Art Lecture 23: Future of IT Intro to IT Lecture 23: Future of IT Intro to IT Robot Mine Clearance in Vietnam UNICEF: up to 70 million unexploded land mines in the world 42,000 Vietnamese killed in past 35 years One district: 300 children killed, 58 lost limbs or blinded RMIT has two campuses in Vietnam (Hanoi, Ho Chi Minh City) What can robots do to help? Lecture 23: Future of IT Intro to IT Robot Mine Clearance in Vietnam iRobot www.irobot.com US-based company Make robot vacuum cleaners Extensive experience with US military robots 1 Australian employee (based in Sydney) Reviewing proposal about Vietnam mines Lecture 23: Future of IT Intro to IT Conclusion Work on Assignment 3 Check out what is out there … Lecture 23: Future of IT Intro to IT