First Year Computer Science
CS1000 Introduction to Imperative Programming
CS1010 Specifying and Solving Problems
CS1020 Computer Systems I
MA1010 Continuous Mathematics for Computer Science
MA1015 Discrete Mathematics for Computer Science
The aim of this course was to introduce students to imperative
computer programming. The language of choice was Java. Throughout
this course we were thought the basic concepts of Java and of computer
programming. We learned the basic structures and components including
variables including if statements, while and for loops and methods.
We learned to construct computer programs from these. To aid the
teaching process we were given assignments. These assignments usually
involved a mathematical problem that we needed to write a program
to solve.
Visit Web Site
This course covered a broad selection of computing. Basic UNIX
commands were taught first as the computers in the labs all run
LINUX a UNIX based Operating System where we completed the majority
of our course work. The next major section of the course was web
design. The language that we used to create our websites was basic
HTLM. as a assignment we had to create a basic webpage. The next
section of the course involved learning to convert between decimal,
binary, octal and hexadecimal. We were given an assignment to write
a program to convert decimal numbers to binary. The final section
of the course involved learning the theory of computers. It covered
the structure of modern computers, from hardware up through the
levels to the top, user friendly level of the Operating System.
It covered all the components of a computer and how they interacted
such as CPUs, buses, physical memory, virtual memory and hard disks.
This course was centered on problem solving and logic. Throughout
the course we were given problems/questions in class and worked
through them with the lecturer. We were continuously learning how
to solve these problems, which was the same method of solving computer-related
problems. We used the basic functions of and, or and not gates.
For more complex problems we learned a new form of logic called
Predicate Logic.
This course covered the mathematical subject of calculus. This
includes differentiation and integration. The purpose of this course
was to bring everyone up to the same level Mathematically. I found
it to be the same level of maths i completed in honors maths in
the leaving certificate.
This course covered discrete mathematical subjects such as probability
sets etc. Similar to MA1010 this course was used to bring every
student up to the same level mathematically. The course introduced
new single state machine based on Alan Turing's Turing Computer. |