1. 다양한 하드웨어 모듈이 결합된 마이크로 프로세서에 관한 연구
2. 그러한 프로세서 상에서 실행 가능한 코드를 생성하기 위한 C 컴파일러에 관한 연구
3. 그러한 컴파일러가 효율적인 코드를 생성하기 위한 최적화 기법 연구
4. 마지막으로 생성된 코드를 검증하기 위한 소프트웨어 테스팅에 관한 연구이다.
현재 우리나라는 소프트웨어는 전산학과 하드웨어는 전자공학과에서 교육을 하는 이분화된 시스템 하에서 소프트웨어산업은 순수 소프트웨어 위주로 발달을 해왔다. 그러나 오늘날 임베디드 시스템의 발달로 하드웨어와 소프트웨어의 구분은 점차 모호해지고 있으며, 이에 따라, low-level 하드웨어 설계기술을 이해하면서도 컴파일러나 운영체제와 같은 하드웨어와 밀접한 관계를 맺는 시스템 소프트웨어까지 두루 이해할 수 있는 통합적인 하드웨어/소프트웨어 전문가의 필요성이 증대되고 있다. 따라서 본 연구실에서는 지금까지 전자과에서 수행해온 하드웨어적인 지식을 바탕으로 시스템 소프트웨어 기술을 접목할 수 있는 전문가 양성을 주 목표로 하고 있다.
2. 신입생을 위한 정보
우리 연구실은 전자과에 속하지만, 전산 분야에 다소 더 가까운 연구를 수행하고 있다. 따라서, 우리 연구실은 학부 과정 중에 전산 분야의 다음과 같은 과목을 수강하였거나, 아니라 하더라도 이런 분야에 최소한 어느 정도 관심이나 재능을 가진 학생들에게 적합하다.
>> 꼭 수강했으면 하는 과목들
C 프로그래밍과 실습 & C++ 프로그래밍과 실습
데이터 구조
컴퓨터 구조
>> 수강하면 상당히 유리한 과목들
컴파일러
운영체제
알고리즘
마이크로프로세서
