Difference between revisions of "BITL-CS1"
(→11.09.2019.) |
|||
(107 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ |
|||
{{TocRight}} |
|||
{{pagebreak}} |
|||
=Introduction to Computer Science 1= |
|||
Course: Introduction to Computer Science CS1 (BITL). |
|||
* From Wikipedia: |
|||
:: Computer Science is the study of processes that interact with data and that can be represented as data in the form of programs. It enables the use of algorithms to manipulate, store, and communicate digital information. |
|||
Please follow eStudijas/ORTUS for the updates. |
|||
* [https://www.youtube.com/watch?v=DIbtX0GqIA8 a version from Udacity] |
|||
{{pagebreak}} |
|||
=Calendar= |
|||
{{BITL_CS1_Resources}} |
|||
{| border=1 cellspacing=0 cellpadding=4 |
|||
|- |
|||
! Date |
|||
! Topic |
|||
! Exercises |
|||
|- |
|||
| |
|||
==== 09.09.2019.==== |
|||
| |
|||
Introduction to the course. Syllabus. What is computer science. Branches of computer science. Binary encoding. Abstraction. Data. Algorithms. Search using linear, skip and binary approach. Correctness and complexity of an algorithm. |
|||
| |
|||
Write a pseudocode for binary search algorithm, in the context of a dictionary. |
|||
|- |
|||
| |
|||
==== 10.09.2019.==== |
|||
| |
|||
Algorithms revisited. iterative v.s. recursive algorithm, binary search example in both versions. |
|||
Life cycle of program development. Source code. Compiler v.s. interpreter. Integrated development environment. |
|||
Python programming language. Python version 3 vs version 2. |
|||
Expressions, evaluation of expressions. Operators and their precedence. |
|||
| |
|||
* Explore the online IDE: [http://repl.it/languages/python3 repl.it]. |
|||
* Read about Anaconda environment. |
|||
|- |
|||
| |
|||
==== 11.09.2019.==== |
|||
| |
|||
Python data types. |
|||
| |
|||
|- |
|||
| |
|||
==== 15.09.2019.==== |
|||
| |
|||
TBA |
|||
| |
|||
|- |
|||
| |
|||
==== 16.09.2019.==== |
|||
| |
|||
TBA |
|||
| |
|||
|- |
|||
| |
|||
==== 18.09.2019.==== |
|||
| |
|||
TBA |
|||
| |
|||
|- |
|||
| |
|||
==== 23.12.2019.==== |
|||
| Christmas break and the New Year |
|||
| |
|||
|
|||
|- |
|||
| |
|||
==== ??.01.2020.==== |
|||
| Final Exam. |
|||
| |
|||
|
|||
|- |
|||
|} |
|||
=Resources= |
Latest revision as of 09:21, 15 August 2022
Course: Introduction to Computer Science CS1 (BITL).
Please follow eStudijas/ORTUS for the updates.
Resources
Test environments
Practice exercises
- Snakify.org - Python exercises
- HackerRank.com - practice questions
Python
Javascript
- JavaScript tutorial at W3 Schools
HTML
- HTML tutorial at W3 Schools
SQL
Security
XSS. HTML and SQL injection attacks and prevention.
- 14 new attacks on web browsers detected by Ruhr-Universität Bochum (RUB) and Niederrhein University of Applied Sciences.