Introduction to Information Technology: erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
Domiczi (arutelu | kaastöö)
Domiczi (arutelu | kaastöö)
 
(ei näidata sama kasutaja 113 vahepealset redaktsiooni)
3. rida: 3. rida:
Course code: ITX0025<br>
Course code: ITX0025<br>
Teacher: Endre Domiczi<br>
Teacher: Endre Domiczi<br>
Contact: [mailto:edo@iki.fi?subject=itx0025 edo@iki.fi] Subject should contain the string "itx0025" <br>
Contact: [mailto:emddom@gmail.com?subject=itx0025 emddom@gmail.com] Subject should contain the string "itx0025" <br>
Tel: 53485178 (SMS preferred)
Tel: 53485178 (SMS preferred)
Link: http://www.lambda.ee/index/Introduction_to_Information_Technology or http://www.lambda.ee/index/itx0025<br>
Link: http://www.lambda.ee/index/Introduction_to_Information_Technology or http://www.lambda.ee/index/itx0025<br>
Link to <font color="red">'''NEW site'''</font> https://sites.google.com/site/itx0025/
Link to last year Estonian version  http://www.lambda.ee/index/Sissejuhatus_informaatikasse or http://www.lambda.ee/index/itv0010<br>
Link to last year Estonian version  http://www.lambda.ee/index/Sissejuhatus_informaatikasse or http://www.lambda.ee/index/itv0010<br>
Link to other course kept by EDo  http://www.lambda.ee/index.php/Itx8065 i.e. http://www.lambda.ee/index.php/Software_Development_and_System_Programming<br>
Link to other course kept by EDo  http://www.lambda.ee/index.php/Itx8065 i.e. http://www.lambda.ee/index.php/Software_Development_and_System_Programming<br>
11. rida: 14. rida:
== Latest News ==
== Latest News ==


* Slides based on [http://www.diycalculator.com/area51/databook.zip The Official DIY Calculator Data Book] have been uploaded: <br> [[Media:DIY_slides_edo.pdf|DIY_slides_edo.pdf]]
:For the '''latest news, announcements''' click '''[https://sites.google.com/site/itx0025/Class-Announcements here]'''
 
<br><br>
* Today (is Monday &) we'll have lab at IT-213D
 
== Lecture: Amount, Time and Location, Scores ==
 
Lectures per week: 2 hours. Unless otherwise marked the schedule is as follows:
 
* at ITK the following times.
** Monday 17.45-19.15, IT-137A -- odd weeks - Lecture
** Monday 17.45-19.15, IT-213D -- even weeks - Lab
 
http://deepzone1.ttu.ee/tunniplaan/q/q.php 


ITK: course ends with EVALUATION. The Evaluation is in writing, two or more hours.
== Lecture: Amount, Time and Location ==


There will be an  Evaluation/Exam in December (if allowed)
:For Time and Location of Lectures & Labs please go to '''Class Calendar''' by clicking '''[https://sites.google.com/site/itx0025/my-calendar here]'''
and one or two in January.


(the exact dates will be announced later)
:Consultations: with an appointment agreed using e-mail.


== Exam, Evaluation, Results ==
== Exam, Preparation, Evaluation, Results ==


* A part of the exam will be about logical functions. To prepare please practice on the site of Christian Gottschall:
:Please go to '''new location''' by clicking '''[https://sites.google.com/site/itx0025/lectures_labs/lambda-layout#TOC-Exam-Preparation-Evaluation-Results here]'''
::[http://logik.phl.univie.ac.at/~chris/gateway/formular-uk.html overview ], [http://logik.phl.univie.ac.at/~chris/gateway/formular-uk-zentral.html practice here]).
<br><br>
 
* Another part of the exam will be based on Logic circuits by D.Eck
:: [http://math.hws.edu/TMCM/java/labs/xLogicCircuitsLab1.html Logic circuits]


== Student Presentations & Rewards ==
== Student Presentations & Rewards ==
50. rida: 38. rida:
** do not read only, but <b>present</b>
** do not read only, but <b>present</b>
<br>
<br>
----
* Valuable comments during lectures will also be rewarded
* Valuable comments during lectures will also be rewarded
** Solution of Robot-problem:  Horst Engl (5 points), Philip Kami (5 points) (pls email the solution to me)
** E.g. <Solution of Robot-problem>:  by <X Y> (5 points)
<br>
 
----
* Student presentations
** E.g. <PQ> & <R S>: <Presentation Title> (both of them receive 20 points)
 
<br>
 
----
* Rewards (extra credits earned during lectures, labs) can be seen '''[https://sites.google.com/site/itx0025/extra-credit/extra-credit-lectures here]'''
 
 
<br><br><br>


== Course goals ==
== Course goals ==


* Give a compact overview of informatics as a whole.
:Please go to '''new location''' by clicking '''[https://sites.google.com/site/itx0025/lectures_labs/lambda-layout#TOC-Course-goals here]'''
* Give a historical overview of IT theory, technology and business development.
<br><br>
* Introduce future courses for further studies.  
 
NB! the course DOES NOT TEACH elementary computer usage skills. Neither does it teach programming, although it gives a gentle introduction to programming.


== Summary ==
== Summary ==
68. rida: 68. rida:


The birth and disappearance of technologies, companies; trends, principles, specific events.
The birth and disappearance of technologies, companies; trends, principles, specific events.
Please also see [http://ar.va.ttu.ee/v/v/p/ois.aaine_02r.vaata?AINEKESE_ID=33250&V=3 Course Register].


== Lecture plan and materials ==
== Lecture plan and materials ==
81. rida: 79. rida:


:Lecture material: [[Media:Intro2it_1_edo.PPT|Intro2it_1_edo.PPT]], [[Media:Intro2it_1_edo.pdf|Intro2it_1_edo.pdf]].
:Lecture material: [[Media:Intro2it_1_edo.PPT|Intro2it_1_edo.PPT]], [[Media:Intro2it_1_edo.pdf|Intro2it_1_edo.pdf]].
:Additionally:
:* read and also play with the : [http://math.hws.edu/TMCM/java/DataReps/index.html  Data Representations Applet (originally written by David Eck)].


=== Early History : Industrialization. Theoretical foundations. Logic. ===
=== Early History : Industrialization. Theoretical foundations. Logic. ===
93. rida: 88. rida:
:* [http://www.maxmon.com/history.htm A history of computers] from the beginnings - ~1945:
:* [http://www.maxmon.com/history.htm A history of computers] from the beginnings - ~1945:
:* [http://devel-rok.informatik.hu-berlin.de/svn/TI2/2006/folien/pdf/eng_ca02.pdf Computer History] - lecture by Prof. Dr. Miroslaw Malek
:* [http://devel-rok.informatik.hu-berlin.de/svn/TI2/2006/folien/pdf/eng_ca02.pdf Computer History] - lecture by Prof. Dr. Miroslaw Malek
:* read and also play with the : [http://math.hws.edu/TMCM/java/DataReps/index.html  Data Representations Applet (originally written by David Eck)].
:* [http://www.asa3.org/asa/PSCF/2004/PSCF9-04Montgomery.pdf Computer Origins and the Defense of the Faith] by John Warwick Montgomery
:* [http://www.asa3.org/asa/PSCF/2004/PSCF9-04Montgomery.pdf Computer Origins and the Defense of the Faith] by John Warwick Montgomery


176. rida: 173. rida:
:* [[Media:itsissejuhatus.au.snd|Linus Torvalds announcing Linux]]
:* [[Media:itsissejuhatus.au.snd|Linus Torvalds announcing Linux]]


== Examples of previous exams (to practice) ==
== Examples of exams from previous year (to practice) ==






* [[Media:itsissejuhatus_eksamnaide1.pdf|old exam 1]]
* [[Media:Exam_itx0025_061213.pdf|Exam 061213]]
* [[Media:itsissejuhatus_eksamnaide2.pdf|old exam 2]]
* [[Media:Exam_itx0025_070108.pdf|Exam 070108]]
* [[Media:itsissejuhatus_eksamnaide3.pdf|old exam 3]]
* [[Media:Exam_itx0025_070115.pdf|Exam 070115]]


NB!  
NB!  
199. rida: 196. rida:
** On the [http://www.diycalculator.com/downloads.shtml DIY download]page you will find the  [http://www.diycalculator.com/progs/setup.zip DIY Calculator's installer]
** On the [http://www.diycalculator.com/downloads.shtml DIY download]page you will find the  [http://www.diycalculator.com/progs/setup.zip DIY Calculator's installer]
** [http://www.diycalculator.com/area51/databook.zip The Official DIY Calculator Data Book]a 202 page (starting from 1 :-) PDF file
** [http://www.diycalculator.com/area51/databook.zip The Official DIY Calculator Data Book]a 202 page (starting from 1 :-) PDF file
** Instructions for [http://www.diycalculator.com/popup-hm-demos.shtml various Labs]
** [http://www.diycalculator.com/docs/demo-workbench-101.pdf Workbench Lab instructions]
* '''Reeborg the robot''' as Lab exercise<br>(André Roberge, © 2004, 2005, 2006)
** [https://www.cs.indiana.edu/cgi-pub/chaynes/a201/rurple/en/lessons_toc.htm Learn programming with Reeborg]
** [http://rur-ple.sourceforge.net/en/help.htm#RUR-PLE  What is RUR-PLE]
** [http://rur-ple.sourceforge.net/en/rur.htm Learning Python: Child's Play with RUR-PLE!]
** [image:http://rur-ple.sourceforge.net/images/splash_screen_small.png]





Viimane redaktsioon: 8. september 2014, kell 15:11

...history, trends, basics, paradigms, business.

Course code: ITX0025
Teacher: Endre Domiczi
Contact: emddom@gmail.com Subject should contain the string "itx0025"
Tel: 53485178 (SMS preferred)

Link: http://www.lambda.ee/index/Introduction_to_Information_Technology or http://www.lambda.ee/index/itx0025
Link to NEW site https://sites.google.com/site/itx0025/

Link to last year Estonian version http://www.lambda.ee/index/Sissejuhatus_informaatikasse or http://www.lambda.ee/index/itv0010
Link to other course kept by EDo http://www.lambda.ee/index.php/Itx8065 i.e. http://www.lambda.ee/index.php/Software_Development_and_System_Programming

Latest News

For the latest news, announcements click here



Lecture: Amount, Time and Location

For Time and Location of Lectures & Labs please go to Class Calendar by clicking here
Consultations: with an appointment agreed using e-mail.

Exam, Preparation, Evaluation, Results

Please go to new location by clicking here



Student Presentations & Rewards

  • Student groups for presentation: please click here for signing up.
    • The email should contain for each group member the name, student number and email-address. Please don't touch the subject line (or only add to it)
    • group size is 1-3 persons
    • presentation time is min. 10 minutes, max. 15 minutes (maybe 20).
    • topics can be selected from materials on this page that are prefixed with "Additionally:" or you can come up with your own, but then you should agree on it in advance with me
    • choose a topic that you understand; you should be able to answer some questions related to the presentation
    • do not read only, but present



  • Valuable comments during lectures will also be rewarded
    • E.g. <Solution of Robot-problem>: by <X Y> (5 points)



  • Student presentations
    • E.g. <PQ> & <R S>: <Presentation Title> (both of them receive 20 points)



  • Rewards (extra credits earned during lectures, labs) can be seen here





Course goals

Please go to new location by clicking here



Summary

Historical and conceptual overview of informatics as a domain of business, science and engineering. Early history of the domain, scientific and technical development at the beginning of the last century, the rapid development during the mid-century and the even faster paved changes in the scientific-, business and technological aspects during the last decades.

Main programming paradigms (imperative, logical, functional, object-oriented) as well as paradigms in system architecture (mainframes, personal computers, client-server systems, distributed and multi-layer systems).

The birth and disappearance of technologies, companies; trends, principles, specific events.

Lecture plan and materials

The course DOESN’T HAVE a single course-book. As follows, material for each lecture is given separately.

NB! Materials for not-yet-delivered lectures are preliminary: they are changed, supplemented during the course.

Introduction : Basics of Computers and Programming.

Lecture material: Intro2it_1_edo.PPT, Intro2it_1_edo.pdf.

Early History : Industrialization. Theoretical foundations. Logic.

Lecture material: intro2it_2_edo.ppt, Intro2it_2_edo.pdf.
Additionally:
  • Paul Graham: What you'll wish you'd known
  • A collection of web-based logic programs offering a number of logical functions by Christian Gottschall :
overview , formulae of classical two-valued propositional logic).

"Medieval" history : from WWII till beginning of the 60's. Computers and programming. Languages and architectures. Integrated circuits.

Lecture material: intro2it_3_edo.ppt, Intro2it_3_edo.pdf.
Additionally:

"Medieval" history (continued): 60's, beginning of the 70's. Minicomputers and microprocessors.

Lecture material: intro2it_4_edo.ppt, Intro2it_4_edo.pdf.
Additionally:

"Medieval" history (continued): 70ś . MicroComputers, Personal Computers.

Lecture material: Intro2it_5_edo.pdf.
Additionally:

Recent history: 80's till today. IBM PC, Macintosh, new and old operating systems. Special computers, workstations, essential software. Saga summary

Lecture material: intro2it_6_edo.PPT.

Basic principles of computers, programming languages.

Lecture material: Intro2it_7_edo.ppt.
Additionally:

Programming languages continued. Operating Systems.

Lecture material: Intro2it_8_edo.ppt.
Additionally: Eck labs cont'd: Read on your own, try and do 1-2 exercises from each part:
Obligatory reading (
Suggested reading:

Information Systems

Based on:
Bennett, McRobb and Farmer:
Object Oriented Systems Analysis and Design Using UML, (3rd Edition), McGraw Hill, 2005.
Chapters 1-3

Object-Orientation, Modeling in UML

Based on:
Bennett, McRobb and Farmer:
Object Oriented Systems Analysis and Design Using UML, (3rd Edition), McGraw Hill, 2005.
Chapters 4-5

Software architecture and paradigms.

Lecture material: SW Arch & Paradigms.
Additionally: Become acquainted with:

Examples of exams from previous year (to practice)

NB!

  • The questions will be different
  • More difficult tasks give you more points than the easy ones:: most difficult 10-15 points, easy ones: 6-9 points. Altogether 100 points

(N)obligatory textbooks

To pass the course one must read the the following material. NB! The amount of obligatory material may be increased : follow the list




Very useful material: read it!

If it all seems too easy, then: