Lay the foundations to a rewarding career in software development

DIPLOMA IN CODING FUNDAMENTALS

  • Delivered in Classroom or Online
  • Choose to study at your own pace or with our timetabled classes
  • Choose to sign up with a deposit on our Instalment Plan options
ENROLLING NOW

Prices Starting At €795

Classroom

Study in a classroom environment one evening a week.

  • City Centre Location
  • Fully Interactive Limited Class Size
  • 10 Weeks, 1 evening per week
  • Starts 9th February 2023
  • 6.30 to 9.30pm

Price from €895

(Instalment Price: €995)

Live Online

Live online training with real-time instructor-student interaction.

  • Live & fully online
  • Archived for review
  • 10 Weeks, 1 evening per week
  • Starts 9th February 2023
  • 6.30 to 9.30pm

Price from €795

(Instalment Price: €895)

This course will provide students with an overview of the salient aspects of employment law applicable at each stage of the life cycle of the employment relationship.

This will include the theory, key pieces of legislation and relevant case law to highlight the practical application of employment law to the employment relationship.

The course will enable delegates to understand the legal environment within which the employment relationship exists.

  • Data types
    • A core element of programming, data types are split into many categories. In this course we will look at integers, floating-point numbers, characters, strings, and Booleans to explore their use.
  • Iterations, recursion
    • Iteration and recursion are ways of accessing data in larger sets. This can be done using loops (for loop, while loop, for each loop, etc.) Each loop has its own benefits. Another tool we can use is recursion, this happens when code calls a specific code block over and over again until a return state is met.
  • Arrays
    • Arrays and lists are data stored under the same variable name. If for example, you wanted to store the ages of all students, you could have the variable name that holds all the integer values as part of an array e.g. age = {18, 21, 36, 48}. Each of these integers can be accessed by stating the variable and the array index.
  • Method vs Functions
    • Both methods and functions are often used interchangeably when talking about programming and some languages have more specific criteria for each. Exploring the difference and how to use each in an OOP setting will give a greater insight into programming and the methodology used.
  • Object Orientated Programming (OOP)
    • OOP is a type of programming style defined by the use of four main principles. These principles are Abstraction, Encapsulation, Inheritance, and Polymorphism. Although these concepts can appear to be complex at first glance, they are simple and are used to help make code more simplistic and easier to understand.
  • Debugging
    • Debugging is assessing the code for issues. This most often occurs when a code fails to compile. Assessing the code and finding the issues can be more complex in different languages. In the programming language C# missing a ‘;’ can cause a fail to compile while in phyton the use of ‘;’ is often optional.
  • IDE’s
    • What is an IDE? Does the IDE (integrated development environment) we use effect the overall quality of the code and/or complexity we have to deal with as programmers?
  • Algorithms
    • Algorithms are in short anything that performs an action in code. Generally something that takes in input, often data, does something and then returns new data based on the input.
  • Stacks
    • Stacks are the order in which a computer will address the instructions given to it by the code. In some cases, we use the stack to our advantage. This can be seen in the ‘Towers of Hanoi’ where we can use recursion and stacks to arrive at a solution.
  • Languages
    • Programming languages are varied and each one has its own strengths and weaknesses. Games programming often uses a variant of C with unity using C# and epic game engine using C++.

Students will require a laptop or a PC for the duration of this course. Students will be using processing3 software available online for free for practical work during this course.

  • Students will be assessed through two practical assignments.
  • The first assignment will be completed during the course.
  • The second will be completed within one month of cessation of the lectures.
  • These assignments will be based around the information and topics covered during the course and will focus on core programming principles.

Lecturer

Michael Carstairs

Michael Carstairs is an experienced Programmer having worked in multiple programming languages and IDE environments as well as with HTML, CSS, C#, Python, JavaScript, and Processing.

He is constantly striving to ensure clear and understandable code that can be used in scalable web and game environments. Michael brings a wealth of programming experience and knowledge with a particular interest in creating interesting interactive elements in all applications.

Course Award

A City College’s Professional Diploma Course is a focused, practical programme designed and delivered by an industry practitioner, that consolidates, upskills or reskills learners in a professional area. They are stand-alone qualifications that indicate that you have been trained in a particular area or specific subject matter.

City College Diplomas are suitable for career minded learners wishing to advance their professional skills and prospects. They are widely accepted by employers and many students are sponsored to study here by their organisation.

Corporate Training

In addition to our scheduled Professional Diploma courses, City Colleges can provide bespoke training over 3 – 4 days, please contact Kevin.Coyne@citygroup.ie for further details.

Learning Outcomes

On this course you will gain an understanding of the core concepts used in programming. Students will gain experience implementing concepts such as inheritance, recursion, and arrays. They will use sorting algorithms to order data and learn how to write and plan your program to get the results you want.

Related Courses

Diploma in Python Programming

Diploma in Java Programming

Further Information

Please call the College on +353 1 416 0034 or email info@citycolleges.ie.

Why City Colleges?

Study options that Suit your Schedule

Study where you want when you want. On Campus, Live Online, and On Demand.

Industry Expert-Led Courses

100+ courses, across subject areas in Business, IT, Psychology, Criminology, Law, Media, Arts & Science with over 16,000 graduates

World Class Teaching

City Colleges Lecturers are industry leaders in their chosen fields

Our commitment to student experience

Our Programme Teams engage, support, and guide our students throughout their programme to ensure that their learning experience is a positive one and prepares them to use their new skills in the workplace.

Cutting Edge Programme Content

Our students enjoy some of the most contemporary and industry-relevant course content, developed by our industry-based practitioners to close skills gaps in the global workforce

Premium courses at affordable prices

City Colleges is committed to ensuring that our education and training programmes are accessible and affordable.