# RMIT - Bachelor of Computer Science (2019-2022)
## Subjects
### Year 3:
- Artificial Intelligence (Python)
- Professional Computing Practice
- Capstone Project (Node.js, JS, Java, Agile)
- Cloud Computing (AWS, GCP)
- Machine Learning (Python, Jupyter Notebook)
- Practical Data Science (Python, Jupyter Notebook)
### Year 2:
- Advanced Programming Techniques (C++)
- Computing Theory
- Operating Systems Principles (C, C++)
- Algorithms & Analysis (Java)
- See: [[sudoku-solver]]
- Software Engineering: Process and Tools (Node.js, JS, Java)
- iPhone Software Engineering (Swift)
- Rapid Application Development (Ruby on Rails, HTML, CSS)
- Software Engineering Fundamentals (Node.js, JS, Java)
### Year 1:
- Programming Techniques (Java)
- Further Programming (Java)
- Intro to Computer Systems
- Security in Computing & IT
- Discrete Structures in Computing
- User-centered Design
- Database Concepts (SQL)
- Introduction to Analytics (Python)
## Timeline
#### Follows:
- [[Procreate]]