Dept. of Advanced Computing Sciences
Introduction to Computer Science
Full course description
The primary goal of Introduction to Computer Science is to introduce fundamental concepts and foster critical skills found throughout the field of computer science. Fundamental concepts include algorithms, computer architecture and hardware, models of computation, computer networks, and operating systems. Critical skills include abstraction, decomposition, pattern recognition, and algorithmic thinking. All concepts and skills are introduced in a lecture setting and explored further in the lab through the development of a wirelessly controlled microcontroller device. At the end of this course, students will appreciate the depth of the field and be prepared for subsequent research and educational activities.
Prerequisites
None.
Recommended reading
- "Computational Thinking for the Modern Problem Solver" by David Riley, Kenny A. Hunt
- "Computer Science Illuminated" by Nell B. Dale
BCS1110
Period 1
2 Sep 2024
25 Oct 2024
ECTS credits:
4.0Coordinators:
Teaching methods:
Lecture(s)Assessment methods:
Written exam, Assignment