Diploma in IT Year 1 Learnings at HELP University
We Chern
I enrolled in HELP University on March 2020, the pandemic hit, and my enrollment was delayed to May 2020.
In the meantime, my university gave us students free lectures. We were given access to DataCamp courses to learn and do, which taught me the basics of programming. I learnt my first programming language, Python.
Besides that, we were introduced to mobile app development by using a visual programming software called Thunkable, I built a few apps following tutorials, and for our homework, I built a Motivation Quotes app without referring to any tutorials, it was so cool!
DIP1ITC01 Introduction to Information Technology
This course introduces the overview of Information Technology, from computer hardware, software, networks, careers, and programming languages.
Assignment 1: Build a PC, and decide which components to buy with Shopee links XD
Assignment 2: Build a tourism website using WordPress
DIP1EIT01 English for IT
A general course teaches the basics such as APA referencing to write reports, and Oral presentations. Very basic stuff.
DIP1ITC03 Computer Technology Essentials
A module which teaches about the specifics of computer hardware, OS, RAID levels, VMs etc.
Lab Test: Install Windows 10 on VirtualBox (VM)
DIP1ICT04 Introduction to Networking
A course about network architectures, TCP & UDP, routers, hubs, switches, ARP, network topologies, DHCP, DNS and more.
Assignment: Design a network architecture for a company with 3 branches over the world using Cisco Packet Tracer.
DIP1PRG11 Introduction to Visual Programming
Write applications using event-driven programming concepts using Visual Basic.
Learn about variables, conditions, functions, loops, and arrays.
Assignment: Build a Windows application for grading student's marks which includes a Bubble Sort Algortihm, displayed in a table.
DIP1SAD01 Introduction to Analysis and Design
This course taught me about designing diagrams which includes:
Work Breakdown Structure
Gantt Chart & PERT Chart
Feasibility study
Data Flow Diagram
Literature Review
Decision Trees
Use Case Diagram
Class Diagram
Sequence Diagram
Network Diagram
Flowchart
UI Design
Assignment 1: Identify an Information System problem within an organization, and propose a better solution.
Assignment 2: Design Specifications Document of the proposed solution
DIP1PRG12 Introduction to Structured Programming
Great lecturer, explained every concept in Layman's terms.
I have learnt about functions, arrays, structures, and pointers in C programming language.
Assignment: Develop a CLI application to enter, calculate and track High Blood Pressure.
DIP200 Introduction to Computer Architecture
I was exposed to file systems, applications layers, algorithms, and abstract data types.
Assignment: Develop a math mobile game for kids.
DIP202 Business Communication
A communication course about speaking and writing professionally in the corporate world, very useful.
DIP204 Internet Technology
Taught me how to develop the frontend of a website using HTML, CSS, and JavaScript.
Assignment: Develop a clone of McDonald's website.
Overall, these courses have laid a solid foundation for me and I was exposed to multiple areas of Information Technology in a broad scope.