
Jack Morgan's Digital Lab
Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
Fundamentals of Computing
Project type
Computer Architecture, Logic Circuits, and Command-Line Operations
Date
September 2022
Location
Wolverhampton
I completed several workshops as part of the 4CS015 Fundamentals of Computing module, covering key computing concepts such as command-line navigation, logic circuits, and basic programming using simulators.
In Workshop 5, I worked with an Arithmetic Logic Unit (ALU) in LogSim, performing bitwise operations such as AND, OR, XOR, NAND, NOR, NOT A, ADD, and SUBTRACT. I manually verified each operation using binary calculations. I also built and analyzed a Serial to Parallel Decoder and a Parallel to Serial Converter circuit. Additionally, I designed and implemented an extra circuit to ensure that the input and output indicators matched automatically.
In Workshop 6, I used the Von Neumann Simulator to understand how basic computer architecture executes instructions. I wrote and tested programs to add and subtract numbers, implement loop structures for repeated calculations, and simulate multiplication using repeated addition. I analyzed program execution using instruction sets such as LOADTEMP, ADD, SUB, DISPACC, and HALT, gaining hands-on experience with low-level programming concepts.
In Workshop 7, I worked with the Windows Command Prompt and Linux Terminal to navigate and manipulate file systems. I created and managed directory structures using commands such as md, mkdir, cd, dir, ls, copy, move, and rename. I executed file operations including creating, renaming, and deleting files. To verify directory structures, I used the tree command in Windows and ls -R in Linux.
Through these workshops, I developed a strong understanding of binary operations and their role in ALUs, gained practical experience with circuit simulation and digital logic design, learned how to write and debug simple assembly-like programs, and mastered file system navigation and management across different operating systems.

















