2. What is Computer Science
• Computer science is a professional discipline concerned with
everything to do with computers and our relationship with
them.
• Computers are critical to the efficient running of modern
societies, dealing with health, security, banking and finance,
transportation, and now increasingly our interaction through
social networks.
• Computing professionals, like their counterparts in medicine,
law, engineering, accountancy and finance, deal with
theoretical issues, solve complex problems, deal with matters
of ethics and with society at large.
3. Computer Science Courses in
Trinity College Dublin
-Duration: 4 years
-Aim: to teach the theory and practice of computer systems,
exposing the students to the whole range of computing
technology from hardware to software, from telecoms to
social networking.
4. First Year Second Year
Mathematics Mathematics
Computer Programming Computer Programming
Team Programming Project Team Programming Project
Microprocessor Systems Microprocessor Systems
Digital Logic Concurrency & Operating Systems
Electronics Information Management
Telecommunications Telecommunications
Computers and Society Choice of Broad Curriculum
Module:
art, business, contemporary Asian
studies, European studies, gender &
society, Greek art & architecture,
history, Irish cinema, linguistics,
literature, philosophy, planet earth,
political science, psychology, roman
art & architecture, science &
technology and theology.
5. Third Year Fourth Year
Mathematics Human Factors
Symbolic Computation Technology Entrepreneurship
Team Programming Project Group Project
Microprocessor Systems Individual Project
Software Engineering Four of the following1 : Fuzzy Logic, Formal
Methods, Functional Programming, Mobile
Communications, Distributed Systems,
Computer Graphics, Computer Vision, Artificial
Intelligence, Compiler Design.
Information Management
Two of the following: Programming Language
Semantics, Advanced Telecommunications,
Artificial Intelligence.
6. What are the programming languages used?
Computer professionals need to be comfortable with
lots of languages. We currently teach Java, C/C++
and Haskell and we use many others. We teach
ARM assembly language and VHDL for courses in
computer architecture and hardware design.
Students can avail of individual advice and help
from our Programming Centre.
7. Potentials?
• -Computers are critical to the efficient running of
modern societies, in areas including health, security,
banking and finance, transportation, communication,
and now increasingly our interactions through social
networks. Computing professionals, like their
counterparts in medicine, law, engineering,
accountancy and finance, deal with theoretical issues,
solve complex problems, deal with matters of ethics
and with society at large.
8. What do I want to do upon successful
graduation?
• Artificial intelligence (AI) is the intelligence
exhibited by machines or software. It is also
the name of the academic field of study which
studies how to create computers and computer
software that are capable of intelligent
behavior.