Introduction To Informatics
Introduction To Informatics
Attendance 10%
Laboratory 10%
Course Project 10%
Mode of Evaluation
Midterm Exams 10%
Final Exam 60%
Literature
Computer Science, An Overview; J. Glenn Brookshear (13 th Edition)
Basic Concepts
Numerical systems, converting between different numerical basis;
5. Algorithms
The concept of an algorithm;
Algorithm Representation;
Iterative Structures;
Recursive Structures;
Efficiency and Correctness;
6. Programming Languages
Historical Perspective;
Traditional Programming Concepts;
Language Implementation;
Object Oriented Programming.
7. C language
The IDE
Building basic applications
The lifecycle of a program
9. Final project
Preparing a simple program in C
Computer science (CS)
Overview of ◦ What is a computer system?
Discussion
◦ What can computers do?
◦ How do computers solve problems?
◦ What is computer science?
Which one is a computer system?
Rock
Calculator
Business productivity
Database Software
Layer Jobs
Application Programs Application programmers Software
System Utility Programs System programmers
Operating Systems
I/O System
Computer System Computer Engineers Hardware
CPU Computer Architects
Memory, Logical Gates, Flip-flop Logic Designers
Transistors, Diode, Power Supply etc. Material Scientist
System Software Vs App Software
Application Software Systems Software
Written for the users. Written for the well functioning of the computer.
Solution to real life problems in different Controls and manages the computer systems.
sectors such as healthcare, finance etc.
A high level of abstraction. Linked to data transfer, writing and reading the
files, compilation and execution of the programs.
Independent from the device or platform, Linked with drivers and operating systems.
general algorithm usage.
Build in programming languages such as Build in assembly language, C, C++.
Javascript, Perl, Python, Ruby, Java, C# etc.
Programming languages
Programming languages are divided into
High level languages, use abstract concepts, near the natural language;
Assembly language, composed of instructions which are directly linked to machine
instructions;
Machine language, defines the code executed in the processor, everything is in binary
language;
Translator
Important Ideas
Moore’s Law
Named after the cofounder of
Intel, Gordon E. Moore;
https://youtu.be/3wLqsRLvV-c
Ada Lovelace,
the first programmer
Thank you!