Course Director:
Damianos Gavalas
co-lecturer:
Charalambos Alifieris
Course Code:
2155
Educational Units:
5
ECTS Units: 6
Type:
Compulsory (C)
Semester:
01 (Winter)
Hours:
3 hours lecture
and
2 hours lab
-
- Introduction to computer science
- Numerical systems, computer arithmetics
- Digital representation of numbers, text, audio, image and video
- The basics of hardware and software
- Introduction to computer networks
- The OSI model, TCP / IP, Introduction to the world wide web
- Basic web technologies, mobile web, performance factors for websites, web hosting, search engines
- Introduction to algorithms
- Basic algorithms and algorithmic complexity
- Programming languages, Introduction to the programming language C
- Databases
- Design and development of web applications
Students who successfully completed the course will be able to:
- Understand the fundamental concepts of computer science
- Perform numerical operations on different numerical systems
- Understand the methods of digital representation of numbers, text, audio, images and video
- Understand the elementary principles of hardware and software
- Understand the basic principles of the computer networks, the Internet and the world wide web
- Understand the basic principles of the algorithmic thinking
- Describe the process of solving simple problems through algorithms
- Understand the principles of database design and the methods for data retrieval from databases
- Perceive the modern trends in Information and Communication Technologies
- Apply HTML5 and CSS3 technologies on practical website design and development
- Behrouz A. Forouzan, "Foundations of Computer Science" (3rd eds.), Cengage Learning.
- Ben Beekman και George Beekman, " Digital Planet: Tomorrow's Technology and You" (10th eds.), ISBN 978-960-512-667-4, Prentice Hall, ISBN-10: 0132091534
- Elisabeth Castro, " HTML and CSS: Visual QuickStart Guide” (8th eds.), ISBN-10: 0321928830, Peachpit Press