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)
