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

CS1000 - Introduction to Imperative Computer Programming

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.

CS1020 - Computer Systems

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.

CS1010 - Logic - Specifying and Solving Problems

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.

MA1010 - Calculus

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.

MA1015 - Discrete Mathematics

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.

U.C.C - Computer Science
Click on the more button to visit the University College Cork - Computer Science homepage
 
© 2001-2008 Created by Adrian Duffy