총 30개 세부 전공과목 개설
전공기초 | - 리눅스시스템관리, 프로그래밍 기초 및 실습, 확률 및 통계, 이산수학, 창의적공학설계 |
---|---|
전공필수 | - 프로그래밍 응용 및 실습, 자료구조, 알고리즘, 데이터베이스, 운영체제 |
전공선택 | - 컴퓨터구조, 물리1및실험, 컴퓨터구조, 객체지향프로그래밍및실습,선형대수, 윈도우프로그래밍및실습,데이터통신과네트워크, 고급컴퓨터수학, 생명정보과학, 소프트웨어프로젝트, 소프트웨어공학, 인공지능, 프로그래밍언어, 시스템프로그래밍, 네트워크프로그래밍, 캡스톤디자인종합프로젝트1•2•3, 소프트웨어분석및설계, 데이터사이언스,네트워크보안, 데이터베이스응용, 컴퓨터그래픽스, 컴퓨터비전,시스템보안,임베디드소프트웨어, 컴파일러,소프트웨어특강1•2, SW융합세미나1•2, Technopreneur Lab, UI/UX설계및실습, 경영정보시스템, 머신러닝 |
소프트웨어를 개발하거나 유지보수하는 과정을 포함하는 프로젝트를 의미합니다.소프트웨어 프로젝트는 일반적으로 목표를 달성하기 위해 계획, 개발, 테스트, 배포 및 유지보수 단계로 구성됩니다.
소프트웨어 개발 및 유지보수와 같은 소프트웨어 생명 주기의 여러 측면에 대한 체계적이고 효율적인 접근 방식을 제공하는 학문 및 기술 분야입니다.소프트웨어 공학은 소프트웨어의 품질, 생산성, 예산 준수, 일정 준수 등을 향상시키기 위한 원리, 방법, 도구 및 기법을 다룹니다.
기계가 인간과 유사한 지능을 갖도록 설계하고 구현하는 데 관련된 학문 및 기술 분야입니다.인공지능은 다양한 분야에서 적용되고 있으며, 의료, 금융, 교육, 제조, 자율 주행 자동차 등 다양한 산업 분야에서 혁신적인 솔루션을 제공하고 있습니다.
데이터를 수집하고 분석하여 유용한 정보 및 통찰력을 도출하는 과정입니다.통계학, 수학, 컴퓨터 과학, 정보 기술 등 다양한 학문과 기술을 종합적으로 활용하여 의사 결정에 도움이 되는 패턴 및 지식을 발견하는 데 중점을 둡니다.
데이터베이스를 사용하여 정보를 효과적으로 저장, 관리, 검색하고 활용하는 프로세스를 의미합니다. 구조화된 데이터를 저장하고 관리하는데 사용되며, 여러 응용 분야에서 다양한 목적으로 활용됩니다.
컴퓨터가 시각적 정보를 인식하고 해석하는 데 관한 학문 및 기술 분야입니다. 컴퓨터 비전은 주로 디지털 이미지 또는 비디오 데이터를 처리하고 분석하여 객체를 감지, 인식, 추적하거나 환경을 이해하는 데 사용됩니다.
컴퓨터에게 명령을 내리거나 원하는 작업을 수행하기 위한 규칙과 구문을 정의하는 언어입니다. 다양한 프로그래밍 언어가 존재하며, 각 언어는 특정한 목적이나 문제 해결에 적합한 특성을 가지고 있습니다.
컴퓨터 시스템과 관련된 소프트웨어를 개발하고 유지보수하는 분야를 가리킵니다. 이는 하드웨어와 소프트웨어 간의 상호 작용을 다루며, 주로 운영 체제, 드라이버, 컴파일러 등과 관련된 작업을 수행합니다.
소프트웨어 개발 과정에서 중요한 초기 단계로, 소프트웨어 시스템의 요구사항을 이해하고 이를 바탕으로 효과적이고 안정적인 설계를 수행하는 활동을 포함합니다.
컴퓨터 네트워크에서 정보의 기밀성, 무결성, 가용성을 유지하기 위한 기술 및 정책을 포함하는 분야입니다.네트워크 보안은 다양한 위협으로부터 네트워크 시스템을 보호하고 사용자의 데이터를 안전하게 유지하는 데 중점을 둡니다.
컴퓨터 시스템 전반에 걸친 보안 조치를 포함하는 개념입니다. 시스템 보안은 시스템의 기밀성, 무결성, 가용성을 보호하고, 불법적인 액세스, 악성 소프트웨어, 데이터 유출 등과 같은 위협으로부터 시스템을 안전하게 유지하기 위한 다양한 기술과 정책을 포함합니다.
특정 장치 또는 시스템 내에 포함되어 있는 소프트웨어를 의미합니다. 이러한 소프트웨어는 특정한 하드웨어에 최적화되어 있으며, 해당 장치의 동작 및 기능을 제어하고 관리하는 역할을 수행합니다.