Spring 2020, CS135601 Introduction to Programming, 郭柏志(KUO, PO-CHIH)
Firstly, it enhances students' programming skills through extensive practice and examples. Secondly, it introduces fundamental computer science concepts through programming exercises. This course is designed for students who are already familiar with basic programming in C.
Mini project 1: 90/100 A Simple Calculator Compiler
Mini project 2: 82.3/100 Tower Defense
Mini project 2: 100/100 Othello AI in CPP
Sample OJ Problems can be found on the NTHU OJ system: https://acm.cs.nthu.edu.tw
- How to write faster programs? ----- Data structure and algorithms
- How does a computer run programs? ----- Complier and computer system
- How to represent and manipulate data? ----- Coding and data formatting
- How to write big programs? ----- object oriented programming and windows programming
- How to make programs smarter? ----- AI and computer gaming