Difference between revisions of "BITL-CS1"

From DiLab
Jump to: navigation, search
(10.09.2019.)
 
(114 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOTOC__
=Introduction to Computer Science 1=
{{pagebreak}}


Course: Introduction to Computer Science CS1 (BITL).
Notes


Please follow eStudijas/ORTUS for the updates.
What is Computer Science?
* [https://www.youtube.com/watch?v=DIbtX0GqIA8 a version from Udacity]


{{pagebreak}}


{{BITL_CS1_Resources}}
=Calendar=

{| 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.
|

|-
|

==== 10.11.2019.====
|
Python data types.
|

|-
|
==== 23.12.2019.====
| Christmas break and the New Year
|
 
|-
|

==== ??.01.2020.====
| Final Exam.
|
 
|-
|}

=Resources=

Latest revision as of 10:21, 15 August 2022

Course: Introduction to Computer Science CS1 (BITL).

Please follow eStudijas/ORTUS for the updates.

Resources

Test environments

Practice exercises

Python

Javascript

HTML

SQL

Security

XSS. HTML and SQL injection attacks and prevention.

Algorithms