College Of Engineering Department Of Computer Science

College/Department info
Dept. location
Phone 02-2220-2386 Fax 02-2220-1886
Email 대표 / danbi@hanyang.ac.kr
Homepage
SNS

Introduction

Students enrolled in the Computer Engineering program learn all about computers and explore what can be done with them. To understand a computer, it is necessary to know its structure and language first. Learning computer languages ​​does not end in simply learning from the implicit learning, and students understand and explore the principle, so after learning a computer language, if they learn another computer language, they will be able to learn it at a very high speed. Next, students will learn a wide range of basic environment of computer engineering and various environments surrounding computer based on learning computer language. In modern society, computers play a critical role in our lives. Because students who have majored in computers understand the approach to solving a variety of problems through computers, they can solve problems more effectively than others, and the study is a discipline of growing demand.

Software is a term meaning the opposite of hardware, which means a computer machine. It is interpreted in the same meaning as a computer program, and the software is largely divided into system software and application software. System software is most essential for using a computer, and it is the operating system (Windows, Linux, etc.), compiler, and so on. Application software refers to all software running on the operating system and is specifically designed for a particular use. For example, there are a word processor, a text editor, and so on, and all programs except the operating system are called application software.
A major in software has been created to cultivate practical professionals with practical skills in the field of software industry to contribute to the development of the software industry, by developing more complex products and meeting users’ demand for quality products. In short, software engineering is the study of methods and techniques to implement high-quality software that satisfies users by satisfying accuracy, reliability, safety, and efficiency in the shortest time with minimum cost.
 

Highlighs

Extensive scholarship opportunities
It was selected as the Seoul Accord Activation Project in 2011 and the Metropolitan University Specialization Project in 2014 and receives 1.3 billion won from the government every year. Most of this money is spent on student scholarships and education, so students in computer science can benefit from it.

Core technologies that are used widely and constantly
Graduates of Computer Science Engineering are more likely to be employed than others. Regardless of specific sectors, there is a great demand for computer engineers in all industries, so everyone in this department has a wider opportunity to find a job in a company than any other. If students are interested, they can also find many opportunities for part-time jobs and internships at home and abroad. In addition, it is easy to converge with other disciplines so that students can enter into various fields.

Various opportunities 
Compared to other fields, software field is very advantageous for start-up because it has few funds needed for start-up and wide application field. In addition, software is being emphasized around the world, so software developers have a lot of opportunities to work in other countries.

4 year-full scholarship and various benefits
The Software Major belongs to the Diamond Department, so students of this major are offered full scholarships for four years. In the first and second years, the scholarship will be awarded from the school if GPA is above 3.5. In the third and fourth years, scholarships will be provided through industry-university cooperation with Samsung Electronics and LG Electronics. In addition, if students receive a scholarship, they will be offered a position at Samsung Electronics or LG Electronics upon graduation. In addition, sponsored by the Seoul Accord Project, the department provides overseas language training courses and provides various benefits such as support for the school trip.

Curriculum that aims to improve practical skills
The curriculum of software majors is unique because students can concentrate on your major. 
As you can see the curriculum above, students will only be taught software lessons without having to learn other subjects from the second semester of the second year. In addition, other engineering colleges require students to take basic science courses such as physics and chemistry. However, in this software major, students only have to take the courses necessary for business administration and patent law that are needed in business.
 

진로
Corporations Domestic and foreign internet service companies, electronic companies, computer & game developers, animation companies, etc.
Corporations and public enterprises require software development, corporations require computer systems management
Computer developers, game developers, mobile programmers, web programmers, web page builders, video producers, etc.
Public and government agency Government headquarters, Korea Creative Content Agency, Korea IT Industry Promotion Agency, National Intelligence Service, Electronics and Telecommunications Research Institute
Technology & Development Computer engineers, application software developers, system software developers, computer security experts, web developers,
Database administrators, network system analysts and developers, multimedia planners, IT consultants, etc.
Management System operation manager, database manager, etc.
Faculty info
Rhee, Byung Ho

Rhee, Byung Ho / Professor

Inhwan Lee

Inhwan Lee / Professor

PARK, JONG-IL

PARK, JONG-IL / Professor

Cha, Jae Hyuk

Cha, Jae Hyuk / Professor

Youjip, Won

Youjip, Won / Professor

Yong Suk Choi

Yong Suk Choi / Professor

Lee Hyo Sub

Lee Hyo Sub / Adjunct Professor

Euee S. Jang

Euee S. Jang / Professor

INWHEE JOE

INWHEE JOE / Professor

Sooyong Kang

Sooyong Kang / Professor

Sang-Wook Kim

Sang-Wook Kim / Professor

Minsoo Ryu

Minsoo Ryu / Professor

Park, Heejin

Park, Heejin / Professor

CHOI JIN SEEK

CHOI JIN SEEK / Professor

Kim kwang uk

Kim kwang uk / Associate Professor

Choonhwa Lee

Choonhwa Lee / Professor

Yongsu Park

Yongsu Park / Professor

Eul Gyu Im

Eul Gyu Im / Professor

Jung, Hyung Soo

Jung, Hyung Soo / Assistant Professor

HONG SEOK JOON

HONG SEOK JOON / Post-Doc.

Jongwoo Lim

Jongwoo Lim / Associate Professor

Taesoo Kwon

Taesoo Kwon / Associate Professor

Paek, Eunok

Paek, Eunok / Professor

Rho Mina

Rho Mina / Associate Professor

Kyu Maan Lee

Kyu Maan Lee / Adjunct Professor

Seokjae Ha

Seokjae Ha / Adjunct Professor

Yongjun Park

Yongjun Park / Assistant Professor

Jiwon Seo

Jiwon Seo / Assistant Professor

Secilia Oh

Secilia Oh / SW교육전담교수

임병웅

임병웅 / Adjunct Professor

백필호

백필호 / Adjunct Professor

Kyungil LEE

Kyungil LEE / Adjunct Professor

Park Yong Jin

Park Yong Jin / Emeritus Professor

Choi, Byung Uk

Choi, Byung Uk / Emeritus Professor

College/Department curriculum
Year Term No. Curriculum Course Credits-lecture-experiential learning  
1 1 CUL0005 Korean Speaking and Writing Compulsory General Studies 3-3-0
Through kiscussion this course ask the following questions: (1) What is free associaton?; (2) How do you compose and make a text? How do you talk about a certain issue?; (3) What is rational and logical thought?; (4) How do you enhance originality and rationlity? The course help students acquire an understanding of text and composition.
1 1 CUL3011 General Physics & Experiment 1 Basic Major 3-2-2
This course is for the undergraduate students majoring in science- and engineering-fields. This course helps students to understand the basic concepts on mechanics, gravitation, periodic motion and waves, fluid mechanics, thermodynamics and statistical mechanics. It also makes them adept in solving the relevant problems. In each week the course is composed of 3-hour theory lecture and 2-hour lab experiments. Throughout the theory lectures, the students will learn how to understand various phenomena concerning forces and motions based on some fundamental principles and physical laws. The students can broaden their understanding of basic physical concepts by solving homework problems. In the lab experiments, the students get familiar with the scientific analysis methodology by performing the experiments that verify the proposed principles.
1 1 GEN2052 Calculus 1 Basic Major 3-3-0
Calculus is an essential knowledge for natural sciences and engineering. This course present the part of calculus which include taking limits, differentiating and integrating functions including a few transcendental ones and also deals with polar coordinate system, sequences and series. The aim of the course is to teach the students the basic concepts of mathematics and to train them so that they may be able to apply these basic concepts to various situations and may get used to scientific thinking.
1 1 GEN4091 Philosophical Understanding of Science and Technology Compulsory General Studies 3-3-0
This course aims to cultivate among students the comprehensive understanding of science and technology in modern society, employing philosophical methods and concepts. To do this, the course offers a survey of some important theoretical results recently obtained in science and technology studies. We will carefully examime a number of concrete case-studies, ranging from the electrification of America, quantum revolution to the introduction of western science to traditional Korea. We will then discuss the intrinsic nature of modern science and technology as well as its socio-cultural aspects in the context of modern society. Students who take the course shall appreciate how modern science and technology from the nineteenth century has come to manifest a number of unique characteristics, which can be clearly distinguished from the science and technology of even, the eighteenth century. We will discuss in the class the significance of this difference. The course will also highlights the importance of dialogue between experts with different background and encourage more interactions between humanities and natural sciences, so that we can make well-informed and reasonable decisions concerning complicated issues which are so common in our multi-layered society.
1 1 GEN5029 Career Development Ⅰ Compulsory General Studies 1-1-0
The ‘seminar for freshman students’ aims to cover the following aspects: etiquettes of the university life; how to use the university facilities; how to improve oneself and provision of ideal ways to utilize the student period. It aims to broaden the 1st year students’ point of view to their majors as well as the university life in general. The lecture will discuss studying skill including taking notes, taking exams, time management and subject enrollment in order to guide students to achieve an ideal studying pattern and further to set up a career path. It will also deal with basic information about diverse study areas, domestic and international social issues and career development.
1 1 ITE1014 INTRODUCTION TO SOFTWARE DESIGN Basic Major 3-2-4
The first year students will learn the basics about computer programming. This course introduces C and Phython programming languages.
1 1 SYH0001 HUMAN LEADERSHIP Compulsory General Studies 2-2-0
Hanyang Leadership(HELP: Hanyang Essential Leadership Plus) is the leadership development program of Hanyang University that "helps" Hanyang students to be CEOs. The first step of this program, Hanyang Leadership(HELP1) is the core course for freshmen. This course is composed of 3 parts, "pride in Hanyang", "core values in global society" and "life planning". In "pride in Hanyang" students will review the history, values and vision of Hanyang University. In "core values in global society" students will study 6 core values and case study on the core values of global companys. In "life planning" students will reflect on their history and present and develop the vision and mission statement.
1 2 GEN2053 Calculus 2 Basic Major 3-3-0
This course is a continuation of CALCULUS1, which aims at preparing the students for their study in their respective major subjects in natural sciences or engineering by equipping them with the knowledge of calculus and some basics of analytic geometry so that they may have the necessary mathematical background and the ability to take logical approaches when they confront the various problems in their study. The course presents the part of calculus and analytic geometry which include linear algebra, matrices and systems of linear equations, functions of several variables, partial differentiation, double integration and vector calculus, which are more advanced subjects then those of CALCULUS1.
1 2 ITE1015 CREATIVE SOFTWARE DESIGN Core Major 4-2-4
In this course the students will learn the fundamentals of C/C++ language and practice programming skills by writing many exercise programs in a good coding style. They will also learn and practice using development tools and editors in UNIX(Linux) environment. Through homework and exercise problems the students will study how to write concise programs in more efficient and more creative ways.
1 2 MAT2003 Linear Algebra Basic Major 3-3-0
This course provides fundamental theories and applications of linear algebra. Specifically, this course and covers multiple equations, matrix, vector space, and linear transformation, and their applications to information technology field.
1 2 MAT2020 Discrete Mathematics Basic Major 3-3-0
This course covers the mathematical topics most directly related to computer science. Topics included: logic, relations, functions, basic set theory, countability and counting arguments, proof techniques, mathematical induction, combinatorics, discrete probability, recursion, recurrence relations, and number theory. Emphasis will be placed on providing a context for the application of the mathematics within computer science.
2 1 CSE2010 Data Structures Basic Major 3-2-2
In computer science, it is very important to organize information that can facilitate searching, updating, inserting, and deleting data. This course introduces various data structures, such as linked list, stack, queue, heap, binary search tree, balanced trees, and graph, which can organize data of various time and space complexity. Abstract data types will also be covered, including operations of searching, inserting, and deleting elements in each data structure. The main goal of this course is to learn how to design and select efficient data structures and operations. Students will learn how to compare data structures in terms of time and space complexity. In addition, students will have opportunities to learn how these data structures can be applied for solving computational problems. In the accompanying laboratory sessions, students will also have hands-on experience to implement data structures using the C programming language.
2 1 GEN6032 PROFESSIONAL ACADEMIC ENGLISH Compulsory General Studies 3-3-0
The Professional Academic English for students at Hanyang University focuses on the development of the oral and written communication skills, which are required in the globalized world community. The course aims to help students develop the competencies that are required in their future studies and career: professional knowledge, interpersonal and communicative competences. The course requires the students to develop creative problem solving skills. For this, the students perform various tasks by investigating and analyzing engineering topics as well as developing solutions. The students’ communication and negotiation skills are systematically supported by language skill development such as learning academic forms and structures of the language that are used in formal oral presentations and essays. The expected course outcome is that students are able to write academic reports, participate in discussions and make oral presentations in English on their major topics. Throughout the course, the students are encouraged to explore various major-related topics, to conduct systematic problem analyses, and to collaborate for creative problem solutions. Classroom activities mainly focus on the oral presentation and writing skills, and the preparatory activities of the essay writing. The course requires the students to make three oral presentations and write three essays in English on their major-related topics. Students are required to make a portfolio of their work, to be submitted and assessed. This will be discussed in class.
2 1 ITE2015 DIGITAL LOGIC DESIGN Basic Major 3-3-0
This course is to introduce basic concepts of digital logic design. The course material includes binary number system, Boolean Algebra, combinational logic design and analysis, basic memory elements, counters and registers, and synchronous and asynchronous sequential logic designs.
2 1 ITE2037 OBJECT-ORIENTED SYSTEMS DESIGN Core Major 3-2-2
The primary objective of this course is to have students acquire basic techniques and knowledge to develop software in his or her discipline. In particular, the focus will be on the applications in Internet environment and Java is the primary programming language. Through this course, students are expected to learn how to solve engineering problems using computational environments.
2 1 MAT2017 Probability & Statistics Basic Major 3-3-0
This course is designed to help students learn the fundamental concepts of probability and statistics. The topics included in this course are measures of central tendency (mean, median), measures of variability (variance, standard deviation), probability, random variables, classical statistical inference methods (the inferential methods of confidence intervals and hypothesis testing, linear regression and correlation), and Bayesian statistical inference methods.
2 2 CSE4009 System Programming Core Major 3-2-2
This course provides system programming skills. Topics include the UNIX system calls such as POSIX and MS Window systems-calls such as WIN32 and other middle-ware APIs. Students are required to write system programs using system-calls. Students can gain hands-on experience I using and modifying a small operating system.
2 2 ENE4019 Computer Networks Core Major 3-3-0
This course introduces the principles of internetwork architecture and communication protocols underlying interoperable systems. Topics include survey of the design and implementation of computer networks and inter-networks, universal interconnection, internet addressing and routing; address binding, control of internet congestion and flow, examples of internet protocol suites (TCP/IP and XNS), round trip time estimation, naming and name resolution, internet applications programs, the ISO/OSI model.
2 2 ENE4041 Micro-Processor Applications Core Major 3-2-2
ENE441 Micro-processor Applications 마이크로 프로세서 응용 Covers microprocessor structures including ALU,memory,and I/O devices and their operations;applications software in assembly language and C for targethardware ; embeddd systems;term projects of microprocessor applications involved.
2 2 ITE2038 DATABASE SYSTEMS Core Major 3-2-2
In this course, we study the overview of databases, database management systems, and database systems, and also learn data models, database languages, and a variety of implementation techniques. Especially, we emphasize the database design and implementation issues, and make students experience the development of database applications by using commercial database management systems. Finally, we provide the concepts and principles of the internal mechanism of database management systems.
2 2 ITE2039 ALGORITHMS AND PROBLEM SOLVING Core Major 3-3-0
This course provides an introduction to mathematical modeling of computational problems. It covers the common algorithms, algorithmic paradigms, and data structures used to solve these problems. The course emphasizes the relationship between algorithms and programming, and introduces basic performance measures and analysis techniques for these problems.
2 2 ITE2040 TECHNICAL ENGLISH Extended Major 3-3-0
The Practical English for S/W Engineers at Hanyang University focuses on the development of the professional written communication skills. The course aims to help students develop understanding S/W knowledge from technical documents and expressing their ideas in a technical document in English.
2 2 SYH0002 GLOBAL LEADERSHIP Compulsory General Studies 2-2-0
Hanyang Leadership(HELP: Hanyang Essential Leadership Plus) is the leadership development program of Hanyang University that "helps" Hanyang students to be CEOs. The second step of this program, Hanyang Leadership(HELP2) is the core course for Sophomores. In the 21st century, we are moving into a global soceity where all countries are interconnected. Everything is changing at the speed of light. Competition is increasing. Digital Convergence is occurring. Global leaders are the key to success for all organizations. In a global soceity, you can prepare for your future through HELP2. The purpose of HELP is to prepare students to be global leaders for the next generation. HELP2 teaches students: Global Leadership, Global Paradigm, Global Literacy, Global Manners, and Global Mindset. Hanyang university students will be global leaders through HELP2.
3 1 CSE4020 Computer Graphics Extended Major 3-2-2
This course introduces the principles of computer graphics and interactive graphical methods for problem solving. Topics include raster graphics, color models, anti-aliasing and texture, image-space and object-space methods, 3D homogeneous coordinates, perspective, illumination models, depth cueing, hidden line elimination, morphing and other techniques. Basic computer graphics algorithms for creating graphics applications such as games and authoring tools will be covered. In addition, this class will explore the 3D application programming interfaces (APIs) such as OpenGL and DirectX, and will also introduce the modeling, rendering and animation techniques used in 3D modeling tools such as 3DS Max and Maya. Frequency of Course Offering: Every year Prerequisite: Java, C++
3 1 ELE3021 Operating Systems Core Major 3-2-2
This course introduces the basic principles of operating systems. Topics include the addressing modes, indexing, relative addressing, indirect addressing, stack maintenance; implementation of multitask systems; control and coordination of tasks, deadlocks, synchronization, mutual exclusion; storage management, segmentation, paging, virtual memory; protection, sharing, access control; file systems; resource management; evaluation and prediction of performance.
3 1 ENE4014 Principles of Programming Languages Core Major 3-3-0
This lecture is for the students with programming experience. The goals of this lecture is to provide the students with the tools necessary for the critical evaluation of existing and future programming languages and to prepare the students for the study of compiler design. This lecture introduces the criteria for evaluating programming languages, the evolution of most of the important languages, formal methods for describing syntax and semantics, the design choices for several languages, and functional and logic programming.
3 1 GEN5026 Techno-Business Administration(Startup Capstone Design) Compulsory General Studies 3-3-0
Techno-business Administration is a practical and strategic course for producing techno-leaders of the New Millennium that the university pursues strategically. In this course, students will learn business process from the discovery of business items to sales through project based class. Through this, students develop entrepreneurship and collaboration ability and understand business process of enterprise through practice as well as theory.
3 1 ITE2031 Computer Architecture Core Major 3-3-0
This class teaches fundamental issues in modern computer organization and design. Topics covered will include performance metrics, instruction set principles, computer arithmetic, data path and control, pipelining, memory hierarchy, and I/O systems. For each topic, the class will start with fundamental principles, demonstrate the simplest realization of the principles, and extend the principles to realistic application examples.
3 1 ITE3061 Automata & Theory of Computation Core Major 3-3-0
In this lecture students will learn formal languages, automata, and related matters, commonly known as Theory of Computation. Students who major in computer engineering should learn the fundamental concepts and idea of automat and theory of computation. Therefore, the class topic will concentrate on fundamental ideas rather than on extensive topical coverage and lay solid foundation for further study. The students who would like to take this class should be familiar with some higrt-level languages and have the basic notations of data structures and discrete mathematics.
3 1 ITE3063 Software Studio1 Extended Major 3-1-4
In this class,based on programming skills and software development process methods, each student will design, implement, and test their software. By experiencing the whole software development cycle, each student will understand importance of each step of the software development cycle.
3 1 ITE3073 COMPUTER ALGORITHM Core Major 3-3-0
This course introduces the basic techniques for designing nd analyzing lgorithms. Topics include the techniques for analyzing the time and space requirements of algorithms, and programming methodologies such as dynamic programming,divide and conquer, balancing. Other topics include a selection of applications such as disjoint set union/find, graph algorithms, searchtrees, patternmatching,and include the introduction to the polynomia lcomplexity classes P,NP,and co-NP;intractable problems.
3 2 CSE4006 Software Engineering Extended Major 3-3-0
This course introduces the object-oriented methods, techniques, and tools of software engineering. Topics include the systems analyst, the systems development life cycle, methodologies, development technology, systems planning, project management, systems analysis, systems design, systems implementation, and systems support. Introduction to tools and techniques for systems development.
3 2 CSE4007 Artificial Intelligence Extended Major 3-3-0
This course introduces the theory and practice of the artificial intelligence. Topics include basic problem-solving strategies, various heuristic search techniques, problem reduction and AND/OR graphs, knowledge representation methods, expert systems, generating explanations, uncertainty reasoning, game playing, planning, machine learning, computer vision, and programming systems such as Lisp or Prolog.
3 2 ELE4029 COMPILERS Core Major 3-3-0
This course introduces the theory and practice of programming language translation, compilation, and run-time systems. Students are required to complete a significant programming project to build a compiler for a simple but non-trivial programming language. Topics include the control of translation, loading, and execution; symbolic coding systems; lexical and syntactic analysis, design and operation of assemblers and macroprocessors; design of interpretive systems.
3 2 GEN5100 Career Development II (Portfolio and Business model Creation) Compulsory General Studies 1-1-0
His career as a wide range of knowledge and lessons learned in the previous semester plan to explore in depth the process. Employment working in the industry of major interest to seniors invited to hear the information about the industry to prepare for what you need to learn knowhow. In addition, students who already have a job that aim to visit seniors plan their careers and the skills necessary to equip determined to develop a career that any plan.
3 2 ITE3068 Software Studio2 Extended Major 3-1-4
In his class,based on programming skills and software development process methods, each student will design, implement, and test their software. By xperiencing the whole software development cycle, each student will understand importance of each step of the software development cycle.
3 2 ITE3074 SOFTWARE ENTREPRENEURSHIP 1 Extended Major 3-3-0
.
3 2 ITE4007 Computer Security Extended Major 3-2-2
ITE407 Computer Securities This course introduces the concepts and principles of cryptography, data security, and network security for voice and data networks. Topics includes Vigenere and Vernam ciphers; the Data Encryption Standard (DES); public-key encryption; privacy-enhanced email; digital signatures, virus protection, firewalls, authentication, encryption, wireless security, security protocols, and network security policy development and fraud protection.
3 2 MAT3008 Numerical Analysis Core Major 3-3-0
Numerical analysis is a subject which deals with methods to approximate the solutions to mathematically expressed problems using computer programs. Topics covered include numerical errors, interpolation, numerical differentiation and integration, numerical solutions to ordinary/partial differential equations, numerical solutions of linear and nonlinear systems, etc. Students who take this course are expected to have basic knowledge on calculus and linear algebra, and also to have a decent programming skill in C, C++ or any other major programming language.
3 2 SYH0003 ENTREPRENEURSHIP AND BUSINESS LEADERSHIP Compulsory General Studies 2-2-0
Businesss Leadership (HELP 3) program is a course for juniors, which aims to help students 1) understand principles of capitalism and market economy and learn common sense in relation to economy and finance, 2) learn principles and nature of corporations and how to develop a critical view toward them, and 3) acquire an administrative mind through self-management.
4 1 EIS1015 EMBEDDED SYSTEM DESIGN Extended Major 3-2-2
In this lab course, comprehensive multimedia information processing related topics are practiced. The subjects include multimedia information representations and applications, system design methodologies, audio/video data compression technologies such as JPEG, H.216, MPEG-1, 2, and 4, system interfaces, and wideband multimedia communication networks. Students also learn system design techniques using programmable devices such as high-speed digital signal processors and field programmable gateway arrays.
4 1 ITE1016 IT MENTORING 1 Core Major 1-1-0
His career as a wide range of knowledge and lessons learned in the previous semester plan to explore in depth the process. Employment working in the industry of major interest to seniors invited to hear the information about the industry to prepare for what you need to learn knowhow. In addition, students who already have a job that aim to visit seniors plan their careers and the skills necessary to equip determined to develop a career that any plan.
4 1 ITE2035 SOFTWARE INTERNSHIP 1 Extended Major 3-2-2
This course provides students with an integration of professional and academic experience through internships with external employers.
4 1 ITE3062 Human-Computer Interaction Extended Major 3-3-0
A basic goal of human-computer interaction is to improve the interactions between users and computers by making computers more usable and receptive to the user's needs. During this course, students are expected to obtain basic knowledges in methodologies and processes for designing interfaces, methods for implementing interfaces, techniques for evaluating and comparing interfaces, and developing new interfaces and interaction techniques.
4 1 ITE4004 Network Protocol Extended Major 3-2-2
Thiscourseaims to understand primary communication protocols that are being used in today’s data communication systems and computer networks. After having a brief look at the architectural designs of modern wireless and wired communication systems, the class introduces data link layer protocols including multiple access protocols, Ethernet, and wireless LAN/PAN/MAN. It then moves on to cover a range of network protocols for mobile and wireless networks, multimedia networking, and network management.
4 1 ITE4005 DATA SCIENCE Extended Major 3-3-0
Data Science is an inter-disciplinary field representing the confluence of several disciplines, including algorithms, database systems, data warehouse, machine learning, statistics, and data visualization. In this course, we focus on developing efficient methods for data analysis applications. This course will cover the principles, algorithms, implementations, and applications of data mining. Specific issues dealt with in the course will be association rules, similarity search, classification, clustering, prediction, text mining, and web mining.
4 1 ITE4053 INTELLIGENT SYSTEMS DESIGN Extended Major 3-3-0
The objective of this class is to introduce students to the fundamentals of modern information retrieval techniques, data structures, and algorithms. This course will start by studying classic textual information retrieval systems, then move to modern information retrieval on the Web. Topics include Information Retrieval Models, Retrieval Performance Evaluation, Index File Structures, Term Operations and Document Processing, Document Clustering Algorithms, Query Operation and Relevance Feedback, and Searching on the Web, etc.
4 1 ITE4054 CAPSTONE SOFTWARE PROJECT 1 Extended Major 1-0-2
Each team (2 persons or 1 person can be a team) designs their own a software or a hardware product based on the knowledge that they learn so far, and implements and demonstrates theirproduct. A professor will be assigned for an advisor, and the evaluation criteria will include creativity, economic efficiency, difficulty, and the like.
4 1 ITE4075 CSE SEMINAR 1 Extended Major 2-2-0
This course will be organized as a series of invited talks covering diverse topics of computer science and engineering. It will also cover various application domains where computer science and engineering technology can provide technological infrastructure
4 1 ITE4083 SOFTWARE ENTREPRENEURSHIP 2 Extended Major 3-3-0
For students who are interested in start-up business, based on the desirable Entrepreneurship at the University, we are learning idea derivation, business planning, presentation by team project approach. In addition, learning with an understanding of entrepreneurship, an understanding of intellectual property rights, the start-up environment and supporting programs.
4 1 SYH0004 SELF-LEADERSHIP Compulsory General Studies 2-2-0
HELP(Hanyang Essential Leadership Plus) is a key program of Hanyang University for educating students who want to be future CEOs. Self Leadership(HELP4) is a leadership development online program for seniors. This program aims to foster leaders based on an analysis of an individual's strengths and weaknesses and complete the Leadership Road Map. Learning contents of Self Leardership(HELP4) incluse Self-Assessment, Self-Management and Skills to apply in Social Practices. Learning objectives of each module are as follows; Self-Assessment: Grade value of the work to do and decide priority, understand importance and meaning of manners and improve manners in social life, and understand attitudes associated with success and put them into practice. Skills to Apply in Social Practice: Define followership, understand the principles of imagination and creativity. This 16 week length course had been developed by the high-tech teaching system and online course development methods.
4 2 ITE1017 IT MENTORING 2 Core Major 1-1-0
His career as a wide range of knowledge and lessons learned in the previous semester plan to explore in depth the process. Employment working in the industry of major interest to seniors invited to hear the information about the industry to prepare for what you need to learn knowhow. In addition, students who already have a job that aim to visit seniors plan their careers and the skills necessary to equip determined to develop a career that any plan.
4 2 ITE3064 SOFTWARE INTERNSHIP 2 Extended Major 3-2-2
This course provides students with an integration of professional and academic experience through internships with external employers.
4 2 ITE4006 Distributed Computing Extended Major 3-3-0
This course offers conceptual knowledge of distributed computing architectures and the various components involved so that students can meet their business objectives. Students will also gain hands on experience in installing network operating systems, database management systems and messaging products.
4 2 ITE4052 COMPUTER VISION Extended Major 3-3-0
The goal of computer vision is to compute properties of the three-dimensional world from digital images. Problems in this field include identifying the 3D shape of an environment, determining how things are moving, and recognizing familiar people and objects, all through analysis of images and video. This course provides an introduction to computer vision, including such topics as image formation, feature detection, image segmentation, motion estimation, 3D shape reconstruction, and object recognition.
4 2 ITE4055 CAPSTONE SOFTWARE PROJECT 2 Extended Major 1-0-2
Each team (2 persons or 1 person can be a team) designs their own a software or a hardware product based on the knowledge that they learn so far, and implements and demonstrates theirproduct. A professor will be assigned for an advisor, and the evaluation criteria will include creativity, economic efficiency, difficulty, and the like.
4 2 ITE4065 CONCURRENT PROGRAMMING Extended Major 3-2-2
This class teaches OpenCL and parallel programming for complex systrems that may include a variety of device architectures: Multi-core CPUs, GPU, and fully integrated Accelerated Processing Units (APUs) such as AMD Fusion technology. The course is designed to work with wide industry supported OpenCL to help students effectively program for heterogeneous and homogeneous multi-core platforms in the future.
4 2 ITE4076 CSE SEMINAR 2 Extended Major 2-2-0
This course will be organized as a series of invited talks covering diverse topics of computer science and engineering. It will also cover various application domains where computer science and engineering technology can provide technological infrastructure
4 2 ITE4080 BIOINFORMATICS Extended Major 3-3-0
Bioinformatics use information technology to organize, visualize, interpret and distribute biological informations to answer complex biological questions. In this class we study, along with laboratory work, the nucleotide sequence alignment, database search. systematic analyses of the species diversity, and aquire the information predicted from the nucleotide sequences and the way to use it, by means of nucleotide databases, structural databases, nucleotide analysis database, and various databases related to the life science. The students are encouraged to get the ability to investigate the algorithmic complexity in analyzing large databases.