Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Options for Stage 3 18th March 2016 Overview • • • • General information KITC 2 minute sales pitches for options Projects Later Today • Current placement students – 1300 in Darwin conference suite • All students – 1400-1600 Project poster fair, Eliot General Points (1) • Project plus 3 options per term • Online Module registration – open until 25 March • Should have collected paperwork on way in • Some modules have pre-requisites or corequisites General Points (2) • Cannot choose too many level 5 (I) modules – Need 90 credits level 6 or above at stage 3 • Level 7 pass mark is 50% – CO832 Classification • All undergraduate degree students will be classified by both the average and preponderance methods and will be awarded a degree according to the better result achieved. Average Method • 3 year degree: Stage 2 40% Stage 3 60% • 4 year degree Stage 2 35% Placement 10% Stage 3 55% 3 year degree Number of Credits in class or above Average mark over all contributing modules of at least First Class 120 67 Upper Second Class 120 57 Lower Second Class 120 47 Third Class 240 Not Applicable Class 4 year degree Number of Credits in class or above Average mark over all contributing modules of at least First Class 180 67 Upper Second Class 180 57 Lower Second Class 180 47 Third Class 360 Not Applicable Class Modules … Autumn Term • • • • • • CO633 CO634 CO636 CO637 CO657 CB612 Computer Networks and Communications Computer Security and Cryptography Cognitive Neural Networks Natural Computation Internet of Things New Enterprise Start-Up Spring Term • • • • • • • • CO528 CO641 CO643 CO646 CO658 CO659 CO832 PL583 • EL561 Introduction to Intelligent Systems Computer Graphics and Animation Computing Law & Professional Responsibility Computing in the Classroom Programming Language Implementation Computational Creativity Data Mining & Knowledge Discovery Philosophy of Cog Sci & Artificial Intelligence (30 credits) Image Analysis & Applications Spanning both Terms • EL667 Embedded Computer Systems • CO600 / CO620 / CO650 Project Registering for modules … • Online via the Student Data System • Open until 25 March • Going on Placement in 2016/17? • Part-time? Cannot register online – need to email [email protected] Project • Need to register online, but there is a further process • CO650 IT Consultancy – must have been accepted • CO600 – need to form a group and sign up with a supervisor • CO620 – need to sign up with a supervisor CO600/CO620 • Deadline: 3 June 2016 • Forum • Projects talk later IMPORTANT • Need to register for full set of modules • Registration open until 25 March Problems Contact the Course Admin Office [email protected] Options … Kent IT Clinic KITC - CO650 Jason Marshall - KITC Director What does the KITC do? What does it mean to be a KITC Consultant? Business Development Business Analyst Solutions Architect Systems Integrator Project Manager Sales and Marketing Resource Management Quality and Innovation KITC Consultant KITC Alumni GRANT DREYER I'm on Vodafone UK's Discover Technology Graduate Scheme which is a 2year long development programme. I would say is not only did the KITC develop my skills it also proved to be a great talking point with employers. I discussed the KITC during all of my interviews and I think it really helped to set me apart from other candidates. Many employers are looking for well-rounded candidates and I think the KITC helps fill this gap for technology students. Having examples of working with real customers is very valuable to an employer and can make the difference between you and another candidate. REBECCA ARNOLD I am teaching secondary Computer Science and ICT, with curriculum and professional studies based at Institute of Education in London. I have the KITC to thank for my abilities to reflect on professional practice which is helping me out A LOT on this course. Also the industry/customer facing experience/adaptability/documentation/organisational skills I gained at the KITC have been a massive help too. Academic Assessment • The learning objectives are for you to become well rounded, work ready professionals • The module is assessed as follows: • Reflective reports - showing your ability to critically evaluate and reflect on the KITC and your role within it. • Presentation - to demonstrate your ability to think strategically about the KITC. • Viva voce - to demonstrate your achievement of the learning objectives. Autumn term … Autumn CO633 Computer Networks & Communications CO633 Computer Networks and Comms Topics • Network architectures • Protocol layers: – – – – – Physical Data Link Network Transport Applications • Local area networks • Naming and addressing • Advanced topics, such as (e.g.): – Routing, Multimedia, High speed Local Networks CO633 Computer Networks and Comms Topics • Delivery – Around 26 lectures, no classes. • Assessment – 60% examination & 40% coursework • Coursework details – Programming assessments: implementing parts of a simple protocol in java. – Written assessments: testing knowledge and solving problems. Autumn CO636 Cognitive Neural Networks CO636: Cognitive Neural Networks Lecturer: Professor Howard Bowman How the brain computes • Electrochemical dynamics of neural circuits • Neurons, synapses, dendrites, axons, etc • Structure of the brain • Activation dynamics, – excitatory, inhibitory, etc • Types of networks – feedforward, recurrent, etc Learning • How do neural systems learn? • How do humans learn? • Change of synaptic efficiency • Types of learning, – unsupervised – supervised • run simulations using PDP++ simulation tool • autumn term: 2 hours of lectures & 2 hours of practicals per week • course text book, R. O’Reilly & Y. Munakata: “Computational Explorations in Cognitive Neuroscience: Understanding the Mind by Simulating the Brain” MIT Press, 2000. Autumn CO637 Natural Computation CO637 – Natural Computation We study AI techniques inspired by nature (mainly biology) analogy Biology AI Evolutionary Algorithms: inspired by natural selection In nature individuals evolve, become more and more adapted to environment In Computer Science, individuals can be programs or solutions to problems, which evolve to become better and better solutions to the target problem Swarm Intelligence: inspired by social insects (e.g. ants), which solve complex problems without a central coordinator Molecular Computing: how biological systems (e.g. cells) perform computation Autumn CO657 Internet of things Autumn CB612 New Enterprise Start-Up CB612: New Enterprise start-up • Looking at how a business is started and what makes small businesses succeed. • Practical advice about starting up a business • Aspects: legal, planning, marketing, finance • Main assessment: producing a viable business plan KBS Spring term … Spring CO528 Introduction to Intelligent Systems Intelligent Systems ● ● ● ● ● ● ● ● Iterative deepening Puzzles Heuristics Two player games Constraint satisfaction Genetic algorithms Machine learning with special emphasis on mathematical aspects and foundational issues. Foundational questions of artificial intelligence. Spring CO641 Computer Graphics and Animation Computer Graphics & Animation (CO641) Useful for a wide range of technical and artistic applications including web design, HCI and GUI development, games and simulations, digital photography and cinema, etc... Covers subject from perspective of computing but with an appreciation of artistic process. Major practical assignment on 3D modelling and animation with Blender. Student work from 2015 Computer Graphics & Animation (CO641) Computer graphics High-level representations in which scenes are modelled as objects. How shapes and surface details are specified. How such models are converted to images (rendered). Computer animation How motion of objects is controlled to create animations or games. Artistic, physical and behavioural approaches including human characters. Digital imaging and video Low-level representations related to hardware technologies. How such content is captured, manipulated, compressed and displayed. Spring CO643 Computing Law & Professional Issues CO643 Computing Law & Professional Issues • Different form: lectures & real (students talking!) seminars & write a wiki … • Covers the core laws and issues, and lots of computing current affairs. In 2015/16 so far Facebook, Apple, FBI, Google, Snowden, drones, and Investigatory Powers, and more. Spring CO646 Computing in the Classroom CO646 Computing in the Classroom • Module entry subject to interview • Learn how to teach computing… … then put it into practice – ten half-day visits to a local school – observe and help with computing teaching • Assessment – devise an original project then implement and evaluate it in the school – reflective writing on your experience in the school CO646 – DBS check Need to bring paperwork to Canterbury search google for “DBS paperwork” • Stage 2 students – Will arrange a time next term • Placement students – Will arrange a time in week 1 (September) Spring CO658 Programming Language Implementation Spring CO832 Data Mining & Knowledge Discovery CO832 - Data Mining and Knowledge Discovery • Data Mining consists of extracting knowledge from data • We will study data mining techniques based on machine learning (a branch of AI) and statistics (probabilities) decision knowledge information data This is a master’s level module (involves reading research papers) Spring PL583 Philosophy of Cognitive Science & Artificial Intelligence PL583 Philosophy of Cog Sci & AI • Double module! • Considers issues about whether machines can be intelligent, and looks at various aspects of AI from a philosophical perspective. • 100% coursework • Quota Spring EL561 Image Analysis & Applications EL561 Image Analysis & Applications • • • • • Images and Image Processing Techniques – Image representation, analysis and manipulation techniques Analysing Images – Pattern recognition and classification techniques Media Security and Biometrics – Personal identification techniques and security Neural Systems Engineering – Practicalities of building machines which can learn and generalise Practical laboratories and classes Both terms … Both EL667 Embedded Computer Systems EL667 – Embedded Computer Systems (CS & CSE) • Embedded Computer Systems are everywhere! – Mobile Phones, DVD Players, Motor Vehicles… • All are based on an embedded microcomputer running a real time operating system. • This module covers Hardware and Software design for Embedded Systems and Real Time Operating Systems. • Based on real Case Studies • Includes a 1-day lab class – Engine Management Simulator. Out of sequence … Spring CO659 Computational Creativity CO659 Computational Creativity What is computational creativity? Getting computers to do creative things Using computers to help us understand our creativity Module Content • Introduction to computational creativity • Examples of computational creativity software e.g. in music, art, science, language and design. • Evaluation of computational creativity systems (both of the quality and the creativity of systems) • Philosophical issues concerning creativity in computers • Comparison of computer creativity to human creativity • Collaborative creativity between humans and computers • Overview of recent research directions/results in computational creativity • Practical experience in writing creative software. • Assessment: Practical (30%), Seminars (20%), Exam (50%) Autumn CO634 Computer Security & Cryptography IMPORTANT • Need to register for full set of modules • Registration deadline is 25th March After the Projects talk… • Current placement students – 1300 in Darwin conference suite • All students – 1400-1600 Project poster fair, Eliot Final Year Projects Julio Hernandez-Castro some basic information CO600 – Group projects CO620 – Research projects CO600/CO620 – Briefing – 76 Final Year Projects Some facts project counts as 25% (30 credits) of your final year it is a compulsory element of the programme deadline for registration is (3 June 2016) industrial placements (30 September 2016) CO600/CO620 – Briefing – 77 Final Year Projects Some warnings loss of project time due to late project registration will not constitute a concessions plea failure to register for a project could result in academic disciplinary procedures CO600/CO620 – Briefing – 78 Final Year Projects Some clarifications module registration almost automatic project registration – not automatic at all find a project, find a group, find a supervisor, and get all the necessary signatures CO600/CO620 – Briefing – 79 Final Year Projects Some advice sort out your project before the end of the academic year! it’s time consuming to start up a collaboration, identifying responsibilities, and to plan and detail the work perform some ground research during holidays CO600/CO620 – Briefing – 80 Final Year Projects Final word it’s your responsibility !! don’t rely on the module convenor, don’t rely on CAS, don’t rely on your tutor, etc. CO600/CO620 – Briefing – 81 CO600/CO620 Final Year Projects Julio Hernandez-Castro some details about the different types of projects introduction to research methods project forum CO600/CO620 – Briefing – 82 Types of Project CO600 – Group Project software development practice project organisation, specification, implementation and documentation industrial placement students can suggest projects related to their working experience students can propose a project, but have to find a supervisor that is willing to supervise involves industrial collaboration groups 3+ (maximum 5) there is no point of having groups of 2 there are very few exceptions for groups of 1 e.g., year in industry, involving confidentiality CO600/CO620 – Briefing – 83 Types of Project CO620 – Research Project for students who are considering postgraduate research aiming for 2:1 or above usually the topic is chosen by supervisor need to give a presentation to the research group these are challenging projects aiming for submitting a paper to a conference, workshop, etc. CO600/CO620 – Briefing – 84 Choosing the Project Two ways for choosing the project propose a possible project yourself first, have a look at some project reports submitted from previous years you have to find a member of staff that is willing to supervise your project use the wiki select it from a list of project proposals suggested by staff member select a couple of proposals, contact the supervisor by e-mail to arrange a meeting for discussing the project CO600/CO620 – Briefing – 85 Grading Projects The "degree of difficulty" inherent in the project proposals is specified Challenging - significant technical risk; open-ended projects; the course does not provide any background on the task; a lot of effort required to fulfil the objectives Intermediate - some technical risk; some knowledge about domain; the course provides a good background on the task; average effort required to fulfil the objectives Straightforward - no technical risk; well-understood domains; the course provides all the necessary background for the task; not much effort required to fulfil the objectives CO600/CO620 – Briefing – 86 Forming Groups Groups should be between 3 and 5 members The larger the group, more difficult to manage also, more members doesn’t mean less work!! individual are assessed, not the groups Finding partners advertise and interview potential candidates use the wiki to advertise your project CO600/CO620 – Briefing – 87 Further Information & Resources Module web pages and list of projects: https://forum.cs.kent.ac.uk Forming a group CO620 (16/17) Research Project Project guidelines: CO600 (16/17) Group Project http://www.cs.kent.ac.uk/teaching/16/modules/CO/6/00/guidelines ChoosingProject.html CO600/CO620 wiki https://www.cs.kent.ac.uk/teaching/modules/CO/6/00/wiki/ CO600/CO620 – Briefing – 88 What Research is about?* * Phillips & Plough, “How to get a PhD” Basic types of research: exploratory research deal with a new problem/issue/topic about which little is known: might be theoretical or empirical; check whether existing theories apply; testing-out research trying to find the limits of previously proposed generalizations; to improve in the form of specification, modification and clarification previous generalizations; problem-solving research start from a ‘real-world’ problem, and bring together a wide range of resources for finding a solution; involves in dealing with a wide variety of theories and methods; CO600/CO620 – Briefing – 89 Project Areas Software engineering development of a software artefact Web services web pages Scientific projects Information systems Cybersecurity Charities Other topics CO600/CO620 – Briefing – 90