Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Course Description (전체 개설 교과목 개요) Advisor Counsel Yr. : Sem. : Course Code: CD0001 Advisor in the department which programs engineering education guides certificate program educational objectives, learning performance, study plan, campus life, employment, applying higher degree, friendship, and so on in order to help smooth college life. Computer basics and Programming Yr. : 1 Sem. : 1 Course Code: CD0002 This course provides fundamentals of computers and the C programming language including variables, types, operators, control and conditional statements, and functions. Students can learn basic abilities to develop C programs with this course. Introduction to Engineering Design Sem. : 1 Sem. : 1 Course Code: CD0003 This course introduces conceptual design methods for performing teamwork and customer-oriented design with project based approaches and applying project related tools with several practical examples. The students also learn about how to present a project result, activities as a team member, and ethics as an engineer. C Programming Project Yr. : 1 Sem. : 2 Course Code: CD0004 This course provides grammar of the C language, a typical structural programming language, and how to use its compilers on the basis of understanding basic concepts of programming. Students can learn basic problem-solving abilities with this course. Digital Engineering Yr. : 1 Sem. : 2 Course Code: CD0005 This course covers the basic logic gates, combinational logic circuits, Boolean algebra, sequential circuits based on flipflops,counter and registers. Digital Engineering Lab. Yr. : 1 Sem. : 2 Course Code: CD0006 In this laboratory course various design problems solved. This course teaches basic gates, arithmetic logic unit using half and full adder, flipflops, counter,register. Data Structure and Algorithm Yr. : 2 Sem. : 1 Course Code: CD0007 This course is the basic subject which provides students with an opportunity to further develop and refine their programming skills. In particular, the emphasis of this course is on the organization of information, the implementation of common data structures such as lists, stacks, queues, trees, sorts, and graphs. This course also deals with time and space complexity for the analysis of algorithms. Object-oriented Programming Yr. : 2 Sem. : 1 Course Code: CD0008 This course makes the students understand the concept and necessity of object-oriented programming by studying C++ which is a representative object-oriented programming language, and improves the students' ability in object-oriented design and implementation through practice. Digital System Yr. : 2 Sem. : 1 Course Code: CD0009 This course covers data paths, control unit, memory system interface, bus structure, interrupt processing. The main purpose of the course is to basic learn embedded systems. Web Programming Yr. : 2 Sem. : 1 Course Code: CD0010 This course helps students to understand basic operation of TCP/IP and HTTP which are fundamental communication protocols for web system. In this course, students also can learn web programming language such as PHP, JavaScript and ASP. Electronics System Yr. : 2 Sem. : 1 Course Code: CD0011 This class helps the students understand the fundmentals of electrical and electronic engineering systems; the characteristics and principle of components, circuit analysis theories, the structure of semi-conductors, etc. Thereafter, the concepts, which are the development processes into digital systems and the driving actions of the innermost of computer hardware can be established. It will be very helpful for the students in studying computer engineering discipline. Software Project Yr. : 2 Sem. : 2 Course Code: CD0012 This course let students practice software design and implementation in order to cultivate practical software development skill. The students are required to have basic programming techniques and knowledge about data structures. Trying to solve given problems which are common in real environment or classical algorithmic topics, the students will experience the full process of software project, requirement analysis, design, implementation, testing, and evaluation. Computer Architecture Yr. : 2 Sem. : 2 Course Code: CD0013 This course covers computer hardware design and system organization. Students will learn characteristics and functions of computer hardware systems such as information representation, CPU structure and its functions, memory hierarchy, I/O devices, I/O system interface, and control unit design. Linux System and Programming Yr. : 2 Sem. : 2 Course Code: CD0014 A practical introduction to Unix/Linux operating system. Topics include operating system installation, major Linux utilities, Unix/Linux file structure, interaction with shell, graphical user interfaces and commands. Basic administration techniques and system programming with system calls and libraries are also included. Object-oriented Programming Application Yr. : 2 Sem. : 2 Course Code: CD0015 This course helps students to understand the fundamental principal of window programming. Students can develop window applications using the object-oriented programming language such as C++. Multimedia Engineering Yr. : 2 Sem. : 2 Course Code: CD0016 This course helps students to understand the multimedia elements; text, sound, image, video and animation. Students can use multimedia authoring tools to create their multimedia contents. Java Programming Yr. : 2 Sem. : 2 Course Code: CD0017 Introduction to the Java language and high-level programming skills based on the object-oriented concepts. Topics include basic Java language components and libraries, object-oriented programming, GUI programming, thread, input/output, network and database programming. Operating System Yr. : 3 Sem. : 1 Course Code: CD0018 This course examines principles and structures of operating systems. The operating system covers process management, communications between processes, main memory allocation, structure of file systems, I/O systems, and introduction to distributed systems. Computer Network Yr. : 3 Sem. : 1 Course Code: CD0019 The course provides general information on the concept of computer networks including basics of networks and protocols, design approaches of network application programs, control mechanisms of the transport layer and the data link layer, and internetworking and routing techniques. Database Yr. : 3 Sem. : 1 Course Code: CD0020 This course is designed to introduce students to the foundations of database systems, focusing on basics such as the data model, relational algebra and calculus, normalization process, and SQL programming. Students perform a term project that deals with database analysis and design activities. Microprocessor Yr. : 3 Sem. : 1 Course Code: CD0021 In this course, students can learn internal architecture of general microprocessor, microprocessor interrupt procedures, external signals of microprocessor, operations of microprocessor system bus and timing diagrams. This course includes CPU instructions for major commercial microprocessors such as Intel and AVR, and also helps students to develop hardware control program for microprocessor systems. Image Processing and Pattern Recognition Yr. : 3 Sem. : 1 Course Code: CD0022 This course covers the fundamentals of image processing and pattern recognition including image enhancement, feature extraction and classification. Students can design their pattern recognition system using images. Programming Language Concepts Yr. : 3 Sem. : 1 Course Code: CD0023 This course focus on major concepts found in current programming languages. By learning the fundamental elements of programming languages and enhancing the ability to evaluate aspects of programming languages, students can understand the principles of programming language design. Software Engineering Yr. : 3 Sem. : 1 Course Code: CD0024 In this course, the concept and history ofsoftware engineering and the whole process of object oriented analysis, design, and implementation using UP (the standard development methodology) and UML are introduced. By carrying out a term project that covers from system analysis, design, and feedbacks, students can achieve practical project execution ability. Embedded System Lab. Yr. : 3 Sem. : 2 Course Code: CD0025 This course helps students to understand embedded linux operation system and cross-platform development with test and experiment. Students make experiments on I/O devices and device drivers like key-pad, DIP switch, LED, LCD, etc. Computer Engineering Project Yr. : 3 Sem. : 2 Course Code: CD0026 In this course, students design converged products that requires knowledge of Linux, Operating systems, Computer network, Data base, etc. The products are implemented using up-to-date software packages and hardware tools. Also performance of the products are evaluated. Computer System Security Yr. : 3 Sem. : 2 Course Code: CD0027 This course discusses basic principle and algorithm which are required to protect information in computer system. It includes encryption which is developed to prevents information leaking, digital signature which guarantees integrity and identifies source of documents. and public key management infrastructures. Smart App Programming Yr. : 3 Sem. : 2 Course Code: CD0028 This course helps students to understand cross-platform environment and programming technique of application development for smart phones. Students can make smart phone applications that use resources of smart phone and Web standards. Computer Network System Yr. : 3 Sem. : 2 Course Code: CD0029 This course provides both theories on wireless networks, physical layer, multimedia services, network managements, network securities and practices on network programming on the basis of basic understandings on computer networks. Students can learn various knowledge and techniques required for utilizing computer networks. Embedded System Yr. : 3 Sem. : 2 Course Code: CD0030 In this course, students can learn architecture of embedded system, embedded LINUX, cross development system for the embedded system and architecture of special purpose processors for embedded system. This course includes operation of embedded LINUX device driver, and also helps students to develop various device driver programs for the embedded system. Kernel and System Programming Yr. : 3 Sem. : 2 Course Code: CD0031 Explores the internal structure of Linux kernel. Topics include booting process, process management, memory management, file systems, system call and modules. Dig into the kernel source code and trace essential functions, modify them or implement new function, and integrate them into the kernel. Computer Graphics Yr. : 3 Sem. : 2 Course Code: CD0032 This course will give you the opportunity to understand the principles and practices of computer graphics and interactive graphical methods; 2D and 3D graphics fundmentals, representation of graphical objects, and geometric transformation. In addition, you can deal with 3D projection, viewing transformation, hidden surface elimination, rendering using OpenGL which is based on virtual reality environment. Also, several spline curves and fractal methods will be studied for high-level graphic techniques. Capstone Design Project1 Yr. : 4 Sem. : 1 Course Code: CD0033 Using the ability that is acquired during the coursework, students acquires overall design skills by figuring out a topic for a project, solve the problems and constraints, collaboration, presentation and teamwork.. 3D Graphics Applications Yr. : 4 Sem. : 1 Course Code: CD0034 This course covers advanced techniques of 3D fgcomputer graphics, augmented reality, virtual reality and their applications. Students can use graphics languages, AR and rendering tools such as OpenGL, GL-ES, VG and VRML applied to recent 3D graphics systems. Next Generation Software Technology Yr. : 4 Sem. : 1 Course Code: CD0035 This course covers next generation software development methods including CBD, web services, openAPI, mash-up, and etc. by introducing recent technical trend such as Service-Oriented Architecture emerged in software industry. Compiler Construction Yr. : 4 Sem. : 1 Course Code: CD0036 Theoretical and practical aspects of compiler design, including lexical analysis, parsing context free language, and machine-independent code generation. Acquired techniques can be applied to any kinds of document or text processing in various areas of information technology including embedded system, web services, computer games and so on. Mobile Software Project Yr. : 4 Sem. : 1 Course Code: CD0037 This course is designed to introduce students to the foundations of development process of mobile application and location based service. Students perform a team based term project that makes mobile application using user’s location. Embedded System Project Yr. : 4 Sem. : 1 Course Code: CD0043 This course is designed to provide an introduction to embedded systems programming. Students will investigate embedded board, IDE selection, operating system considerations, programming selection and costs. The students will build an embedded system as the final project with a variety of topics. Capstone Design Project2 Yr. : 4 Sem. : 2 Course Code: CD0039 Using the ability that is acquired during the coursework, students acquires overall design skills by figuring out a topic for a project, solve the problems and constraints, collaboration, presentation and teamwork. Multi-Computer System Yr. : 4 Sem. : 2 Course Code: CD0040 This course introduce important concepts of parallel computing systems and distributed computing systems. Fundamental theories and ideas for hardware/software in high performance computing systems are introduced to students. Intelligent Software Yr. : 4 Sem. : 2 Course Code: CD0041 The course learns some basic theories of artificial intelligence, and makes the students develop real-world intelligent systems through some case studies adopting artificial intelligent techniques like neural network. Internet Application Project Yr. : 4 Sem. : 2 Course Code: CD0042 Students can learn several communication protocols for real-time multimedia data transmission through Internet such as RTP and RTCP. And based on these knowledge students can carry out group projects about real-time Internet application.