Java 1: Object-Oriented Programming with Java Part 1 • City, University of London Skip to: Skip to main content Skip to accessibility Student Hub Staff Hub Search Menu Home Prospective students Courses Undergraduate degrees Foundation courses Postgraduate taught degrees Postgraduate research degrees Short courses Professional development courses City Health courses Apply Entry requirements How to apply Undergraduate Information for teachers Postgraduate taught Postgraduate research Preparing your application Preparing your research proposal Short courses The Novel Studio Published Alumni Prospectus Undergraduate Postgraduate Short courses Visas Student visas Applying from outside the UK Applying from within the UK Applying for a dependant visa Preparing your application Working in the UK Standard Visitor visas How to apply for a Standard Visitor Visa Non-visa nationals ATAS certificates Brexit and European nationals Study abroad programmes Partnership programme Study abroad modules Clearing and Adjustment Applying through Clearing Applying through Adjustment Alternative entry routes Foundation courses Second-year students Work experience Contact Admissions Finance Funding options Earn while you learn How to pay Payment methods Fee schedules Deposit refunds Additional expenses Accommodation and housing Compare residential halls Applying for halls Undergraduate Postgraduate Clearing Paying for halls Private accommodation Finding a place to live Accommodation for families Short-term accommodation Open events and fairs Campus tours Online chats Undergraduate online events Postgraduate online events Ask a student University fairs Student life London experience Local area Sports Sport clubs Non-competitive sport Competitive sport Social activities and groups Religion Lesbian, gay, bisexual, transgender and queer plus Volunteering Student wellbeing Mental health counselling Learning support Young, estranged students Care leavers Young adult carers Personal tutoring programme Learn another language Career development Internships and employment opportunities Micro-placements Career pathways Job prospects and graduate destinations Careers team Subjects Research Research impact Research Excellence Framework Research case studies Research strategy Research support Grants and funding Integrity and ethics Research ethics Principles Approval process Approval outcomes and appeals External ethics approvals Ethics guidance and resources Participant information and consent Recruiting participants from City Records management Research conducted abroad FAQ Research integrity Framework for good practice in research Research misconduct Research data Managing active research data Digital research data and Figshare Researcher development Research centres and groups For businesses Start your business Develop your startup idea One-to-one startup advice The Good Entrepreneur Festival Startup camp Startup seminars Side hustle CitySpark workshops Launch your startup Start-up visa Launch Lab Grow your business Fund your business Hire an academic consultant Purchase our intellectual property Companies formed Develop your people Bespoke training Business impact case studies Access our student talent Recruit with us Santander employability programme Meet and support our students Become a mentor Employer engagement events Micro-Placements Placement partners and trusts Alumni and supporters Alumni benefits Global alumni network Networks and Groups City Alumni LinkedIn groups Alumni ambassadors Special interest groups Mena Alumni Chapter US Alumni Board Contact Alumni Relations Support City Donate to City Volunteering Your impact News and events News Events Social media directory City social accounts School and Departmental accounts About us Schools and Departments School of Arts and Social Sciences About the School Athena SWAN Employability, placements and internships English for academic purposes (EAP) Research and Enterprise Department of Economics Research Discussion papers Department of English Department of International Politics Examples of research projects Research Department of Journalism Where our graduates work James Cameron Memorial Lecture Lectures Special awards Winners Journalism scholarships Stern Bryan Fellowship Department of Music 40th anniversary Composition at City Department ensembles Ensembles in residence Industry visitors Placement opportunities Research in the Department of Music The Shahnameh Project: Disseminating Iranian musical culture in Britain Middle East and Central Asia Music Forum Staff Research Interests Department of Psychology Research in the Department of Psychology Staff publications Department of Sociology City Q-Step Centre Centre for Language Studies Bayes Business School School of Health Sciences About the School Athena SWAN Community Engagement Committee Enterprise Senior Management Team Selection Day City Health bespoke training Courses Undergraduate and pre-registration courses Postgraduate courses Continuing Personal and Professional Development Fees and funding Information for placement partners Occupational Health Checks Contact the School of Health Sciences Disclosure and Barring Service (DBS) enhanced check (formerly CRB) NHS finance and grants Internationalisation SHS International Excellence Scholarship Optical Appliance Testing Service Ready to mentor Reference request Research Doctoral Studentships Research ethics Student life Placement partners and trusts Why choose a career in the health sector Division of Health Services Research and Management Health Services Management at City Division of Language and Communication Science Division of Midwifery and Radiography Radiography undergraduate learning contract Midwifery at City Radiography at City Division of Nursing Division of Optometry and Visual Sciences Disability and Social Inclusion Seminars School of Mathematics, Computer Science and Engineering About the school Athena SWAN Our London location Placements and internships About Professional Liaison Unit Awards and Prizes Employer information Placement and internship schemes Professional development Preparing your research proposal Aviation Management at City Business and Information Systems Civil Engineering at City Computer Science at City Energy MSc courses at City Library and Information Science at City Maritime Greece Maritime Management at City European Micro Gas Turbine Forum European Global Product Realisation The EGPR course The EGPR history The universities Wind turbine design challenge Department of Civil Engineering Placements and Internships Department of Computer Science Data Science - an emerging discipline Research Ethics Student projects Video gallery Cyber Security MSc courses at City Technical skills for MSc Data Science Placements and Internships Professional Pathway scheme Postgraduate internships Department of Electrical and Electronic Engineering Chocoholic Safe Control system for central heating Placements and Internships Department of Library and Information Science Definition of Library and Information Science CityLIS Courses Department of Mathematics Potential PhD projects Placements and Internships Department of Mechanical Engineering and Aeronautics City Racing Team Building the car Joining and competing Meet the team Placements and Internships The City Law School Academic programmes Professional programmes About the School Contact the City Law School How to find us Free Legal Advice Clinic The School Exclusion Project Pro-Bono Start-Ed Commercial Law Clinic Legal careers Careers advice Pupillage Advice Service Training Contract Advisory Service Courses Undergraduate Professional courses Master of Laws (LLM) The Solicitor’s Qualifying Exam (SQE) Continuing Professional Development courses International Research Working Paper Series ESRC Project Ethics Global Law@City The Critical Corporation Project Academic Visitor Programme International Trade Law and Regulation Support Financing your study Athena SWAN in the Law School Doctoral College Funding and scholarships Essential information Meet the Team Research Supervisors History People Academics Research students Students Honorary graduates Past students Professional Services staff International agents and representatives Senior people Facilities Campuses Libraries Gym University of London facilities Specialist facilities Work for us Apply Benefits Career development Vision and Strategy Vision Strategy Better Bigger Partnerships Living the values Performance Academic excellence Rankings Education Flexible learning spaces Active and collaborative learning Term dates Student statistics Equality, diversity and inclusion Equality, Diversity and Inclusion Strategy Data and objectives Staff networks Sustainable development Energy management Waste management Biodiversity conservation Green travel Education Sustainable food Get involved Civic engagement Governance and legal Charter and Statutes Rector Council Audit and Risk Committee Corporate Governance and Nominations Committee Remuneration Committee Strategy, Implementation and Performance Committee Senate Board of Studies Collaborative Provision Committee Educational Quality Committee Research and Enterprise Committee Senate Research Ethics Committee Executive leadership Financial statements Financial Summary Legal documents and policies Committees Global City Global engagement Contact us and find us Find us Contact us Staff directory Guidance on Coronavirus Coronavirus guidance for research Admissions advice during coronavirus Coronavirus accommodation information Visa and Immigration advice during coronavirus Information for students joining City in 2021 Student and staff coronavirus statistics Latest updates Student Hub Staff Hub Prospective students Prospective students Courses Undergraduate degrees Foundation courses Postgraduate taught degrees Postgraduate research degrees Short courses Professional development courses City Health courses Apply Entry requirements How to apply Prospectus Visas Study abroad programmes Clearing and Adjustment Alternative entry routes Contact Admissions Finance Funding options Earn while you learn How to pay Additional expenses Accommodation and housing Compare residential halls Applying for halls Paying for halls Private accommodation Short-term accommodation Open events and fairs Campus tours Online chats University fairs Student life London experience Local area Sports Social activities and groups Religion Lesbian, gay, bisexual, transgender and queer plus Volunteering Student wellbeing Learn another language Career development Internships and employment opportunities Career pathways Job prospects and graduate destinations Careers team Subjects Research Research Research impact Research Excellence Framework Research case studies Research strategy Research support Grants and funding Integrity and ethics Research data Researcher development Research centres and groups For businesses For businesses Start your business Develop your startup idea Launch your startup Grow your business Fund your business Hire an academic consultant Purchase our intellectual property Companies formed Develop your people Bespoke training Business impact case studies Access our student talent Recruit with us Meet and support our students Placement partners and trusts Alumni and supporters Alumni and supporters Alumni benefits Global alumni network Networks and Groups Alumni ambassadors Special interest groups Mena Alumni Chapter US Alumni Board Contact Alumni Relations Support City Donate to City Volunteering Your impact News and events News and events News Events Social media directory City social accounts School and Departmental accounts About us About us Schools and Departments School of Arts and Social Sciences Bayes Business School School of Health Sciences School of Mathematics, Computer Science and Engineering The City Law School Doctoral College History People Academics Research students Students Honorary graduates Past students Professional Services staff International agents and representatives Senior people Facilities Campuses Libraries Gym University of London facilities Specialist facilities Work for us Apply Benefits Career development Vision and Strategy Vision Strategy Performance Academic excellence Equality, diversity and inclusion Sustainable development Civic engagement Governance and legal Charter and Statutes Rector Council Senate Executive leadership Financial statements Legal documents and policies Committees Global City Global engagement Contact us and find us Find us Contact us Staff directory Guidance on Coronavirus Coronavirus guidance for research Admissions advice during coronavirus Student and staff coronavirus statistics Latest updates Coronavirus, latest information for staff and students. Home … Courses Short courses Java 1: Object-Oriented Programming with Java Part 1 Courses Undergraduate degrees Foundation courses Postgraduate taught degrees Postgraduate research degrees Short courses Professional development courses City Health courses Java 1: Object-Oriented Programming with Java Part 1 Short course Java is the most popular and widely used programming language in the world. Once you understand Java, it will also be easier to learn other programming languages. This online Java course is the ideal introduction to object-oriented programming. 3 starting dates Starting date: 9th October 2021 Duration: 5 weeks Time: 9:00am to 3:00pm Fees: £490 (no VAT) 5 Saturdays (1 hour for lunch) Occurs every: Saturday Location: Online Booking deadline: 28th September 2021 Last few places leftBook now for start Starting date: 22nd January 2022 Duration: 5 weeks Time: 9:00am to 3:00pm Fees: £490 (no VAT) 5 Saturdays (1 hour for lunch) Occurs every: Saturday Location: Online Booking deadline: 11th January 2022 16 places leftBook now for Saturday, 22 January 2022 start Starting date: 7th May 2022 Duration: 5 weeks Time: 9:00am to 3:00pm Fees: £490 (no VAT) 5 Saturdays (1 hour for lunch) Occurs every: Saturday Location: Online Booking deadline: 20th April 2022 16 places leftBook now for Saturday, 7 May 2022 start Course overview What will I learn? Assessment and certificates Eligibility Course overview This is a beginner’s course in object-oriented programming using Java. It will teach you the Java language and give you a solid foundation in object-oriented programming. Using project-based content, you’ll learn to build simple programs that solve everyday problems. Java is used by the biggest companies in the world to build an array of software. This Java OOP course will also help you understand the fundamentals of object-oriented programming concepts that apply to other object-oriented programming languages, putting you in a strong position to learn additional languages. You’ll learn a language that is used everywhere. When you can program in Java, you’ll find a wide range of entry-level programming jobs are open to you. Having time between lessons will allow you to process what you learn each week, embedding your knowledge more deeply than if you completed an intensive course. As the course is taught on weekday evenings or weekends, you can easily fit your learning in around other commitments. Who is it for? Anyone can join this Java for beginners course. It’s for anyone who wants to get into programming and gain a solid understanding of Java basics and programming in general. Find out more about our Computer science and computing at City, University of London courses Computer science and computing at City, University of London Timetable This Java programming course takes place for two hours on a weekday evening for ten weeks, or for five hours every Saturday for five weeks (with one hour break for lunch). City Short Courses follow the academic year, delivering courses over three terms. These include: Autumn - October Spring - January Summer - April Benefits Delivered by an industry professional Taught in small groups Awarded a City, University of London certificate What will I learn? We teach object-oriented programming, using Java as the example. This means you’ll be able to understand how all object-oriented languages work, making it much easier to pick them up. The aim of this course isn’t to cover every aspect of Java. It’s to help you write programs to solve everyday problems. By the end of the course, you’ll be able to write simple Java programs. The course content includes: Past, present and future of Java – learn once/run everywhere An overview of the basic elements of Java programming and object-oriented languages in general An objects-first presentation of Java programming constructs Objects and classes Structure and contents of a Java class: fields, constructors, methods, parameters and local variables Language structure and conventions, operators, expressions Primitive and object data types Making choices with if Collections and loops (for, while), generics An introduction to inheritence Important classes from java.lang, java.util packages Error handling: exceptions (unchecked exceptions, throw). By the end of this course, you’ll be able to: Understand the key features of the Java programming language Apply essential object-oriented programming concepts and techniques Apply object-oriented programming techniques using Java Explain the principles behind good object-oriented design Write Java code to produce simple Java applications, such as a ticketing app, a digital clock, a collection organiser, and an online chatbot. Assessment and certificates There’s no formal assessment for this Java course, but you will receive a certificate of attendance. You’ll work on projects each week and your tutor will give you additional projects to tackle if you progress quickly. Each week you’ll revisit what you’ve already learnt and build on that knowledge with new information. You’ll gradually increase the complexity of the problems you’re solving and the programs you’re writing. The project-based approach to teaching makes it a highly practical course. You’ll work through various examples to solve problems and write simple Java programs that solve everyday problems and complete common tasks. Each week, you’ll receive feedback on your work. Your tutor will provide additional support if you need it. You’re also encouraged to set up a portfolio of your programming work to show prospective employers. You’ll learn the skills that employers will expect entry-level Java programmers to have. This means you can go into interview tests with confidence. Eligibility You don’t need any prior knowledge of coding for this Java basics course. You simply need to be computer literate and proficient in written and spoken English. English requirements You will need a good level of spoken and written English to enrol on this course. Tutors Sheri Grigg Sheri Grigg (teaching Tuesdays) has a BSc in Mathematics and an MSc in Computer Science and worked as an analyst / programmer for over 10 years before becoming employed as a university lecturer. She has designed a variety of undergraduate and postgraduate degree programmes within computing and e-commerce. Over the last 30 years she has been involved in teaching a wide range of programming languages and computing concepts. Sheri's current teaching is specialising in object oriented programming and design and web applications mainly using UML, Java, MySQL, JavaScript/JQuery and PHP. Konstantinos Karoudis Konstantinos Karoudis has a Diploma in Electrical and Computer Engineering from Democritus University of Thrace, Greece, and an MSc in Information Technology from University of Stuttgart, Germany. He has worked on many developer roles for companies such as IBM Germany Research and Development Lab and BMW Research and Innovation Centre. Konstantinos is currently working towards a PhD at London Knowledge Lab, Birkbeck, University of London, where he is also part of the ‘LIBE: Supporting Lifelong Learning with Enquiry-Based Education’ project developing a personalisation engine that enhances learners’ experience. City Short Courses: Why Study at City? A short course is an excellent way to gain new expertise, advance skills or simply follow a passion. Glimpse inside our short course community. Have a question? Make an enquiry FAQ Related course Java 2: Object-Oriented Programming with Java Part 2 Short course This online course develops your Java knowledge with more complex features including multithreading, GUI development, event handling and design patterns. Help us to improve this page City, University of London Library Services Moodle Email Staff directory Term dates Book a room Schools and departments Back to top Contact us +44 (0)20 7040 5060 Make an enquiry Twitter Facebook Instagram LinkedIn YouTube Weibo Youku Social media directory Find us City, University of London Northampton Square London EC1V 0HB United Kingdom Campus map Our global campuses London Dubai Useful links Accessibility Privacy policy Cookies City Store Support City Work for City © 2021 City, University of London