Computer Science Course Explained