Hanshin university

quick menu


  1. HOME
  2. Academics
  3. Colleges
  4. College of IT
  5. 컴퓨터공학부


In-depth training on the state-of-the-art information technology is provided to the students so that they may acquire sensitivity to new technology of the future, develop practical communication skills, and grow into creative talents working in various areas. In order to nurture human capital which will play a critical role in the information society through profound understanding of computer and information technology theory and effective hands-on lab training, the Division of Computer Engineering aims to teach
1) basic science and fundamental humanistic skills
2) profound knowledge in computer technology
3) problem-modeling and solving skills
4) adaptive skills toward new technology and practical skills.
Our Division has designed its curriculum to enable students to come across various disciplines during their school years to reinforce major training and provide hands-on labs, design subjects, and internship programs to acquaint themselves with software development, internet engineering, embedded systems and multimedia. The computer engineering certification program has been newly established since 2007 so that students may become certified in engineering training from their freshman year.

Academic Goals

Our Division teaches basic and core theories in computer and information technology to students in freshman and sophomore years and enhances their advanced programming skills by teaching various programming languages. In their junior and senior years, students are able to expand on their computer skills and upgrade their theoretical, practical, and applied knowledges. Areas of in-depth computer studies are as follows:

Software development: applied technology related to computer programming and software development (system programming, software engineering, window programming, system analysis and design)
Internet engineering: applied technology related to internet, mobile, network, information protection and security (internet protocol, internet programming, network security, mobile programming)
Embedded systems: applied technology related to computer hardware and ubiquitous technology (microprocessors, embedded systems, Linux programming, embedded hardware and software)
Multimedia: applied technology related to multimedia, video processing, and games (computer graphics, multimedia processing, digital video processing, game programming, computer animation, digital image processing, computer vision)

Career Opportunities

Upon graduation, students are able to tap into different IT industries such as internet, system integration and software development, making contributions to society as professional engineers. Most of the alumni are working in public institutions, large enterprise, SMEs, professional software development companies, and venture start-ups either directly or indirectly involved with the IT industry, and many are also dedicated to further research attending graduate programs both in domestic and abroad. Certificates related to the undergraduate program include information processing engineer, computer architecture engineer, computer engineer, computer teacher in secondary school (must complete teaching courses), information communication equipment engineer, electronic engineer, office information appliance engineer, internet information designer, internet system operator, internet search profession, and internet information search engineer.


Computer Programming Probability and Statistics
Calculus Engineering Ethics
English Physics Theory and Experiment
Invention and Patent Introduction to Engineering Design
English Exercise & Conversation Linux System Programming
Advanced Programming Data Structures
Logic Circuits Design Database
Operating System JAVA Programming
Computer Architecture Network and Date Communication
Systems Programming Algorithm
Object-Oriented Programming Descrete Mathematics
Artificial Intelligence Embedded System
Window Programming Internet Protocol
Web Programming Information Retrieval
Automata Mobile Programming
Software Engineering Computer Graphics
Network Programming File Processing
Embedded System HW & SW Data Mining
Compiler Database Management System Laboratory
Information Security System Simulation
Game Programming Design & Analysis of Information Systems
Statistics and Information Advanced Cryptography
Digital Forensic Numerical Analysis
Technic of Future and Venture Topics in Information System
Micro-Processor Object-Oriented Window Programming
Network Security Pattern Recognition
Digital Image Processing Design Pattern
Computer Animation Web Image Processing
Expert System Computer Vision