Contents Go Menu Go Footer Go


Dept. of IT Software

In this department we aim at developing the necessary computer techniques demanded from our modern information society. We focus on teaching our students a total knowledge of computers, including the education of various kinds of programming languages, technical education of system development, embedded and mobile software, network management, and technical education in relation to hardware, including logic circuits and the structure of computers.

Subject Overview

Practical English I
Practical English I teaches conversation expressions required in daily life.
Vocational Ethnics
Vocational Ethics cultivates etiquette and professionalism for the professional life.
Practical English II
Practical English II teaches additional expressions appropriate for circumstances that are frequently used in airports, hotels, schools and offices.
Introduction to Computers
Introduction to Computers reviews the effects and beneficial points of Office Atomization as meant to process general office affairs quickly and correctly. This course addresses considerations and progressing methods used when designing Office Atomization systems and cultivates the ability to contribute to Office Authorizations and computerized business for the company. In this regard, this course aims to produce core workers for future Office Atomization systems by reviewing functions and applications of spreadsheets and other valuable utility programs found among most software packages required in Office Atomization systems.
Practice of Programming
Practice of Programming examines example programs found in many fields and adds functions and cultivates high quality C++ Program preparation methods.
  • Small C Interpreter
  • Icon-Based Interfaces
  • Multitasking Kernel for DOS
  • Screen-Editor
  • Database Subsystem
  • Font Editor
  • Mouse Interface and Animation
  • Printer Control
Information Processing
Information Processing builds up document and letter editing abilities and teaches an understanding of computer control methods.
Visual BASIC I
Visual BASIC I teaches basic programming grammar of Visual BASIC.
Computer Architecture
Computer Architecture teaches about the internal structure of computers and operation principals.
Discrete Mathematics
Discrete Mathematics gives understanding on reasonable and logical concepts and modeling. This course also teaches about mathematic theory for digital operation principals and software of theoretical backgrounds that form computer systems and internal hardware.
Data Communication
Data Communication teaches application capabilities and basic concepts of information and communication.
UNIX is the operating system most commonly used in colleges, companies and research centers today and is a firm operating system set in personal computers as well as mini sized computers. This course is designed to understand the structure and theory of UNIX based on fundamentals and practical contents. It also teaches how to use the system in an efficient way as applied to practical business.
Visual BASIC II elaborates on the programming methods of Visual BASIC.
RTOS(Real-Time Operating System)
RTOS is an operating system software most commonly used in an Embedded system. This course is designed to cultivate professional who can develop system programs for the Embedded system by RTOS theory. The course teaches how to port RTOS and how to develop application programs with the RTOS environment through theory and practice.
Cisco Networking Academy I
The Cisco Networking Academy Program is a global educational initiative created and directed by Cisco Systems Inc. The Cisco Networking Academy I aims to teach various levels of students how to design, build and maintain computer networks for local, national and global business and to get the license of CCNA(Cisco Certified Network Associate) and CCNP(Cisco Network Professional).
English for Computer Science
English is needed to correctly identify basic knowledge of specialized vocabulary and abbreviations in the computer field. This is because the information processing fields are international and the process of obtaining information has become quicker due to the rapid development of ultramodern technology and communication techniques. This course aims to cultivate capabilities to understand computer-related basic knowledge in English for a corrective understanding of vocabulary that is officially used in the information-processing field and that which cannot be found in a general dictionary. It attempts to provide the ability to accurately understand technical information in the information processing field through a proper understanding of professional computer-related terms.
Visual C++ I
Visual C++ I teaches basic programming grammar of Visual C++.
  • How to use Microsoft Visual Studio
  • Keyboard, mouse event handling
  • Message processing
  • Graphic Device Interface
  • Dialog box
  • Menu, Toolbar, Status bar
  • Document and File I/O
  • Single Document Interface and Multiple Document Interface
  • Memory and thread
On-the-Job Project I
This course aims to cultivate the vocational ability regarding the general process of software development through graduation work instruction on the basis of software development methodology as learned from System Analysis Design.
Visual C++ II
Visual C++II teaches high quality programming methods of Visual C++.
  • Split window, multiple views
  • How to use printer
  • DLL(Dynamic Link Library)
  • Bitmap
  • Open Data Base Connectivity programming
  • Object Linking and Embedding, ActiveX control
  • COM(Component Object Model)
  • Socket programming
  • HTML file viewer
  • File Transfer Protocol program
On-the-Job Project II
This course progresses during three terms and provides lectures and practices related to performing methods of review and basic coding of various materials. The course is designed to practice the last stages of production planning in industries with a complete software alpha version.
Client/Server Programming
Client/Server Programming teaches various Internet application services found in web servers and cultivates professionals who can develop system programming on a web basis.
Cisco Networking Academy II
Cisco Networking Academy II aims to teach various levels of students how to install, configure, and operate LAN, WAN, and dial access services for small networks (100 nodes to more than 500 nodes), including but not limited to the use of these protocols: IP, IGRP, Serial, Frame Relay, IP RIP, VLANs, RIP, Ethernet, IGRP, IPX on the basis of the contents of Cisco Networking Academy I.
Mobile Programming
Mobile Programming teaches the RTOS Porting technology by using the evaluation board installing ARM, a RISC processor highly evaluated as a CPU of Embedded Systems. This course also teaches Embedded System programming techniques through program development for PDAs.
On-the-Job Training
On-the-Job Training applies knowledge and technique learned through theory and practice to industries.
WAP Programming
WAP Programming enables the use of digital cellular telephones (including PCS) and Internet services from wireless terminals. This course provides an understanding of wireless protocol that is operatively applied with other types of wireless communication network technologies. Through teaching programming techniques, this course aims to teach technology developing contents and application techniques that can be used in other types of wireless communication network technologies and equipment.
On-the-Job Project III
On-the-Job Project III is the last phase of the practical business project during three terms and completes the beta(β) version through tests and modifications of the alpha(α) version developed in the second phase. This course also teaches practical business regarding the design verification, which is used in industry.


Computer operation, program development institutes, data processing and communication fields, business firms and banks.