COMPUTER SCIENCE M - Z

Academic Year 2018/2019 - 1° Year
Teaching Staff: Marzio Alfio Pennisi
Credit Value: 4
Taught classes: 28 hours
Term / Semester:

Learning Objectives

At the end of the course, the student will become familiar with the basic concepts of information technology, he will possess a comprehensive knowledge about computer systems and the reasoning process. Furthermore, he will acquire the basic concepts about computer networks and he will be able to identify the problems associated with them.


Detailed Course Content

1. Basic concepts of Information Theory; General concepts: Hardware, Software; Types of computers; Main components of a PC; Performance of a computer. Hardware: Central processing unit; Storage units; Input / output devices; memory devices. Software: Types of software; system software; application software; Graphical User Interface; Development of systems.

2. Computer networks: LAN, WAN; Intranet, extranet; Internet and related issues; The telephone network and computers. The computer in everyday life: The computer at work (the most 'common applications); electronic world; (E-mail, e-commerce, etc.); the structure of the Web. Security: Data security, computer intrusion.

3. Algorithms; Algorithm properties; Description; Constants and Variables; Propositions and predicates; Block diagrams; Composition of basic patterns; Iterative algorithms; arrays; structured analysis; recursive algorithms; Hints of complexity; Numbering Positional systems; conversions; binary operations; base 8 and 16 numerical systems. The two's complement; coding of information; Bits, bytes, and words; BCD encoding; control bits; The arithmetic of the computer; Integer arithmetics.


Textbook Information

1. Theacher notes (PDF)