1. Education characteristics
-
- Practice-oriented development education
-
The Department of Computer Software is not simply about learning theory; it is structured around classes that involve actually creating and running programs.
Students learn technologies that can be used immediately in the field, such as websites, apps, data analysis, artificial intelligence, and robot software, and the results are produced in each class.
-
- Curriculum that can be applied to various fields such as web, apps, artificial intelligence, and robotics.
-
After graduation, you can advance into various IT fields, such as web developer, mobile app developer, artificial intelligence engineer, or robotics software developer.
To this end, it is designed to learn from web development to data analysis, cloud systems, IoT (Internet of Things), and robot software evenly.
-
- English-centered classes and basic education that foreign students can easily follow
-
This department is based on English classes for foreign students, and first-year includes basic coding classes and digital understanding education so that students who are new to programming can follow.
-
- Portfolio and practical project-based learning
-
Through team projects during the semester, you will create websites, apps, and programs that function like real services.
The results created can be organized into a personal portfolio and used for employment after graduation, and can be linked to actual corporate projects or internships.
-
- An environment where you learn the latest technologies such as AI, cloud, automation
-
By practicing and learning the latest technology trends such as artificial intelligence (AI), cloud server operation, and software automation testing in class, you can acquire competitive skills even in the rapidly changing IT environment.
2. Fostering Talents
-
Software practice experts leading service development and operations
-
A convergence developer utilizing new technologies such as AI, IoT, and web/app.
-
Open source/DevOps-based development talent capable of collaboration in a global environment
3. Department education content
- The Department of Computer Software has three major directions and provides a variety of skills.
-
01
- Basic programming capabilities development
-
A. Beginner level
- Python, JavaScript (web)
- Java or C (OOP, Object Oriented Programming)
B. intermediate level
- computer architecture
- Data Structures
- Algorithm
C. advanced level
- operating system
- Network
- Software Design Patterns
- System Programming
-
02
- Application software development
-
A. Web
- Web Frontend (HTML/CSS/JS)
- React or Vue
- Backend (Node.js, Django)
B. App
- Mobile App Dev (Flutter or Android/Kotlin)
C. Data
- Database (MySQL, MongoDB)
- SQL
- Data Analysis with Pandas
D. Graphics
- Computer graphics
- Image processing
-
03
- Industrial Connectivity Development
-
A. Git & GitHub
B. DevOps and Deployment Automation Practice
- Docker
- AWS Basics
- CI/CD with GitHub Actions
- SW QA and Test Automation
C. Embedded and Robotics
- Arduino
- Raspberry Pi
- ROS2
D. Machine learning
- Algorithms
- Artificial intelligence(AI)
1. 교육과정 특성
-
- 실습 중심의 수업으로, ‘배우고 바로 만드는’ 개발 교육
-
컴퓨터소프트웨어학과는 단순히 이론만 배우는 것이 아니라, 실제로 프로그램을 직접 만들고 실행해보는 수업을 중심으로 구성되어 있습니다.
웹사이트, 앱, 데이터 분석, 인공지능, 로봇 소프트웨어 등 현장에서 바로 사용할 수 있는 기술을 배우며, 매 수업마다 결과물이 생깁니다.
-
- 웹, 앱, 인공지능, 로봇 등 다양한 분야로 진출 가능한 커리큘럼
-
졸업 후에는 웹 개발자, 모바일 앱 개발자, 인공지능 엔지니어, 로봇 소프트웨어 개발자 등 다양한 IT 분야로 진출할 수 있습니다.
이를 위해 웹 개발부터 데이터 분석, 클라우드 시스템, IoT(사물인터넷), 로봇 소프트웨어까지 골고루 배울 수 있도록 구성되어 있습니다.
-
- 외국인 학생도 쉽게 따라올 수 있는 영어 중심 수업과 기초 교육
-
이 학과는 외국인 학생들을 위해 영어로 진행되는 수업을 기본으로 하며, 처음 프로그래밍을 접하는 학생도 따라올 수 있도록 1학년에는 기초 코딩 수업과 디지털 이해 교육이 포함되어 있습니다.
-
- 포트폴리오와 실전 프로젝트 중심 학습
-
학기 중 팀 프로젝트 등을 통해, 실제 서비스처럼 동작하는 웹사이트, 앱, 프로그램을 만듭니다.
만든 결과물은 개인의 포트폴리오로 정리되어 졸업 후 취업할 때 활용할 수 있으며, 실제 기업 과제나 인턴십과 연결될 수 있습니다.
-
- AI, 클라우드, 자동화 등 최신 기술을 빠르게 배우는 환경
-
최신 기술 트렌드인 인공지능(AI), 클라우드 서버 운영, 소프트웨어 자동화 테스트 등을 수업에서 직접 실습하며 배우기 때문에, 빠르게 변화하는 IT 환경 속에서도 경쟁력 있는 실력을 갖출 수 있습니다.
2. 육성 목표 인재
-
서비스 개발과 운영을 주도하는
소프트웨어 실무 전문가 -
AI, IoT, 웹·앱 등 신기술을 활용한
융합형 개발자 -
글로벌 환경에서 협업 가능한
오픈소스·DevOps 기반 개발 인재
3. 학과 교육 내용
- 컴퓨터소프트웨어 학과는 크게 3개의 방향성을 가지고 다양한 기술을 습득합니다.
-
01
- 기초 프로그래밍 역량 개발
-
A. 초급
- Python, JavaScript (웹)
- Java or C (기초 OOP)
B. 중급
- 컴퓨터구조
- Data Structures
- Algorithm
C. 고급
- 운영체제
- 네트워크
- Software Design Patterns
- System Programming
-
02
- 응용 소프트웨어 개발
-
A. 웹
- Web Frontend (HTML/CSS/JS)
- React or Vue
- Backend (Node.js, Django)
B. 앱
- Mobile App Dev (Flutter or Android/Kotlin)
C. 데이터
- Database (MySQL, MongoDB)
- SQL
- Data Analysis with Pandas
D. 그래픽스
- 컴퓨터그래픽스
- 영상처리
-
03
- 산업연결형 개발
-
A. Git & GitHub
B. DevOps와 배포 자동화 실습
- Docker
- AWS 기본
- CI/CD with GitHub Actions
- SW QA 및 테스트 자동화
C. 임베디드 및 로보틱스
- Arduino
- Raspberry Pi
- ROS2
D. 머신러닝
- 알고리즘
- 인공지능
