|CPU4003||Introduction to Programming||Andrew Parker|
|CPU4005||Networking Fundamentals||Adam Isherwood|
This was the first module of the course, an ice-breaker if you will. The aim of this module was to teach the fundamentals of University. Including skills such as; research skills; referencing; team work and presentation skills. We also had our first lecture in one of the theatres and learnt about coursework, seminars and lectures themselves.
The first part of the assignment was a group report. For most of us, it was the first 'proper' educational document we had done, including references and citations.
The report was about 'Transferable Skills' in the work industry. This was our first time demonstrating Harvard Style Referencing.
The second part of the assignment was a group presentation. We brushed up on our presentation skills (Yay for Microsoft PowerPoint!). If you're interested in viewing the content, you can download the .PPTX file below.
This module covered the fundamentals of Object Orientated Programming, you could call it OOP 101. It was also, personally, my first time diving into the abstract world of Objects. We covered Classes, Objects, Methods, Data Types, Fields, Control Flow, Mathematical Operators etc. But instead of using a conventional IDE such as Eclipse or IntelliJ, we used BlueJ to make the concepts easier to grasp.
Our first programming assignment was to create a Library system. We had to create Member, Book, Loan & Library classes. We had to add certain functionality to meet the criteria such as 'print a list of overdue loans with book and member details.'
This was an informal classroom examination on the basics of Java and Object Orientated Programming. It tested us on the basics of data types, errors types, logic gates and general programming terminology.
The exam was open book and at the time, was quite difficult as I'd just got my head around the basics. It really helped cement that knowledge though.
This module was my introduction to, you guessed it, the fundamentals of networking. We covered the basics such as Client-Server & Peer-to-Peer Networks. Hardware components such as servers, routers & switches. Different types of networks & topologies. Subnetting too. This module covered the first 2 parts of the Cisco CCNA Examinations.
The CCNA (Cisco Certified Network Associate) Certification has a huge variety of areas and levels. For our introduction to networking, we simply took the basic exam that tested our knowledge of the prior lectures.
The second CCNA examination was all about network subnetting. We were given a half-configured network via a Packet Tracer file. We had to correctly configure the IPv4 Addresses and the Subnet Masks in order for the network to function as intended.
Skills AssessmentDownload .PKA
After getting the basic down and spending countless hours on the tedious tasks, we were tasked with designing and building our first site. The theme? Drones.Thanks, Martin.
This module was the first that covered databases, in some detail. The main themes were File & Database Fundamentals, Databases & Spreadsheets within Information Systems, Paperless Environments, Data Protection Act (1998), Modelling & Development, Human Aspects of Systems. We covered Data Capture, Normalisation, Design & Infrastructure, Queries, Forms & Reports, and we used a lot of Microsoft Access with basic SQL commands.
The first assignment was an individual report surrounding the a case study of a hypothetical company called 'M.J.G Sales'. We were tasked with following the System Development Life Cycle (SDLC) to analyse the problems with the current system and produce a report detailing a proposed one.
The second assignment was a group presentation. We worked in groups for the first assignment, but wrote the reports individually. Our group created a presentation detailing the proposed system. We documented the creation of the database in Access, and included any SQL Commands and Normalisation.
This module was all about the inner workings of computers. We looked at computer architecture and operating systems (Incl. Windows & Linux Distributions). We configured and installed Linux Distro's such as CentOS, Unix, Fedora, KDE and Gentoo in Virtual Machines using Oracle's VirtualBox.
The assignment for this module was to do a complete manual configuration and install of Gentoo, including the kernel.
The first year was difficult as I was new to everything, but fun nonetheless. It was great having the common first year as I got to experience and try a bit of everything from the three pathways. This made it easier to decide which pathway to take for the second and third years. You can view Year 2 here.