-
Description
This course is an introduction to Computer Science. Students will be introduced to fundamental topics in Informatics while developing a basic understanding of Information. Theory Its goal is to help the students develop problem-solving skills, computational thinking, and acquire the fundamental programming skills necessary during the rest of the curriculum.
There is a computer laboratory that supplements the lecture materials.
Informatics is about problem solving with technology. We investigate what “problem solving” means as a process. We learn how to become better problem solvers by learning and applying different techniques. Students will also learn about IT from the bit to the internet. The laboratory works in concert with the lecture
module content
The first section introduces computer science. Next section presents binary system, Boolean algebra and fundamental logic circuits. Third section deals with computer architecture. Fourth section describes the progress of operating systems and the potential of current operating systems. Fifth section covers networking issues like network topology, software, security and internet. Fifth section clarifies several algorithm development issues. It is also an introduction to computer programming presenting flow charts, elementary program structures and examples of known algorithms.
Structure
– Introduction to the computer science.
-Architecture of computers: low-level data representation and Instruction processing.
– Operating systems
– Software development: problem decomposition, abstraction, data structures, implementation, debugging, testing.
– Computer systems: programming languages, compilers, operating systems.
– Algorithms: their design, specification, and analysis.
– Computer Networks
– Computers in the real world: networks, security and cryptography, artificial intelligence, social issues.
Evaluation
Final Examination, laboratory test, final project
by undertacking project and oral exams
This course is an introduction to Computer Science.
– Introduction to the computer science.
-Architecture of computers: low-level data representation and Instruction processing.
– Operating systems
– Software development: problem decomposition, abstraction, data structures, implementation, debugging, testing.
– Computer systems: programming languages, compilers, operating systems.
– Algorithms: their design, specification, and analysis.
– Computer Networks
– Computers in the real world: networks, security and cryptography, artificial intelligence, social issues.
– «Computer Science: An Overview” . Glenn Brookshear, , ISBN-10: 0321524039, Addison-Wesley
– «Foundations of Computer Science : From Data Manipulation to Theory of Computation”, Behrouz A. Forouzan ISBN , Thomson Learning EMEA
– Reynolds and Tymann: Principles of Computer Science (Schaum’s Outlines, McGraw-Hill 2008)
– Goldschlager and Lister: Computer Science: a Modern Introduction (Prentice Hall)