1. 수강했던 전공 기초과목
2학년 1학기 – 디지털논리, 소프트웨어실습1
2학년 2학기 – 프로그래밍언어, 시스템소프트웨어, 자료구조, 소프트웨어실습2
3학년 1학기 – 데이터베이스, 운영체제, 고급프로그래밍, 컴퓨터구조, 이산구조
3학년 2학기 - 데이터베이스응용, 알고리즘, 프로그래밍언어론, 컴퓨터네트워크, 심화전공실습1
4학년 1학기 - 소프트웨어실습3
2. 실력과 열정의 향상, 운영체제
저에게 있어 운영체제 과목은 중요한 의미를 가지고 있습니다. 운영체제에 대한 전반적인 지식뿐만 아니라 프로그래밍에 대한 열정을 키울 수 있었기 때문입니다. 특히나 이전과는 달리 과제 또는 프로젝트의 규모가 매우 커졌고, 시뮬레이터를 처음 사용해 보았기 때문에 어떤 방식으로 돌아가는지 알기 위해 디버깅을 끊임없이 진행하였습니다.
이해가 잘 되지 않는 부분은 소스를 출력하여 분석하는 등 이전과는 다른 마음가짐을 가지게 되었습니다. 그 과정을 겪으며 운영체제 내의 많은 기능들이 유기적으로 연관이 되어 있다는 것을 알 수 있었습니다.