The aim of this course is to help students acquire basic knowledge and skills in computer science. Throughout the course, students tackle three problems, which are selected from the important topics in computer science --- algorithms, computational complexity, numerical computation, simulation, cryptography, etc.
At the end of this course, students will acquire basic knowledge and skills in computer science.
computer science, programming, algorithms, computational complexity, numerical computation, simulation, cryptography.
✔ Specialist skills | Intercultural skills | Communication skills | Critical thinking skills | ✔ Practical and/or problem-solving skills |
This course consists of lectures and programming exercises.
Course schedule | Required learning | |
---|---|---|
Class 1 | Introduction. | Taught in the class. |
Class 2 | (Problem 1) Problem setting and programming exercise. | Taught in the class. |
Class 3 | (Problem 1) Theoretical analysis. | Taught in the class. |
Class 4 | (Problem 2) Problem setting and programming exercise. | Taught in the class. |
Class 5 | (Problem 2) Theoretical analysis. | Taught in the class. |
Class 6 | (Problem 3) Problem setting and programming exercise. | Taught in the class. |
Class 7 | (Problem 3) Theoretical analysis. | Taught in the class. |
To be announced in the first class.
To be announced in the first class.
Students' course scores are determined based on project assignments (about 50%) and final exam (about 50%).
Students must have successfully completed Computer Science I (LAS.I121) or have equivalent knowledge.