Full course description
As an overview of the discipline, the course covers a breadth of topics including algorithmic foundations of informatics; hardware issues such as number systems and computer architectures; and software issues such as operating systems, programming languages, compilers, networks, the Internet, and artificial intelligence. All the concepts introduced during the course are investigated in lab sessions. In the end of the course students are expected to develop experience in how to apply techniques from informatics, computer science and programming for their own research and educational purposes.
- To provide an introduction to the fundamental concepts found throughout the field of informatics and computer science.
- Schneider, G.M. & Gersting, J.L. (2013, Sixth Edition). An Invitation to Computer Science: Java Version. Thomson Pub Co. ISBN- 978113319108