Introduction to Computer Science and Programming

02-10-19 web.xrh 0 comment

Introduction to Computer Science and Programming


ΧΡΠΛΗ01-1

Teacher: N. Kourogenis
ECTS: 7.5
Course Type: Core Course
Semester: Fall
Teaching Hours: 4

Prerequisites:

Course Scope

Upon successful completion of the course, the student
(a) will know the basic operating principles of computers
(b) will have a first contact with MS Word, the MS Excel and MS PowerPoint.
(c) will know the basic numeral systems (decimal, binary, octal, hexadecimal), and how to convert the representation of numbers from one system to another.
(d) will know the basic principles of programming in the C language,
(e) will have a first contact with the R language (installation method, operating environments).


Course Outline

1) Introduction

  • Hardware-Software
  • Internet
  • Computer memory
  • BIOS

2) Operating systems

  • Introduction to interacting with commands (MS-Dos commands).

3) Introduction to MS Word, Excel and PowerPoint.

4) Numeral Systems

  • The binary, octal and hexadecimal numeral systems
  • Conversions to different numeral systems

5) Principles of programming in C Language

  • Program structure
  • Types and variable declarations
  • Declarations of constants
  • Commands to display and insert data
  • Control commands
  • loop commands
  • Arrays and Pointers
  • Strings
  • Functions
  • Accessing files in C

6) Introducing the R language

  • An introduction to the R language, the RStudio interface, and their installation process.

Suggested Reading

  • 1) Computers and Applications (in Greek). N. Kourogenis and S. Chrysikopoulos. (Varvarigou eds)
  • 2) Notes and code (programs) of the Tutor (accessed through e-class)