College Of Engineering Sciences Department Of Computer Science And Engineering

College/Department info
Dept. location
Phone 031-400-5190 Fax 031-436-8152
Email /
Homepage

* Visit the website for more detail.

SNS

Introduction

Faculty info
Se-Won Kim

Se-Won Kim / Post-Doc.

College/Department curriculum
Year Term No. Curriculum Course Credits-lecture-experiential learning  
1 1 COE2022 Introduction to Engineering Design Core Major 2-1-2
To provide students with the use of problem-solving skills for solving realistic engineering problems using problem-based learning techniques, including definition of problem, creative problem solving, design of experiments, and optimization. To familiarize students with experience working as a member of an engineering work team, with experience using several modern tools and techniques to solve engineering problems. This course will help you develop the skills necessary to solve the real engineering problems facing engineers today. You will learn underlying principles an master techniques to solve engineering problems.
1 1 CUL0005 Korean Speaking and Writing (Compulsory) Requirement in Fundamental Studies 3-4-0
This course is held twice a week, each for 1.5 hours. The course is mainly divided into two parts; one is Korean speaking and the other is Korean writing. Through the Korean speaking class, students will build the ability of excellent self-expression based on in-depth study about Korean language. In the Korean writing class, students will learn how to write different genres by understanding and analyzing various readers’ perspectives. Accordingly, at the end of the semester, the students will develop critical thinking ability as well as effective speaking and writing skills.
1 1 CUL1015 English for Engineering (Compulsory) Requirement in Fundamental Studies 2-2-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.
1 1 GEN0063 General Physics 1 (Compulsory) Requirement in Fundamental Studies 2-3-0
First semester of a two-semester calculus-based introductory physics course for science and engineering majors.This course will cover physics related to Newtonian mechanics, oscillations and waves, heat and thermodynamics.
1 1 GEN0066 General Physics Lab. 1 (Compulsory) Requirement in Fundamental Studies 1-0-2
This course consists of experiments about the basic conecpts of mechanics, measurement of physical quantities, and some physical properties of materials.
1 1 GEN2052 Calculus 1 (Compulsory) Requirement in Fundamental Studies 3-3-0
GEN252Calculus1 This course is intended for students from the colleges of engineering and sciences to understand basic concept of mathematics applicable to relevant fields. It covers several basic topics such as InverseTrigonometricFunctions,DifferentiationandDifferentiableFunctions, PolarCoordinates,ParametricEquations,ProperandImproperIntegrals,InfiniteSeries,and TaylorSeries.
1 1 GEN3030 GENERAL BIOLOGY (Compulsory) Requirement in Fundamental Studies 3-3-0
Introductory course for students that are not major in biology and for students in other majors intending to pursue a postgraduate degree in the life science. Provide an integrated overview of biology, covering biomolecules, cell structure and function, Central Dogma including DNA structure and information flow, recently developed genomics and its applications.
1 1 COE2022 Introduction to Engineering Design Core Major 2-1-2
To provide students with the use of problem-solving skills for solving realistic engineering problems using problem-based learning techniques, including definition of problem, creative problem solving, design of experiments, and optimization. To familiarize students with experience working as a member of an engineering work team, with experience using several modern tools and techniques to solve engineering problems. This course will help you develop the skills necessary to solve the real engineering problems facing engineers today. You will learn underlying principles an master techniques to solve engineering problems.
1 1 CUL0005 Korean Speaking and Writing (Compulsory) Requirement in Fundamental Studies 3-3-0
This course is held twice a week, each for 1.5 hours. The course is mainly divided into two parts; one is Korean speaking and the other is Korean writing. Through the Korean speaking class, students will build the ability of excellent self-expression based on in-depth study about Korean language. In the Korean writing class, students will learn how to write different genres by understanding and analyzing various readers’ perspectives. Accordingly, at the end of the semester, the students will develop critical thinking ability as well as effective speaking and writing skills.
1 1 GEN0063 General Physics 1 (Compulsory) Requirement in Fundamental Studies 2-3-0
First semester of a two-semester calculus-based introductory physics course for science and engineering majors.This course will cover physics related to Newtonian mechanics, oscillations and waves, heat and thermodynamics.
1 1 GEN0066 General Physics Lab. 1 (Compulsory) Requirement in Fundamental Studies 1-0-2
This course consists of experiments about the basic conecpts of mechanics, measurement of physical quantities, and some physical properties of materials.
1 1 GEN2052 Calculus 1 (Compulsory) Requirement in Fundamental Studies 3-3-0
This course is intended for students from the colleges of engineering and sciences to understand basic concept of mathematics applicable to relevant fields. It covers several basic topics such as Inverse Trigono metric Functions, Differentiation and Differentiable Functions, Polar Coordinates, Parametric Equations, Proper and Improper Integrals, Infinite Series, and Taylor Series.
1 1 GEN3030 GENERAL BIOLOGY (Compulsory) Requirement in Fundamental Studies 3-3-0
Introductory course for students that are not major in biology and for students in other majors intending to pursue a postgraduate degree in the life science. Provide an integrated overview of biology, covering biomolecules, cell structure and function, Central Dogma including DNA structure and information flow, recently developed genomics and its applications.
1 1 VCC1001 Vision & Career in Campus life (Compulsory) Requirement in Fundamental Studies 1-1-0
Vision&CareerinCampusLifeisafreshmancompulsorycoursetohelpstudentsgetusedtonewuniversityenvironmentandplanfor4-yearstudythroughprofessor-studentdialogues.
1 1 COE2022 Introduction to Engineering Design Core Major 2-2-0
To provide students with the use of problem-solving skills for solving realistic engineering problems using problem-based learning techniques, including definition of problem, creative problem solving, design of experiments, and optimization. To familiarize students with experience working as a member of an engineering work team, with experience using several modern tools and techniques to solve engineering problems. This course will help you develop the skills necessary to solve the real engineering problems facing engineers today. You will learn underlying principles an master techniques to solve engineering problems.
1 1 CSE1007 LOGICAL FOUNDATIONS OF PROGRAMMING (Compulsory) Requirement in Fundamental Studies 3-3-0
We study the fundamentals of symbolic logic: how to write proofs and how to reason semantically. We aim at using those acquired techniques for the design and verification of programs. This course covers propositional logic, first-order logic, program logic and induction principles.
1 1 CSE1017 Programming Fundamentals (Compulsory) Requirement in Fundamental Studies 3-2-2
This class studies the concepts of variables, input-output and function abstraction, and learns control structures of programs, including conditionals, loops and recursions using Python. The class then understands the concepts of objects and the Python library, and exercises simple GUI programming based on MVC architecture.
1 1 CUL0101 Korean Speaking and Culture (Compulsory) Requirement in Fundamental Studies 2-2-0
This course is designed to develop the students’ faculty of understanding complex issues and the ability to clearly express what they are thinking about. Students will be provided opportunities to practice the skills of presentation, discussion, debate, interview and to receive feedback on their performance during the class. Following this, students learn how to present their reasoned arguments and how to better understand and accept other people's opinions.
1 1 CUL0106 UNDERSTANDING SOFTWARE (Compulsory) Requirement in Fundamental Studies 1-1-0
1 1 GEN0063 General Physics 1 (Compulsory) Requirement in Fundamental Studies 3-3-0
First semester of a two-semester calculus-based introductory physics course for science and engineering majors.This course will cover physics related to Newtonian mechanics, oscillations and waves, heat and thermodynamics.
1 1 GEN0066 General Physics Lab. 1 (Compulsory) Requirement in Fundamental Studies 1-0-2
This course consists of experiments about the basic conecpts of mechanics, measurement of physical quantities, and some physical properties of materials.
1 1 GEN2052 Calculus 1 (Compulsory) Requirement in Fundamental Studies 3-3-0
This course is intended for students from the colleges of engineering and sciences to understand basic concept of mathematics applicable to relevant fields. It covers several basic topics such as Inverse Trigono metric Functions, Differentiation and Differentiable Functions, Polar Coordinates, Parametric Equations, Proper and Improper Integrals, Infinite Series, and Taylor Series.
1 1 VCC1001 IC-PBL and Visioning (Compulsory) Requirement in Fundamental Studies 1-1-0
Vision&CareerinCampusLifeisafreshmancompulsorycoursetohelpstudentsgetusedtonewuniversityenvironmentandplanfor4-yearstudythroughprofessor-studentdialogues.
1 2 CSE1017 Programming Fundamentals Core Major 3-3-0
This class aims to learn to program control structures. The class starts with the concepts of arithmetics, variables, input-output, and function abstraction, then moves onto the semantics of conditional structures, and then studies the concept of two iterative control structures: recursion and loop.
1 2 GEN0064 General Physics 2 (Compulsory) Requirement in Fundamental Studies 2-3-0
Second semester of a two-semester calculus-based introductory physics course for science and engineering majors. This course will cover physics related to electricity, magnetism, geometrical and physical optics, relativity and quantum mechanics.
1 2 GEN0067 General Physics Lab. 2 (Compulsory) Requirement in Fundamental Studies 1-0-2
This course consists of experiments about the basic conecpts of electromagnetism, waves, and modern physics.
1 2 GEN2053 Calculus 2 (Compulsory) Requirement in Fundamental Studies 3-3-0
1 2 GEN3034 Creative English Reading (Compulsory) Requirement in Fundamental Studies 2-3-0
This course will give the chance students to imporve their reading skill needed before taking their own major classes. This course is designed to focus on reading, but it'll deal with general knowlege of English such as listening, speaking and writing. Therefore with this course, students can improve their English communication skill.
1 2 GEN3041 Elementary Chinese 1 (Compulsory) Requirement in Fundamental Studies 3-3-0
This is the beginning course of Mandarin Chinese for the students of any major, It is not necessary to have seperate classes depending on the students majors because the basic expressions are the same regardless fields of studies.
1 2 GEN4091 Philosophical Understanding of Science and Technology (Compulsory) Requirement in Fundamental Studies 2-2-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 2 MAT2020 Discrete Mathematics Core Major 3-3-0
Introduction of discrete mathematics, essential to computer science. Topics to be covered: mathematical logic, induction, recursion, deduction, set, relation, function, graph, tree, matrix, proof techniques, and combinatorics.
1 2 CSE1017 Programming Fundamentals (Compulsory) Requirement in Fundamental Studies 3-2-2
This class studies the concepts of variables, input-output and function abstraction, and learns control structures of programs, including conditionals, loops and recursions using Python. The class then understands the concepts of objects and the Python library, and exercises simple GUI programming based on MVC architecture.
1 2 CUL1015 English for Engineering (Compulsory) Requirement in Fundamental Studies 2-2-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.
1 2 GEN0064 General Physics 2 (Compulsory) Requirement in Fundamental Studies 2-3-0
Second semester of a two-semester calculus-based introductory physics course for science and engineering majors. This course will cover physics related to electricity, magnetism, geometrical and physical optics, relativity and quantum mechanics.
1 2 GEN0067 General Physics Lab. 2 (Compulsory) Requirement in Fundamental Studies 1-0-2
This course consists of experiments about the basic conecpts of electromagnetism, waves, and modern physics.
1 2 GEN2053 Calculus 2 (Compulsory) Requirement in Fundamental Studies 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 GEN4091 Philosophical Understanding of Science and Technology (Compulsory) Requirement in Fundamental Studies 2-2-0
This course aims to survey some important theoretical results recently obtained in science and technology studies. We will carefully examine a number of concrete case studies studied by scholars from philosophy of science and technology, sociology of science and technology, and history of science and technology. The students taking the course shall learn various aspects of modern science and technology in the context of modern society. They shall appreciate how modern science and technology from the nineteenth century has come to manifest a number of its unique features, which can be clearly distinguished from the science and technology of even, the eighteenth century. We will discuss in the class the significance of differences for proper understanding of science and technology of our time. The course will also 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. The target audience of the course is students studying natural sciences and/or engineering. The contents of the course will be stylized each term, considering the student';s needs and backgrounds.
1 2 GEN8000 Creative English Reading-Beginning (Compulsory) Requirement in Fundamental Studies 2-2-0
This ability-based course (beginning, intermediate, advanced) will provide the students with the opportunities to improve their reading skills needed before taking their own major classes. This course is designed to focus on reading, but it'll deal with general knowledge of English such as listening, speaking and writing. Therefore, with this course, students can improve their overall English communication skills.
1 2 GEN8001 Creative English Reading-Intermediate (Compulsory) Requirement in Fundamental Studies 2-2-0
This ability-based course (beginning, intermediate, advanced) will provide the students with the opportunities to improve their reading skills needed before taking their own major classes. This course is designed to focus on reading, but it'll deal with general knowledge of English such as listening, speaking and writing. Therefore, with this course, students can improve their overall English communication skills.
1 2 GEN8002 Creative English Reading-Advanced (Compulsory) Requirement in Fundamental Studies 2-2-0
This ability-based course (beginning, intermediate, advanced) will provide the students with the opportunities to improve their reading skills needed before taking their own major classes. This course is designed to focus on reading, but it'll deal with general knowledge of English such as listening, speaking and writing. Therefore, with this course, students can improve their overall English communication skills.
1 2 MAT2020 Discrete Mathematics (Compulsory) Requirement in Fundamental Studies 3-3-0
Introduction of discrete mathematics, essential to computer science. Topics to be covered: mathematical logic, induction, recursion, deduction, set, relation, function, graph, tree, matrix, proof techniques, and combinatorics.
1 2 CSE1019 Fundamentals of Open Source Software Core Major 2-1-2
This class introduces tips and techniques related to activities in open-source software communities by actually participating in and contributing to the communities through laboratory projects.
1 2 CSE2016 Programming Methodology Core Major 3-2-2
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.
1 2 CSE2018 Introduction to System Programming Core Major 3-2-2
System software, such as operating systems, utility software, device drivers, compilers, and linkers, directly operates and controls the computer hardware and provides a platform for running application software. Unlike application software, system software is written using system programming language such as C, which requires different development approaches when compared to application software. This class learns and practices the basic system-programming skills in C.
1 2 CUL0102 Korean Writing and Living (Compulsory) Requirement in Fundamental Studies 2-2-0
This course is designed to develop the students’ faculty of understanding complex issues and the ability to clearly express their thoughts in writing. Students will be trained to write correct sentences and to format texts of various genre, and then receive feedback on their performance during the class. Following this, students will learn how to present their reasoned thoughts effectively.
1 2 CUL1015 English for Engineering (Compulsory) Requirement in Fundamental Studies 2-2-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.
1 2 CUL3041 Use of Accounting Information (Compulsory) Requirement in Fundamental Studies 2-2-0
CUL 341 Use of Accounting Information This course is to teach the basic concepts of accounting information for nonmajor students. The main contents of this course consist of understanding of financial statements(balance sheet, income statement), statement of cash flow, credit evaluation, stock evaluation and accounting news of listing firms on stock market.
1 2 GEN1042 Elementary Mandarin Chinese (Compulsory) Requirement in Fundamental Studies 2-2-0
Read the first time the Chinese rudimentary lexical representation based learning for students to learn Chinese pronunciation and tones the target language to be practical to equip the basic Chinese conversation skills-oriented daily life.
1 2 MAT2020 Discrete Mathematics (Compulsory) Requirement in Fundamental Studies 3-3-0
Introduction of discrete mathematics, essential to computer science. Topics to be covered: mathematical logic, induction, recursion, deduction, set, relation, function, graph, tree, matrix, proof techniques, and combinatorics.
2 1 CSE1006 BASIC HARDWARE DESIGN Core Major 3-3-0
Fundamental information for electronic elements and electronic circuits used to build computer hardware system is described for novice computer engineers. Basic electronic circuits, diode, semiconductor devices, transistor characteristics, digital components, and their relation to digital logic circuits are included in the course contents. This course is necessary to build computer hardware system after learning computer architecture and microprocessor applications.
2 1 CSE1007 LOGICAL FOUNDATIONS OF PROGRAMMING (Compulsory) Requirement in Fundamental Studies 3-3-0
We study the fundamentals of symbolic logic: how to write proofs and how to reason semantically. We aim at using those acquired techniques for the design and verification of programs. This course covers propositional logic, first-order logic, program logic and induction principles.
2 1 CSE2016 Programming Methodology Core Major 4-3-2
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.
2 1 DEE2004 English Communication 1 (Compulsory) Requirement in Fundamental Studies 2-3-0
This course will focus on developing students’ English communication ability through interaction with interesting and engaging topics. With an emphasis on speaking and listening, all four language skills are covered: listening, speaking, reading and writing. Lectures include grammar review, drills, and interactive exercises that will expand and sharpen student’s English ability.
2 1 ELE3037 Probability & Stochastic Processes (Compulsory) Requirement in Fundamental Studies 3-3-0
In this course we study some basic concepts and skills in probability and statistics. Topics that will be covered are random variables, distribution functions, expectation, conditional expectation as well as estimation and testing. One of the main purposes of this course is to provide a strong background for theoretical statistics that will be used for applied statistics.
2 1 MAT2009 Differential Equations Core Major 3-3-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.
2 1 CSE1006 BASIC HARDWARE DESIGN Core Major 3-3-0
Fundamental information for electronic elements and electronic circuits used to build computer hardware system is described for novice computer engineers. Basic electronic circuits, diode, semiconductor devices, transistor characteristics, digital components, and their relation to digital logic circuits are included in the course contents. This course is necessary to build computer hardware system after learning computer architecture and microprocessor applications.
2 1 CSE1007 LOGICAL FOUNDATIONS OF PROGRAMMING (Compulsory) Requirement in Fundamental Studies 3-3-0
We study the fundamentals of symbolic logic: how to write proofs and how to reason semantically. We aim at using those acquired techniques for the design and verification of programs. This course covers propositional logic, first-order logic, program logic and induction principles.
2 1 CSE2016 Programming Methodology Core Major 4-3-2
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.
2 1 DEE2037 English Communication1-Beginning (Compulsory) Requirement in Fundamental Studies 2-2-0
This course will provide the students with ability-based classes: beginning, intermediate and advanced. This course will focus on developing students’ English communication skills through interactions with interesting and engaging topics. With an emphasis on speaking and listening, all four language skills will be covered: listening, speaking, reading and writing. Lectures include grammar review, drills, and interactive exercises that will expand and sharpen student’s English ability.
2 1 DEE2038 English Communication1-Intermediate (Compulsory) Requirement in Fundamental Studies 2-2-0
This course will provide the students with ability-based classes: beginning, intermediate and advanced. This course will focus on developing students’ English communication skills through interactions with interesting and engaging topics. With an emphasis on speaking and listening, all four language skills will be covered: listening, speaking, reading and writing. Lectures include grammar review, drills, and interactive exercises that will expand and sharpen student’s English ability.
2 1 DEE2039 English Communication1-Advanced (Compulsory) Requirement in Fundamental Studies 2-2-0
This course will provide the students with ability-based classes: beginning, intermediate and advanced. This course will focus on developing students’ English communication skills through interactions with interesting and engaging topics. With an emphasis on speaking and listening, all four language skills will be covered: listening, speaking, reading and writing. Lectures include grammar review, drills, and interactive exercises that will expand and sharpen student’s English ability.
2 1 ELE3037 Probability & Stochastic Processes (Compulsory) Requirement in Fundamental Studies 3-3-0
In this course we study some basic concepts and skills in probability and statistics. Topics that will be covered are random variables, distribution functions, expectation, conditional expectation as well as estimation and testing. One of the main purposes of this course is to provide a strong background for theoretical statistics that will be used for applied statistics.
2 1 MAT2009 Differential Equations Core Major 3-3-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.
2 1 VCC2001 Career exploration for Youth Employment Entrepreneurship (Compulsory) Requirement in Fundamental Studies 1-1-0
This course provides lower grade students who want to get jobs the chance to prepare their advance into society. Students can learn how to understand the world of careers and think about their future plan by exploring career. Students will have online-class where they take test related to career-psychology and make their own career-roadmap in order to analyze themselves and explore their careers.
2 1 CSE2010 Data Structures Compulsory Major 4-3-2
Fundamental data structures and algorithms from a variety of application areas are covered and several basic mathematical topics are discussed. Topics covered include arrays, stacks, queues, lists, trees, graphs, sorting, hashing, heap, and search structures. Prerequisite: an understanding of the basic principles of computer science and computer architectures, significant programming experience with a working knowledge of JAVA or C++. In lab. class, students are expected to carry out the design and implementation of various data structures and algorithms learned in theoretical class. Problem statements covering stacks, queues, lists, searching, sorting, binary trees, graphs will be give to each student each week, so that they can solve the problem independently.
2 1 CSE2019 Open-source software development Core Major 2-1-2
2 1 CSE3003 Digital Logic Design Core Major 3-2-2
This course deals with the basic theories necessary to analyze and design digital logic circuits at gate level. Topics to be discussed include logic gates, Boolean algebra, logic functions and their simplification, off-the-shelf logic devices, and various kinds of flip-flops along with their operational characteristic. The final goal is to learn how to design and analyze combination logic and sequential logic.
2 1 DEE2037 English Communication1-Beginning (Compulsory) Requirement in Fundamental Studies 2-2-0
This course will provide the students with ability-based classes: beginning, intermediate and advanced. This course will focus on developing students’ English communication skills through interactions with interesting and engaging topics. With an emphasis on speaking and listening, all four language skills will be covered: listening, speaking, reading and writing. Lectures include grammar review, drills, and interactive exercises that will expand and sharpen student’s English ability.
2 1 DEE2038 English Communication1-Intermediate (Compulsory) Requirement in Fundamental Studies 2-2-0
This course will provide the students with ability-based classes: beginning, intermediate and advanced. This course will focus on developing students’ English communication skills through interactions with interesting and engaging topics. With an emphasis on speaking and listening, all four language skills will be covered: listening, speaking, reading and writing. Lectures include grammar review, drills, and interactive exercises that will expand and sharpen student’s English ability.
2 1 DEE2039 English Communication1-Advanced (Compulsory) Requirement in Fundamental Studies 2-2-0
This course will provide the students with ability-based classes: beginning, intermediate and advanced. This course will focus on developing students’ English communication skills through interactions with interesting and engaging topics. With an emphasis on speaking and listening, all four language skills will be covered: listening, speaking, reading and writing. Lectures include grammar review, drills, and interactive exercises that will expand and sharpen student’s English ability.
2 1 ELE3029 Automata & Formal Language Theory Core Major 3-3-0
Introduction fo the theory necessary to understand the fundamentals of computation. Topics covered: finite state machine, regular expression, context-free grammar, pushdown automata, Turing machine, universal machine, decidability. Prerequisite : Computer Science Mathematics.
2 1 MAT2003 Linear Algebra Core Major 3-3-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.
2 1 MAT4073 PROBABILITY THEORY (Compulsory) Requirement in Fundamental Studies 3-3-0
In this course, students learn the basic concepts and theories of Probability
2 1 VCC2001 IC-PBL & Career exploration for Youth Employment Entrepreneurship (Compulsory) Requirement in Fundamental Studies 1-1-0
This course provides lower grade students who want to get jobs the chance to prepare their advance into society. Students can learn how to understand the world of careers and think about their future plan by exploring career. Students will have online-class where they take test related to career-psychology and make their own career-roadmap in order to analyze themselves and explore their careers.
2 2 CSE2010 Data Structures Core Major 4-3-2
Fundamental data structures and algorithms from a variety of application areas are covered and several basic mathematical topics are discussed. Topics covered include arrays, stacks, queues, lists, trees, graphs, sorting, hashing, heap, and search structures. Prerequisite: an understanding of the basic principles of computer science and computer architectures, significant programming experience with a working knowledge of JAVA or C++. In lab. class, students are expected to carry out the design and implementation of various data structures and algorithms learned in theoretical class. Problem statements covering stacks, queues, lists, searching, sorting, binary trees, graphs will be give to each student each week, so that they can solve the problem independently.
2 2 CSE2018 Introduction to System Programming Core Major 4-3-2
Introduction to Computer Systems, Basic of Computer Organization and System Architecture System Programming fundamentals (C Programming Language, GNU Assembly Language) and associated development environment.
2 2 CSE3003 Digital Logic Design Core Major 3-3-0
This course deals with the basic theories necessary to analyze and design digital logic circuits at gate level. Topics to be discussed include logic gates, Boolean algebra, logic functions and their simplification, off-the-shelf logic devices, and various kinds of flip-flops along with their operational characteristic. The final goal is to learn how to design and analyze combination logic and sequential logic.
2 2 DEE2005 English Communication 2 (Compulsory) Requirement in Fundamental Studies 2-3-0
The main goal of this course is to provide a strong knowledge base of English which you can build on in the future. We will focus on vocabulary, expressions, pronounciation and grammar. You will be asked to converse and write on different topics each class, and also there will be chances for free talking and writing within the framework of the given lesson.
2 2 ELE3029 Automata & Formal Language Theory Core Major 3-3-0
Introduction fo the theory necessary to understand the fundamentals of computation. Topics covered: finite state machine, regular expression, context-free grammar, pushdown automata, Turing machine, universal machine, decidability. Prerequisite : Computer Science Mathematics.
2 2 MAT2003 Linear Algebra Core Major 3-3-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.
2 2 CSE2010 Data Structures Compulsory Major 4-3-2
Fundamental data structures and algorithms from a variety of application areas are covered and several basic mathematical topics are discussed. Topics covered include arrays, stacks, queues, lists, trees, graphs, sorting, hashing, heap, and search structures. Prerequisite: an understanding of the basic principles of computer science and computer architectures, significant programming experience with a working knowledge of JAVA or C++. In lab. class, students are expected to carry out the design and implementation of various data structures and algorithms learned in theoretical class. Problem statements covering stacks, queues, lists, searching, sorting, binary trees, graphs will be give to each student each week, so that they can solve the problem independently.
2 2 CSE2018 Introduction to System Programming Core Major 4-3-2
Introduction to Computer Systems, Basic of Computer Organization and System Architecture System Programming fundamentals (C Programming Language, GNU Assembly Language) and associated development environment.
2 2 CSE3003 Digital Logic Design Core Major 3-2-2
This course deals with the basic theories necessary to analyze and design digital logic circuits at gate level. Topics to be discussed include logic gates, Boolean algebra, logic functions and their simplification, off-the-shelf logic devices, and various kinds of flip-flops along with their operational characteristic. The final goal is to learn how to design and analyze combination logic and sequential logic.
2 2 DEE2040 English Communication2-Beginning (Compulsory) Requirement in Fundamental Studies 2-2-0
This course will provide the students with ability-based classes: beginning, intermediate and advanced. The main goal of this course is to provide a strong knowledge base of English which you can build on in the future. We will focus on vocabulary, expressions, pronunciation and grammar. The students will be asked to converse and write on different topics each class, and also there will be chances for free talking and writing within the framework of the given lesson.
2 2 DEE2041 English Communication2-Intermediate (Compulsory) Requirement in Fundamental Studies 2-2-0
This course will provide the students with ability-based classes: beginning, intermediate and advanced. The main goal of this course is to provide a strong knowledge base of English which you can build on in the future. We will focus on vocabulary, expressions, pronunciation and grammar. The students will be asked to converse and write on different topics each class, and also there will be chances for free talking and writing within the framework of the given lesson.
2 2 DEE2042 English Communication2-Advanced (Compulsory) Requirement in Fundamental Studies 2-2-0
This course will provide the students with ability-based classes: beginning, intermediate and advanced. The main goal of this course is to provide a strong knowledge base of English which you can build on in the future. We will focus on vocabulary, expressions, pronunciation and grammar. The students will be asked to converse and write on different topics each class, and also there will be chances for free talking and writing within the framework of the given lesson.
2 2 ELE3029 Automata & Formal Language Theory Core Major 3-3-0
Introduction fo the theory necessary to understand the fundamentals of computation. Topics covered: finite state machine, regular expression, context-free grammar, pushdown automata, Turing machine, universal machine, decidability. Prerequisite : Computer Science Mathematics.
2 2 MAT2003 Linear Algebra Core Major 3-3-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.
2 2 CSE3010 Database Core Major 4-3-2
"This course provides an introduction to database and database systems, including the components of database systems, data modeling by using entity-relationship models and the semantic object model, normalization theories, structured-query language(SQL), implementation of relational database, hierarchical and network databases, database administration, client-server databases, and distributed databases. In this course, we study information theoretically and make an experiment at the same time. Prerequisite: Discrete Mathematics, Data Structures, File Processing."
2 2 CSE3026 WEB APPLICATION DEVELOPMENT Core Major 4-3-2
This course introduces basic concepts of the World Wide Web (WWW) and the principles/tools used to develop Web applications. Furthermore, various internet technology, web protocols, server and client side processing will be covered and practiced through series of assignments and lab sessions.
2 2 DEE2040 English Communication2-Beginning (Compulsory) Requirement in Fundamental Studies 2-2-0
This course will provide the students with ability-based classes: beginning, intermediate and advanced. The main goal of this course is to provide a strong knowledge base of English which you can build on in the future. We will focus on vocabulary, expressions, pronunciation and grammar. The students will be asked to converse and write on different topics each class, and also there will be chances for free talking and writing within the framework of the given lesson.
2 2 DEE2041 English Communication2-Intermediate (Compulsory) Requirement in Fundamental Studies 2-2-0
This course will provide the students with ability-based classes: beginning, intermediate and advanced. The main goal of this course is to provide a strong knowledge base of English which you can build on in the future. We will focus on vocabulary, expressions, pronunciation and grammar. The students will be asked to converse and write on different topics each class, and also there will be chances for free talking and writing within the framework of the given lesson.
2 2 DEE2042 English Communication2-Advanced (Compulsory) Requirement in Fundamental Studies 2-2-0
This course will provide the students with ability-based classes: beginning, intermediate and advanced. The main goal of this course is to provide a strong knowledge base of English which you can build on in the future. We will focus on vocabulary, expressions, pronunciation and grammar. The students will be asked to converse and write on different topics each class, and also there will be chances for free talking and writing within the framework of the given lesson.
2 2 ELE3034 Design & Analysis of Algorithms Core Major 3-3-0
Design and analysis of algorithms is the core area in every aspects of computer science. When we are supposed to solve a problem using a computer, there are a series of questions that we would like to know in advance like "can we solve it?", "if we can, how efficient?", "if we can't, how hard is the problem?", and "if it turns out to be a hard problem, is there any way to cope with the problem?", etc. In this course, we will deal with the fundamentally orthodox answers for these kinds of questions in solving a problem, which are divide-and-conquer, dynamic programming, greedy method, backtracking, branch-and-bound. Computational complexity and intractability will be taught as well.
2 2 INE2018 Computer Statistics (Compulsory) Requirement in Fundamental Studies 3-2-2
In this course, students learn the basic concepts and theories of Computer Stochastic Processes.
2 2 MAT3008 Numerical Analysis Core Major 3-3-0
While general mathematical formulas require infinite precisions on computer only finite precisions are allowed. Hence, it becomes a very important issue to compute a given algorithm or formula efficiently and exactly. Also, computational errors are generated and propagated. In this course we explain how to represent the integers and real numbers and derive most efficient and exact methods. Also, we conduct an analysis on the space and time complexity. Our topics include linear algebra, the root finding of polynomail equation, differentiation/integration, ordinary differential equations, boundary problems, and partial differential equations and real experiments on LINUX or Window system is mandatory.
3 1 COM2005 Operating Systems Core Major 3-3-0
Operating system is the most important system software which is an interface between computer and user and also manages computer hardware resources. This class introduces the basic concepts and facilities provided in modern operating systems.
3 1 CSE3010 Database Core Major 4-3-2
"This course provides an introduction to database and database systems, including the components of database systems, data modeling by using entity-relationship models and the semantic object model, normalization theories, structured-query language(SQL), implementation of relational database, hierarchical and network databases, database administration, client-server databases, and distributed databases. In this course, we study information theoretically and make an experiment at the same time. Prerequisite: Discrete Mathematics, Data Structures, File Processing."
3 1 CSE4040 SMaSH Project 1 Core Major 1-0-2
This course aims at giving students hands-on experiences of installing and maintaining server systems. Each student works by oneself or as a team and practices a project. Topics to be learned include operating system kernels, system libraries, daemon, etc., by analyzing Linux source codes.
3 1 ECC3001 Digital Logic Circuits Laboratory Core Major 1-0-3
The objective of this course is to allow students to understand the fundamentals of digital logic elements, and design digital logic circuits using experimental equipment and digital ICs. Main topics considered are introduction to digital IC, experimentation of logic gates, design of adders, decoders and multiplexers, design and implementation of counter and arithmetic operators, and experimentation of A/D and D/A converters.
3 1 ECE4005 Data Communications Extended Major 3-3-0
Data communications engineering deals with the efficient and high-speed data transmission services of voice, data, video, etc. This course mainly covers network architecture, communication media, and protocol concepts for B_ISDN, LAN, WAN, PCS, and satellite communications.
3 1 ELE2010 System Software Extended Major 3-3-0
This course aims to have an understanding of foundations of design of assemblers, loaders, linkers, and the Linux Kernel. The objectives are: ? To understand the relationship between system software and machine architecture. ? To know the design and implementation of assemblers ? To know the design and implementation of linkers and loaders. ? To have an understanding of Linux kernel. ? To have an understanding of system software tools.
3 1 ELE3028 Multimedia Information Processing Core Major 3-3-0
Various topics related to multimedia systems and applications are introduced. Topics to be covered include the organization and structure of multimedia systems, image/video coding algorithms, multimedia data processing, multimedia contents analysis, standards, multimedia networking.
3 1 ELE3034 Design & Analysis of Algorithms Core Major 3-3-0
"Introduces the methodology of algorithm design and analysis. Topics covered: time and space complexity, several algorithm design strategies such as divide-and-conquer, dynamic programming, greedy approach, backtracking, branch-and-bound, complexities of sorting and searching algorithms, complexity category, NP and NP-complete problems. Prerequisite: Data structures. "
3 1 ENE1004 Computer Architecture Core Major 3-3-0
This course deals with hardware organization and operational principles of computer systems within the scope single CPU systems. Topics to be covered include the Von-Neumann architecture, the instruction cycle, memory interface, cache memory organization, I/O techniques, organization and operational principles of micro-programmed control unit, and the features of the RISC architecture.
3 1 COM2005 Operating Systems Compulsory Major 3-3-0
Operating system is the most important system software which is an interface between computer and user and also manages computer hardware resources. This class introduces the basic concepts and facilities provided in modern operating systems.
3 1 CSE3010 Database Core Major 4-3-2
"This course provides an introduction to database and database systems, including the components of database systems, data modeling by using entity-relationship models and the semantic object model, normalization theories, structured-query language(SQL), implementation of relational database, hierarchical and network databases, database administration, client-server databases, and distributed databases. In this course, we study information theoretically and make an experiment at the same time. Prerequisite: Discrete Mathematics, Data Structures, File Processing."
3 1 CSE3030 Industry Project Core Major 1-0-2
This course is a course to learn experience of software development that can be directly applied in the industry on the basis of the knowledge of courses in computer science. Investigating the trends in the computer industry and the latest technology, each team of students must establish a project execution plan with the help of industry oriented professor and experts of the industry, and implement the software development project. And, they will learn in the lecture of professional affiliates and experience examples of the software marketing strategy and commercialization.
3 1 CSE4034 MOBILE APPLICATION DEVELOPMENT Extended Major 3-2-2
This is for iPhone mobile application development. Overview of iPhone SDK, MVC, Xcode, interface and the first application will be briefly introduced. Development lab. consists of 4 thematic design and development on iPhone applications: view & navigation controller, gesture recognizers, UI image & table, and data persistency. Final project presentation is required to be a creative one as a whole.
3 1 ECE4005 Data Communications Extended Major 3-3-0
Data communications engineering deals with the efficient and high-speed data transmission services of voice, data, video, etc. This course mainly covers network architecture, communication media, and protocol concepts for B_ISDN, LAN, WAN, PCS, and satellite communications.
3 1 ELE3028 Multimedia Information Processing Core Major 3-3-0
Various topics related to multimedia systems and applications are introduced. Topics to be covered include the organization and structure of multimedia systems, image/video coding algorithms, multimedia data processing, multimedia contents analysis, standards, multimedia networking.
3 1 ELE3034 Design & Analysis of Algorithms Core Major 3-3-0
Design and analysis of algorithms is the core area in every aspects of computer science. When we are supposed to solve a problem using a computer, there are a series of questions that we would like to know in advance like "can we solve it?", "if we can, how efficient?", "if we can't, how hard is the problem?", and "if it turns out to be a hard problem, is there any way to cope with the problem?", etc. In this course, we will deal with the fundamentally orthodox answers for these kinds of questions in solving a problem, which are divide-and-conquer, dynamic programming, greedy method, backtracking, branch-and-bound. Computational complexity and intractability will be taught as well.
3 1 ENE1004 Computer Architecture Compulsory Major 3-3-0
This course deals with hardware organization and operational principles of computer systems within the scope single CPU systems. Topics to be covered include the Von-Neumann architecture, the instruction cycle, memory interface, cache memory organization, I/O techniques, organization and operational principles of micro-programmed control unit, and the features of the RISC architecture.
3 1 VCC3001 Career Competency development for Youth Employment Entrepreneurship (Compulsory) Requirement in Fundamental Studies 2-2-0
This course supports Junior students to plan their specific career which is in accordance with student's future plan. This course also supports self-improvement and managing career in order to actualize their future plan. The class will be presented in large-scale divided by the major. It will provide the information about getting the jobs and the kind of skills to get a job sice the class will mainly focus on the characteristic of the major and major-related jobs.
3 1 COM2005 Operating Systems Compulsory Major 4-3-2
Operating system is the most important system software which is an interface between computer and user and also manages computer hardware resources. This class introduces the basic concepts and facilities provided in modern operating systems.
3 1 CSE3027 Computer Networks Extended Major 3-3-0
This course studies computer networks and the services built on top of them. Topics include Internet protocols (IP, TCP, BGP), congestion/flow/error control, routing, addressing, naming, multi-casting, switching, internetworking, and network security.
3 1 CSE3032 Software Startup Strategy1 (Compulsory) Requirement in Fundamental Studies 2-2-0
3 1 CSE4009 System Programming Core Major 4-3-2
"The purpose of this course is to provide the fundamental background necessary to understand, design and implement the components of programming systems. Students will learn the fundamentals of how computer systems execute programs concurrently, share information, and communicate. It also serves as a foundation for courses on compilers and networks, where a deeper understanding of systems-level issues is required. Topics covered include: assembly language programming, compilers, linkers, loaders, processes and interprocess communication/synchronization, message passing, shared memory, semaphores, and software tools. "
3 1 CSE4034 MOBILE APPLICATION DEVELOPMENT Extended Major 3-2-2
This is for iPhone mobile application development. Overview of iPhone SDK, MVC, Xcode, interface and the first application will be briefly introduced. Development lab. consists of 4 thematic design and development on iPhone applications: view & navigation controller, gesture recognizers, UI image & table, and data persistency. Final project presentation is required to be a creative one as a whole.
3 1 ELE3028 Multimedia Information Processing Core Major 3-3-0
Various topics related to multimedia systems and applications are introduced. Topics to be covered include the organization and structure of multimedia systems, image/video coding algorithms, multimedia data processing, multimedia contents analysis, standards, multimedia networking.
3 1 ENE1004 Computer Architecture Compulsory Major 3-3-0
This course deals with hardware organization and operational principles of computer systems within the scope single CPU systems. Topics to be covered include the Von-Neumann architecture, the instruction cycle, memory interface, cache memory organization, I/O techniques, organization and operational principles of micro-programmed control unit, and the features of the RISC architecture.
3 2 CSE1008 SOFTWARE CAPSTONE DESIGN I Extended Major 3-1-4
The goal of this course work is to learn various techniques for the efficient development of a reliable software through performing team-based software development projects. In this course, students will learn the practical techniques for software developments such as the techniques for software requirements analysis, systematic software analysis and design methods, implementation, documentation, and testing skills. Also, they will learn communication skills such as presentation skills, teamwork, interview skills that are necessary for team-based software development projects.
3 2 CSE1016 MICROPROCESSOR INTERFACE Extended Major 3-3-0
Each student is required to directly implement microprocessor system after understanding microcomputer architecture, memory, and peripheral interface components, thus the theory can be matured through the experiments. The contents include microprocessor architecture, Intel 8086 microprocessor, memory interface, input/output peripheral interfaces, and direct memory access.
3 2 CSE3020 System Programming Laboratory Core Major 1-0-3
"시스템프로그래밍실습 (System Programming Laboratory) The purpose of this course is to analyze and implement operating system kernel through stepwise practices. Students are required to have the basic knowledge about operating system kernel and the ability of understanding and analyzing source codes. The entire range of operating system kernels including CPU scheduling, context switching, and file systems are covered in detail at the source level, and also the methods of modifying and extending of existing kernel are taught. "
3 2 CSE3022 Web Programming Core Major 3-3-0
In this course, the network layer and transport layer protocol of the Internet will be taughed. Details of IPv6 will also covered. Based these protocols, the basic principles of Ad-hoc network will be introduced for the understanding of future wireless network architectures. With the lecture of the topics, projects related to the TCP/IP protocol will be assigned.
3 2 CSE3024 TECHNICAL WRITING Core Major 2-2-0
The ability to communicate clearly and concisely is a critical skill for scientists and engineers. In this course, we study principles and procedures of technical writing. Topics include analyzing readers and purpose, organizing information, developing an effective and clear writing style, designing graphic aids, and writing such specialized forms as abstracts, instructions, and proposals.
3 2 CSE3026 WEB APPLICATION DEVELOPMENT Core Major 4-3-2
This course introduces basic concepts of the World Wide Web (WWW) and the principles/tools used to develop Web applications. Furthermore, various internet technology, web protocols, server and client side processing will be covered and practiced through series of assignments and lab sessions.
3 2 CSE3027 Computer Networks Core Major 3-3-0
This course studies computer networks and the services built on top of them. Topics include Internet protocols (IP, TCP, BGP), congestion/flow/error control, routing, addressing, naming, multi-casting, switching, internetworking, and network security.
3 2 CSE3028 Database Laboratory Extended Major 1-0-2
This course aims to learn the basic skill for Database design, programming, and management using one of conventional Database systems. In this course, students will learn various SQL statements such as SQL DDL and DML for defining the database schema and manipulating data. They will also lean the programming interface (ODBC and JDBC) for developing Database applications through various programming exercises. Eventually, through these exercises, students will learn the skill for developing a good Database application.
3 2 CSE3029 Cryptography Extended Major 3-3-0
This course is an introduction to modern cryptography. We will cover symmetric and asymmetric cryptography, including block ciphers, modes of operation, hash functions, digital signatures, asymmetric encryption, RSA, the discrete logarithm problem, public-key infrastructure, key distribution, and various applications such as network security protocols (SSL/TLS, IPsec, WAP) and secure electronic mail protocols (PGP, S/MIME). Students will learn how to reason about the security of cryptographic constructions and how to apply this knowledge to real-world applications.
3 2 CSE4007 Artificial Intelligence Extended Major 3-3-0
"The overview of human and artificial intelligence, LISP and other AI-oriented programming languages, logical theorem proving and resolution, knowledge representation and reasoning, heuristic search methods, planning, learning, expert systems, natural language understanding, fuzzy, neural networks, and image understanding. Prerequisite: Discrete Mathematics "
3 2 CSE4009 System Programming Core Major 4-3-2
"The purpose of this course is to provide the fundamental background necessary to understand, design and implement the components of programming systems. Students will learn the fundamentals of how computer systems execute programs concurrently, share information, and communicate. It also serves as a foundation for courses on compilers and networks, where a deeper understanding of systems-level issues is required. Topics covered include: assembly language programming, compilers, linkers, loaders, processes and interprocess communication/synchronization, message passing, shared memory, semaphores, and software tools. "
3 2 CSE4020 Computer Graphics Extended Major 3-3-0
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.
3 2 CSE4041 SMaSH Project 2 Extended Major 1-0-2
This course is a continuation of “SMaSH project 1“, which aims at giving students hands-on experiences of developing and maintaining services in server systems. Each student works by oneself or as a team and practices a project. Topics to be practiced include server clustering, large-scale system development, etc.
3 2 CSE1008 SOFTWARE CAPSTONE DESIGN I Extended Major 3-1-4
The goal of this course work is to learn various techniques for the efficient development of a reliable software through performing team-based software development projects. In this course, students will learn the practical techniques for software developments such as the techniques for software requirements analysis, systematic software analysis and design methods, implementation, documentation, and testing skills. Also, they will learn communication skills such as presentation skills, teamwork, interview skills that are necessary for team-based software development projects.
3 2 CSE1016 MICROPROCESSOR INTERFACE Extended Major 3-3-0
Each student is required to directly implement microprocessor system after understanding microcomputer architecture, memory, and peripheral interface components, thus the theory can be matured through the experiments. The contents include microprocessor architecture, Intel 8086 microprocessor, memory interface, input/output peripheral interfaces, and direct memory access.
3 2 CSE3026 WEB APPLICATION DEVELOPMENT Core Major 4-3-2
This course introduces basic concepts of the World Wide Web (WWW) and the principles/tools used to develop Web applications. Furthermore, various internet technology, web protocols, server and client side processing will be covered and practiced through series of assignments and lab sessions.
3 2 CSE3027 Computer Networks Extended Major 3-3-0
This course studies computer networks and the services built on top of them. Topics include Internet protocols (IP, TCP, BGP), congestion/flow/error control, routing, addressing, naming, multi-casting, switching, internetworking, and network security.
3 2 CSE3029 Cryptography Extended Major 3-3-0
This course is an introduction to modern cryptography. We will cover symmetric and asymmetric cryptography, including block ciphers, modes of operation, hash functions, digital signatures, asymmetric encryption, RSA, the discrete logarithm problem, public-key infrastructure, key distribution, and various applications such as network security protocols (SSL/TLS, IPsec, WAP) and secure electronic mail protocols (PGP, S/MIME). Students will learn how to reason about the security of cryptographic constructions and how to apply this knowledge to real-world applications.
3 2 CSE3031 Software Convergence Strategy Extended Major 2-2-0
3 2 CSE4007 Artificial Intelligence Extended Major 3-3-0
"The overview of human and artificial intelligence, LISP and other AI-oriented programming languages, logical theorem proving and resolution, knowledge representation and reasoning, heuristic search methods, planning, learning, expert systems, natural language understanding, fuzzy, neural networks, and image understanding. Prerequisite: Discrete Mathematics "
3 2 CSE4009 System Programming Core Major 4-3-2
"The purpose of this course is to provide the fundamental background necessary to understand, design and implement the components of programming systems. Students will learn the fundamentals of how computer systems execute programs concurrently, share information, and communicate. It also serves as a foundation for courses on compilers and networks, where a deeper understanding of systems-level issues is required. Topics covered include: assembly language programming, compilers, linkers, loaders, processes and interprocess communication/synchronization, message passing, shared memory, semaphores, and software tools. "
3 2 CSE4020 Computer Graphics Extended Major 3-3-0
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.
3 2 CSE1008 SOFTWARE CAPSTONE DESIGN I Extended Major 3-1-4
The goal of this course work is to learn various techniques for the efficient development of a reliable software through performing team-based software development projects. In this course, students will learn the practical techniques for software developments such as the techniques for software requirements analysis, systematic software analysis and design methods, implementation, documentation, and testing skills. Also, they will learn communication skills such as presentation skills, teamwork, interview skills that are necessary for team-based software development projects.
3 2 CSE1016 MICROPROCESSOR INTERFACE Extended Major 3-3-0
Each student is required to directly implement microprocessor system after understanding microcomputer architecture, memory, and peripheral interface components, thus the theory can be matured through the experiments. The contents include microprocessor architecture, Intel 8086 microprocessor, memory interface, input/output peripheral interfaces, and direct memory access.
3 2 CSE3029 Cryptography Extended Major 3-3-0
This course is an introduction to modern cryptography. We will cover symmetric and asymmetric cryptography, including block ciphers, modes of operation, hash functions, digital signatures, asymmetric encryption, RSA, the discrete logarithm problem, public-key infrastructure, key distribution, and various applications such as network security protocols (SSL/TLS, IPsec, WAP) and secure electronic mail protocols (PGP, S/MIME). Students will learn how to reason about the security of cryptographic constructions and how to apply this knowledge to real-world applications.
3 2 CSE3033 Software Convergence Strategy2 Extended Major 2-2-0
3 2 CSE4007 Artificial Intelligence Extended Major 3-3-0
"The overview of human and artificial intelligence, LISP and other AI-oriented programming languages, logical theorem proving and resolution, knowledge representation and reasoning, heuristic search methods, planning, learning, expert systems, natural language understanding, fuzzy, neural networks, and image understanding. Prerequisite: Discrete Mathematics "
3 2 CSE4020 Computer Graphics Extended Major 3-3-0
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.
3 2 ECE4005 Data Communications Extended Major 3-3-0
Data communications engineering deals with the efficient and high-speed data transmission services of voice, data, video, etc. This course mainly covers network architecture, communication media, and protocol concepts for B_ISDN, LAN, WAN, PCS, and satellite communications.
3 2 ELE3026 Object-Oriented Software Development Extended Major 3-3-0
This course provides problem solving techniques using object-oriented methodologies. Students will learn eusable design patterns, component-based, large-scale software development process, and visual modeling techniques. Topics include fundamental concepts (object, class, inheritance, polymorphism, etc), object-oriented software development process, UML visual modeling language, object-oriented analysis techniques (usecases, conceptual models), object-oriented design techniques (design principles, heuristic, patterns), and object-oriented programming techniques (C++, Java).
3 2 VCC3003 IC-PBL & Competency development (Compulsory) Requirement in Fundamental Studies 1-1-0
학생들의 사회진출 및 취업경쟁력 향상을 지원하는 수업으로, 온라인 강의와 더불어 전공교수와의 지속적인 상담 및 교내외 타 경력개발관련 프로그램과의 유기적인 연계활동을 통해 사회진출 역량을 배가시키는 수업임. 진로 및 취업상담 및 각종 역량진단 테스트와 기본적인 취업준비 스킬에 대한 대규모 비정규 교과 강의를 병행하여 진행함.
4 1 CSE1011 EMBEDDED SOFTWARE LABORATORY Extended Major 1-0-3
"Embedded systems are generally considered as a computational subcomponent for various kinds of electro-mechanical systems in which a microprocessor is embedded for the purpose of particular operations of the system. Especially, the embedded systems evolve to have higher functions, more intelligence, and networking capability. Therefore, it is essential for embedded system programmers to be aided by an embedded operation system. In this lab. course, using an evaluation board equipped with an ARM or StrongARM processor, we introduce the way to install embedded linux system to the target hardware system, how to make or install a device driver, how to append specific system functions, how to do network programming, and eventaully how to come up with embedded application programs. Students will acquire the up-to-date embedded programming skills through this cousrse. "
4 1 CSE1012 EMBEDDED SYSTEM HARDWARE DESIGN Extended Major 3-3-0
"After learning design methodology of digital chips leveraging the computer aided design tools, each student is required to design a few example circuits and verify through an embedded hardware system. Hardware Description Language is extensively used to design ALU, memory, UART, microprocessor, and design for testable circuits. Each design is simulated and verified on the embedded hardware platform mounted with embedded system softwares. "
4 1 CSE1018 SOFTWARE CAPSTONE DESIGN 2 (ADVANCED) Extended Major 3-1-4
The goal of this course work is to learn various techniques for software quality assurance for developing commercial-level softwares through performing team-based software development projects. For software quality assurance, students will learn the inspection techniques for the various products of software developments such as requirement analysis documents, software design documents, implementation note and etc. They will also learn various technique for debugging/testing/inspecting of the source code and efficient techniques for maintaining the product of software development.
4 1 CSE4006 Software Engineering Extended Major 4-3-2
This course covers various issues around software development: requirement analysis, software design and its implementation, software testing and maintenance. For this purpose, we will also cover software development process models and cost-effective methodology.
4 1 CSE4031 MOBILE APPLICATION DEVELOPMENT LAB Extended Major 1-0-3
This is a laboratory course that enables students to build applications for mobile devices using actual hardware devices and appropriate SDKs. The implementation language will be selected based on the target platform and SDK. Students are expected to build mobile applications using the tools and APIs provided by the selected SDK. Prerequisites: High-level language programming experiences such as C++ and/or Java.
4 1 CSE4037 SOFTWARE DEVELOPMENT PROJECTS 1 Extended Major 3-1-4
The goal of this course work is to learn various techniques for efficient development of a reliable software through performing a software development project with an industry partner. In this course, the students will learn various practical techniques for software developments such as the techniques for software requirements analysis, systematic software analysis and design methods, implementation, documentation, and testing skills. Also, they will learn communication skills such as presentation skills, teamwork, interview skills that are necessary for team-based software development projects.
4 1 CSE4042 Understanding The World Of Carrier In Computer Science And Engineering 1 Extended Major 1-1-0
The course introduces various carriers of computer science and engineering to seniors. For this purpose, the course introduces how the computer science affects the future human society and industries. Various CEO or executives, who are currently working on S/W and H/W industries, will be invited and give a talk to introduce the present and future worlds of carrier in computer science. The students can understand the required knowledge and grounding and find the appropriate carrier for themselves.
4 1 ELE3026 Object-Oriented Software Development Extended Major 3-3-0
This course provides problem solving techniques using object-oriented methodologies. Students will learn eusable design patterns, component-based, large-scale software development process, and visual modeling techniques. Topics include fundamental concepts (object, class, inheritance, polymorphism, etc), object-oriented software development process, UML visual modeling language, object-oriented analysis techniques (usecases, conceptual models), object-oriented design techniques (design principles, heuristic, patterns), and object-oriented programming techniques (C++, Java).
4 1 ELE4076 Information Retrieval Extended Major 3-3-0
" This course provides an introduction to the concepts and the methodologies of information retrieval(IR). Especially, this course covers the analysis of text-based documents, text compression, IR models, user-modeling through profiling, information filtering, information extraction, and Web-based IR systems. Topics included: the architecture of IR systems, document analysis, query analysis, document-query matching, user profiles, the effectiveness of IR systems, and Web applications of IR systems. Prerequisite: Discrete Mathematics, Probability Theory, Advanced Programming. "
4 1 ENE4014 Principles of Programming Languages Extended Major 3-3-0
This course studies programming language paradigms and design principles. The history of programming languages are first introduced and then the principles of programming-language design are presented for each programming paradigms through BNF and interpreters that represent the syntax and semantics of programming languages, respectively. The design methodologies for imperative, object-oriented, functional, and logic programming languages are covered based on data-structure extension principles, control-structure extension principles, abstraction principles, parameterization principles, and qualification principles.
4 1 ENE4014 Principles of Programming Languages Extended Major 3-3-0
This course studies programming language paradigms and design principles. The history of programming languages are first introduced and then the principles of programming-language design are presented for each programming paradigms through BNF and interpreters that represent the syntax and semantics of programming languages, respectively. The design methodologies for imperative, object-oriented, functional, and logic programming languages are covered based on data-structure extension principles, control-structure extension principles, abstraction principles, parameterization principles, and qualification principles.
4 1 ITE4007 Computer Security Extended Major 3-2-2
This course is intended for dealing with modern computer security threats and their countermeasures in the Internet computing environment. Topics included are elementary cryptography, program security, computer system security, database security, network security, and legal, privacy and ethical issues.
4 1 ITE4067 Embedded Software Design Extended Major 3-2-2
This class will examine the key properties of software systems in the embedded, resource constrained, mobile, and highly distributed world. The course provides the design of system software based on ARM Cortex-A microprocessor. Students will be able to study the common characteristics of embedded system and challenges to designers. A class project will give students hands-on experience with building software development infrastructure and/or applications in this important domain.
4 1 CSE1018 SOFTWARE CAPSTONE DESIGN 2 (ADVANCED) Extended Major 3-1-4
The goal of this course work is to learn various techniques for software quality assurance for developing commercial-level softwares through performing team-based software development projects. For software quality assurance, students will learn the inspection techniques for the various products of software developments such as requirement analysis documents, software design documents, implementation note and etc. They will also learn various technique for debugging/testing/inspecting of the source code and efficient techniques for maintaining the product of software development.
4 1 CSE3024 TECHNICAL WRITING Extended Major 2-2-0
The ability to communicate clearly and concisely is a critical skill for scientists and engineers. In this course, we study principles and procedures of technical writing. Topics include analyzing readers and purpose, organizing information, developing an effective and clear writing style, designing graphic aids, and writing such specialized forms as abstracts, instructions, and proposals.
4 1 CSE4006 Software Engineering Extended Major 4-3-2
This course covers various issues around software development: requirement analysis, software design and its implementation, software testing and maintenance. For this purpose, we will also cover software development process models and cost-effective methodology.
4 1 CSE4044 Computer Systems Security Extended Major 4-3-2
4 1 ELE3026 Object-Oriented Software Development Extended Major 3-3-0
This course provides problem solving techniques using object-oriented methodologies. Students will learn eusable design patterns, component-based, large-scale software development process, and visual modeling techniques. Topics include fundamental concepts (object, class, inheritance, polymorphism, etc), object-oriented software development process, UML visual modeling language, object-oriented analysis techniques (usecases, conceptual models), object-oriented design techniques (design principles, heuristic, patterns), and object-oriented programming techniques (C++, Java).
4 1 ELE4076 Information Retrieval Extended Major 3-3-0
" This course provides an introduction to the concepts and the methodologies of information retrieval(IR). Especially, this course covers the analysis of text-based documents, text compression, IR models, user-modeling through profiling, information filtering, information extraction, and Web-based IR systems. Topics included: the architecture of IR systems, document analysis, query analysis, document-query matching, user profiles, the effectiveness of IR systems, and Web applications of IR systems. Prerequisite: Discrete Mathematics, Probability Theory, Advanced Programming. "
4 1 ENE4014 Principles of Programming Languages Extended Major 3-3-0
This course studies programming language paradigms and design principles. The history of programming languages are first introduced and then the principles of programming-language design are presented for each programming paradigms through BNF and interpreters that represent the syntax and semantics of programming languages, respectively. The design methodologies for imperative, object-oriented, functional, and logic programming languages are covered based on data-structure extension principles, control-structure extension principles, abstraction principles, parameterization principles, and qualification principles.
4 1 ITE4067 Embedded Software Design Extended Major 3-2-2
This class will examine the key properties of software systems in the embedded, resource constrained, mobile, and highly distributed world. The course provides the design of system software based on ARM Cortex-A microprocessor. Students will be able to study the common characteristics of embedded system and challenges to designers. A class project will give students hands-on experience with building software development infrastructure and/or applications in this important domain.
4 1 CSE1018 SOFTWARE CAPSTONE DESIGN 2 (ADVANCED) Extended Major 3-1-4
The goal of this course work is to learn various techniques for software quality assurance for developing commercial-level softwares through performing team-based software development projects. For software quality assurance, students will learn the inspection techniques for the various products of software developments such as requirement analysis documents, software design documents, implementation note and etc. They will also learn various technique for debugging/testing/inspecting of the source code and efficient techniques for maintaining the product of software development.
4 1 CSE4006 Software Engineering Extended Major 4-3-2
This course covers various issues around software development: requirement analysis, software design and its implementation, software testing and maintenance. For this purpose, we will also cover software development process models and cost-effective methodology.
4 1 CSE4044 Computer Systems Security Extended Major 3-2-2
4 1 ELE4076 Information Retrieval Extended Major 3-3-0
" This course provides an introduction to the concepts and the methodologies of information retrieval(IR). Especially, this course covers the analysis of text-based documents, text compression, IR models, user-modeling through profiling, information filtering, information extraction, and Web-based IR systems. Topics included: the architecture of IR systems, document analysis, query analysis, document-query matching, user profiles, the effectiveness of IR systems, and Web applications of IR systems. Prerequisite: Discrete Mathematics, Probability Theory, Advanced Programming. "
4 1 ENE4014 Principles of Programming Languages Extended Major 3-3-0
This course studies programming language paradigms and design principles. The history of programming languages are first introduced and then the principles of programming-language design are presented for each programming paradigms through BNF and interpreters that represent the syntax and semantics of programming languages, respectively. The design methodologies for imperative, object-oriented, functional, and logic programming languages are covered based on data-structure extension principles, control-structure extension principles, abstraction principles, parameterization principles, and qualification principles.
4 1 ITE4067 Embedded Software Design Extended Major 3-2-2
This class will examine the key properties of software systems in the embedded, resource constrained, mobile, and highly distributed world. The course provides the design of system software based on ARM Cortex-A microprocessor. Students will be able to study the common characteristics of embedded system and challenges to designers. A class project will give students hands-on experience with building software development infrastructure and/or applications in this important domain.
4 2 COE4001 CAPSTONE DESIGN3 Extended Major 3-2-2
The goal of this course work is to learn various techniques for the efficient development of a reliable software through performing team-based software development projects. In this course, students will learn the practical techniques for software developments such as the techniques for software requirements analysis, systematic software analysis and design methods, implementation, documentation, and testing skills. Also, they will learn communication skills such as presentation skills, teamwork, interview skills that are necessary for team-based software development projects.
4 2 CSE3009 Compiler Construction Extended Major 3-3-0
Introduction of the theory and practice of compiler design and implementation. Topics covered are as follows: the concept of interpreters and compilers, lexical analysis, parsing, symbol table management, type analysis, code generation, and code optimization. Prerequisites (recommended): Principles of Programming Languages, Computation Theory.
4 2 CSE3025 PRESENTATION SKILLS Extended Major 2-2-0
This course deals with presentation skills necessary to effectively convey technical contents to the audience. Throughout the course, students learn how to make presentation materials in addition to master how to make a good presentation. Students will actually participate in presenting selected topics to classmates as well as evaluating presentations of classmates.
4 2 CSE4023 Distributed Systems Extended Major 3-3-0
"분산시스템 (Distributed Systems) Distributed systems are defined as a collection of computers interconnected through network. This course introduces basic concepts of distributed systems, and covers the problems occurred in the course of parallel processing and resource acquisition of the system and suggests solutions. Topics include networking, process communication, distributed objects, operating system support, security, distributed file system, name service, time synchronization, coordination and agreement, transaction and parallel control, and duplication. In this course, we study information theoretically and make an experiment at the same time. "
4 2 CSE4032 Mobile Application Programming Extended Major 3-2-2
This course introduces basic principles and representative mobile platforms for developing mobile applications. Emphasis will be placed on building programming and scripting skills required to generate mobile applications through theory and projects. Topics covered include mobile platforms, mobile frameworks, design and implementation of mobile interface and logics, design patterns, resource integration techniques, multi-tasking schemes, and etc.
4 2 CSE4035 EMBEDDED OPERATING SYSTEMS Extended Major 3-2-2
Operating systems are too big and too complex to construct from scratch as course projects. As a result, operating system courses taught at universities tend to emphasize only the conceptual and theoretical aspects. This course aims to fill the gap between the theory and practice by reading and modifying the source code of a working operating system. Students read about 15000 lines of unix compatible OS code (Minix 3) and modify the OS (revising the process dispatcher, adding device drivers, adding system calls, etc.)
4 2 CSE4036 BIG DATA PROCESSING Extended Major 3-2-2
This course aims to provide students with the concept of big data and various techniques for big data processing such as data analysis techniques (e.g. text data mining, opinion mining social network analysis, cluster analysis) and distributed data processing techniques (e.g. Hadoop, NoSQL). The students will also understand the importance of big data processing and learn practical techniques through detailed case studies such as Google’s BigTable and Amazon’s DynamoDB.
4 2 CSE4038 SOFTWARE DEVELOPMENT PROJECTS 2 Extended Major 3-1-4
The goal of this course work is to learn various techniques for software quality assurance for developing commercial-level softwares through performing a software development project with an industry partner. For software quality assurance, the students will learn the inspection techniques for various products of software developments such as requirement analysis documents, software design documents, implementation note and etc. They will also learn various technique for debugging/testing/inspecting of the source code and efficient techniques for maintaining the product of software development.
4 2 CSE4039 Social Network Analysis Extended Major 3-3-0
This course will cover various recent topics in computational social network analysis where we can find easily in various forms of information services in these days. We will introduce basic concepts in large-scale complicated social network theory, metrics and models. We will also learn about how to use social software analysis tools to experiment with a wide variety of real-world network data. Such an investigation will lead us to extend up to areas of information retrieval as well. Some of current research topics will be introduced for advanced studies.
4 2 CSE4043 Understanding The World Of Carrier In Computer Science And Engineering 2 Extended Major 1-1-0
The course introduces various carriers of computer science and engineering to seniors. For this purpose, the course introduces how the computer science affects the future human society and industries. Various CEO or executives, who are currently working on S/W and H/W industries, will be invited and give a talk to introduce the present and future worlds of carrier in computer science. The students can understand the required knowledge and grounding and find the appropriate carrier for themselves.
4 2 CSE4045 Mobile Computing Extended Major 2-2-0
4 2 CSE4046 Software Security Extended Major 3-2-2
4 2 CSE3009 Compiler Construction Extended Major 3-3-0
Introduction of the theory and practice of compiler design and implementation. Topics covered are as follows: the concept of interpreters and compilers, lexical analysis, parsing, symbol table management, type analysis, code generation, and code optimization. Prerequisites (recommended): Principles of Programming Languages, Computation Theory.
4 2 CSE3025 PRESENTATION SKILLS Core Major 2-2-0
This course is designed to educate engineering students on speaking skills. Students will have multiple opportunities to practice their speaking skills throughout the course.
4 2 CSE4035 EMBEDDED OPERATING SYSTEMS Extended Major 3-2-2
Operating systems are too big and too complex to construct from scratch as course projects. As a result, operating system courses taught at universities tend to emphasize only the conceptual and theoretical aspects. This course aims to fill the gap between the theory and practice by reading and modifying the source code of a working operating system. Students read about 15000 lines of unix compatible OS code (Minix 3) and modify the OS (revising the process dispatcher, adding device drivers, adding system calls, etc.)
4 2 CSE4036 BIG DATA PROCESSING Extended Major 3-2-2
This course aims to provide students with the concept of big data and various techniques for big data processing such as data analysis techniques (e.g. text data mining, opinion mining social network analysis, cluster analysis) and distributed data processing techniques (e.g. Hadoop, NoSQL). The students will also understand the importance of big data processing and learn practical techniques through detailed case studies such as Google’s BigTable and Amazon’s DynamoDB.
4 2 CSE4039 Social Network Analysis Extended Major 3-3-0
This course will be taught in English. One mid-term exam, one final exam, and a few assignments will be counted to determine your final grade. No grace period for a deadline of an assignment. This course is a lecture-based class, so I the lecturer will talk in most of time during the semester, but your active class participation is highly encouraged in any forms. I used to interpret your silence during a class as a negative sign. Almost all class materials will be prepared in English, including two exams. They will be distributed to you via e-mails as registered in ezhub system at Hanyang right before and/or after the class, so please make sure that the registered e-mail account be valid. Textbook will be distributed in pdf file to students as well. This course will cover various recent topics in computational social network analysis where we can find easily in various forms of information services that we use in these days. We will introduce basic concepts in network theory, metrics and models. We will learn about how to use social software analysis tools to experiment with a wide variety of real-world network data. Such an investigation may expand up to areas of information retrieval.
4 2 CSE4045 Mobile Computing Extended Major 2-2-0
4 2 CSE4046 Software Security Extended Major 3-2-2
4 2 CSE3009 Compiler Construction Extended Major 3-3-0
Introduction of the theory and practice of compiler design and implementation. Topics covered are as follows: the concept of interpreters and compilers, lexical analysis, parsing, symbol table management, type analysis, code generation, and code optimization. Prerequisites (recommended): Principles of Programming Languages, Computation Theory.
4 2 CSE4035 EMBEDDED OPERATING SYSTEMS Extended Major 3-3-0
Operating systems are too big and too complex to construct from scratch as course projects. As a result, operating system courses taught at universities tend to emphasize only the conceptual and theoretical aspects. This course aims to fill the gap between the theory and practice by reading and modifying the source code of a working operating system. Students read about 15000 lines of unix compatible OS code (Minix 3) and modify the OS (revising the process dispatcher, adding device drivers, adding system calls, etc.)
4 2 CSE4036 BIG DATA PROCESSING Extended Major 3-2-2
This course aims to provide students with the concept of big data and various techniques for big data processing such as data analysis techniques (e.g. text data mining, opinion mining social network analysis, cluster analysis) and distributed data processing techniques (e.g. Hadoop, NoSQL). The students will also understand the importance of big data processing and learn practical techniques through detailed case studies such as Google’s BigTable and Amazon’s DynamoDB.
4 2 CSE4039 Social Network Analysis Extended Major 3-3-0
This course will be taught in English. One mid-term exam, one final exam, and a few assignments will be counted to determine your final grade. No grace period for a deadline of an assignment. This course is a lecture-based class, so I the lecturer will talk in most of time during the semester, but your active class participation is highly encouraged in any forms. I used to interpret your silence during a class as a negative sign. Almost all class materials will be prepared in English, including two exams. They will be distributed to you via e-mails as registered in ezhub system at Hanyang right before and/or after the class, so please make sure that the registered e-mail account be valid. Textbook will be distributed in pdf file to students as well. This course will cover various recent topics in computational social network analysis where we can find easily in various forms of information services that we use in these days. We will introduce basic concepts in network theory, metrics and models. We will learn about how to use social software analysis tools to experiment with a wide variety of real-world network data. Such an investigation may expand up to areas of information retrieval.
4 2 CSE4045 Mobile Computing Extended Major 3-3-0
4 2 CSE4047 Network Security Extended Major 3-2-2
Network technologies have been widely used in most IT application systems. However, network security becomes much more important because of cyber attack to use the fragility of network protocols. The students attending this lecture will study the fundamentals and fragilities of essential network protocols. In lab. class, the students will implement cyber attack and defense systems which use the delicacy of network protocols.