ECS401U Procedural Programming - School of Electronic Engineering and Computer Science use href="http://eecs.qmul.ac.uk/media/ow-assets/assets/icons/sprite.svg#burger" xlink:href="http://eecs.qmul.ac.uk/media/ow-assets/assets/icons/sprite.svg#burger"> Study About Research Home Back to home Study Areas of study Foundation courses Biological and biomedical sciences Business and management Chemical sciences Comparative literature Computer and data science Dentistry Drama Economics and finance Engineering English Film studies Geography and environmental science Global health History Law Linguistics Materials science Mathematics Medicine Modern languages and cultures Physics and astronomy Politics and international relations Psychology Experience Queen Mary Why Queen Mary? Accommodation City campuses Student life The London advantage Study at Queen Mary Undergraduate study Postgraduate study International students A-Z undergraduate courses A-Z postgraduate taught courses A-Z PhD subjects About About home Welcome How to find us Calendar Our history Local community Facts and figures Freedom of information Who's who Sustainability Research Research home Strategy and Policies About our research News Impact Major grants PhDs Leading academics Research facilities Animal Research Support for QMUL researchers Publications Toolbox CritiQues School of Electronic Engineering and Computer Science School of Electronic Engineering and Computer Science School home Undergraduate Degree programmes Degree apprenticeships Foundation programme Meet our students How to apply Industrial experience Study abroad Why choose us International students Joint Programme Innovation Centre New Students 2019 Postgraduate Postgraduate programmes Industrial experience MSc project with industry Professional accreditation Entry requirements Fees & funding How to apply Why choose us PhD PhD research projects PhD studentships PhD fees and funding Meet our PhD students How to apply for a PhD Why choose us Research Research groups Research impact Industry collaboration Research highlights Research news Research events EECS Women Researchers Job opportunities Outreach First Lego League IET Faraday Challenge IT Counts Talks for schools Taster days Teaching London Computing The Royal Institution Masterclasses News People Academic staff Research staff Support staff Technical staff PhD students Emeritus staff Visiting staff News & Events News Events About us Contact us Equality, Diversity and Inclusion Intranet Institute of Coding Short courses and events Find a degree course Supporting teachers Scholarships School of Electronic Engineering and Computer Science Undergraduate Degree programmes Module information Items Degree programmes Module information Professional accreditation ECS401U Procedural Programming Module code: ECS401U Credits: 15 Semester: SEM1 The major aim of this module is to teach you how to write simple programs fluently and correctly. In the course of doing this you will also learn to read and understand programs, and some basic use of an operating system. The course is given using Java under Linux, but the skills you will learn are intended to be transferable. Topics include the use of: • basic control structures • arrays, records and other datatypes including abstract data types • abstraction, methods and recursion • simple search and sort algorithms This is a laboratory-based course supported by lectures. You will have a weekly timetabled lab session. These sessions will be backed up by a weekly two-hour lecture. Level: 4 Accommodation Alumni A-Z Schools and institutes Business Careers & Enterprise Contact Events Global How to find us International students Jobs Library MyQMUL New students News Order a prospectus Our brand Parents Professional services departments Public Engagement QMplus Staff directory Staff intranet Student life Students' Union Teachers Term dates Trade Union Facility Time Accessibility Disclaimer Privacy and cookies Site map Modern Slavery Statement Supplier fraud alert Contact the university Queen Mary University of London Mile End Road London E1 4NS +44 (0) 20 7882 5555 Follow us: Facebook Twitter Instagram YouTube Edit Page