Skip to content

Commit 70890e0

Browse files
committed
REQUIREMENTS: Initial content
1 parent 535d89d commit 70890e0

File tree

1 file changed

+60
-1
lines changed

1 file changed

+60
-1
lines changed

REQUIREMENTS.md

Lines changed: 60 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,62 @@
11
# OSSU Academic Requirements
22

3-
TODO
3+
This document contains the subjects the student must master to pass through this curriculum.
4+
The subject requirements are based on topics, rather than specific courses, because sometimes a certain course isn't available at the right time or doesn't fit the student's learning style.
5+
6+
## Subjects
7+
8+
### Programming
9+
10+
#### Paradigms
11+
- Imperative programming
12+
- Procedural programming
13+
- Object-oriented programming
14+
- Functional programming
15+
- Logic programming
16+
17+
#### Languages
18+
- C and/or C-derived languages
19+
- SQL
20+
- XML/HTML
21+
- JavaScript and/or related language
22+
- An ML-family language
23+
- A Lisp-family langauge
24+
- Python and/or Ruby
25+
26+
### Math
27+
28+
- Logic and proofs
29+
- Discrete structures
30+
- Graph theory
31+
- Discrete probability
32+
- Linear algebra
33+
34+
### Systems
35+
36+
- Memory
37+
- Caching
38+
- Virtualization
39+
- Concurrency
40+
- Compilers
41+
- Assembly
42+
- Networking
43+
44+
### Theory
45+
46+
- Data structures
47+
- Sorting
48+
- Searching
49+
- Divide and conquer
50+
- Algorithms on graphs
51+
- Greedy algorithms
52+
- Trees
53+
- P and NP
54+
55+
### Applications
56+
57+
- Software product management
58+
- REST
59+
- Databases
60+
- Computer graphics
61+
- Cybersecurity
62+
- Machine learning

0 commit comments

Comments
 (0)