01/21 2013
Course Detail
- Last Updated on Thursday, 24 April 2014 07:49
- Hits: 3183
Course Code | Course | Credit |
02204112 | Introduction to Object-Oriented Programming | 3 (2-3-6) |
Basic structure of modern computer systems; data representation in computers; role of computation in problem solving; introductory programming using an object-oriented programming language; concepts of classes, interfaces and polymorphism; programming practice in computer laboratory. | ||
02204211 | Discrete Mathematics | 3 (3-0-6) |
Functions, relations, sets and sequences, logic, methods of proof and mathematical induction, the growth of functions, counting methods and recurrence relations, graph theory, recursive definitions and algorithms. | ||
02204212 | Data Structures and Algorithms I | 3 (3-0-6) |
Basic: 02204112 | ||
Abstract data types: stack, queues, lists, trees, and graphs, data abstraction, basic algorithms and strategies for problem solving: divide-and-conquer, heuristic methods, analysis of algorithm complexity. | ||
02204214 | Practicum in Programming and Problem Solving Skills | 1 (0-3-2) |
Basic:02204112 | ||
Skill development on programming and problem solving by computer programming; program development under Unix environment; use of data structure and algorithm; use of tool for develop program in suitable programming languages. | ||
02204215 | Data Structures and Algorithms II | 3 (3-0-6) |
Basic: 02204211 and 02204212 | ||
Design and analysis of algorithms, correctness of algorithms, complexity analysis, greedy algorithms, divide-and-conquer techniques, dynamic programming, combinatorial problems, graph problems and NP-complete problems, distributed algorithms. | ||
02204216 | Software Development Camp | 1 (0-3-2) |
Basic: 02204112 | ||
Program development skill enhancement camp at least 48 hours. | ||
02204217 | Probability and Statistics for Computer Engineers | 3 (3-0-6) |
Basic: 01417168 | ||
Probability, random variables, distribution and density functions, functions of random variable, operations on random variables, laws of large numbers, central limit theorem, random processes and their applications, application to computer engineering problems. | ||
02204222 | Digital Fundamentals | 3 (3-0-6) |
Digital concepts; number systems; logic gates; boolean algebra; logic minimization; combinational logic circuits; flip-flops; synchronous and asynchronous sequential circuits; counter circuits; memory and storage. | ||
02204224 | Digital Laboratory | 1 (0-3-2) |
Basic: 02204222 | ||
Laboratory experiments related to the topics covered in 02204222. | ||
02204225 | Computer Architecture | 3 (3-0-6) |
Fundamental of computer architecture, computer arithmetic, memory system organization and architecture, interface and communication, assembly language, device subsystems, processor systems design and organization, distributed system models, performance and enhancements. | ||
02204226 | Data Communications and Computer Network Systems | 3 (3-0-6) |
Data communication networks and open system standards, transmission media, data transmission in physical layer, data link controls, technologies of local area networks, wide area networks and internet, client-server computing, communication architecture and protocols. | ||
02204281 | Fundamentals of Electrical Engineering | 3 (3-0-6) |
Direct current and alternating current circuit analysis; generators and their uses; motors and their uses; transformers; three-phase systems; power transmission system; electrical instruments. | ||
02204282 | Fundamentals of Electrical Engineering Laboratory | 1 (0-3-2) |
Basic: 02204281 | ||
Laboratory experiments related to the topics covered in 02204281. | ||
02204283 | Fundamentals of Electronics | 3 (3-0-6) |
Basic: 02204281 | ||
Electronic properties of materials; diodes and diode circuits; AC/DC conversions; MOS transistors and biasing; CMOS; bipolar transistors and biasing; TTL; switches; amplifiers; operational amplifiers. | ||
02204284 | Fundamentals of Electronics Laboratory | 1 (0-3-2) |
Basic: 02204283 | ||
Laboratory experiments related to the topics covered in 02204283. | ||
02204322 | Embedded System | 3 (3-0-6) |
Basic: 02204323 | ||
History and overview, embedded system architecture, embedded programs, peripherals devices and interfacing, mixed-signal systems, real-time systems, low-power computing, software design and development, embedded multiprocessors, embedded systems networks. | ||
02204323 | Microprocessor and Microcontroller | 3 (3-0-6) |
Basic: 02204225 | ||
Fundamental of microcontroller and microprocessor system design, assembly language and instructions set, input/output ports, watchdog and interrupt, timer and counter, high-level language programming, tools for design and development, microcontroller and microprocessor bus, memory organization and interfacing, communication, analog interfaces, user interfaces. | ||
02204324 | Microprocessor and Microcontroller Laboratory | 1 (0-3-2) |
Basic: 02204323 | ||
Laboratory experiments related to the topics covered in 02204323. | ||
02204326 | Data Communications and Computer Network Systems Laboratory | 1 (0-3-2) |
Basic: 02204226 | ||
Laboratory experiments related to the topics covered in 02204226. | ||
02204332 | Operating Systems Engineering | 3 (3-0-6) |
Basic: 02204225 | ||
Basic concepts of operating systems, system calls, processes and concurrency, process management and scheduling, deadlocks, input/output management, memory management, virtual memory, file systems, computer systems security. | ||
02204341 | Software Engineering | 3 (3-0-6) |
Basic: 02204212 and 02204214 | ||
Software processes concepts, software process models, unified modeling language (UML), software requirements, object-oriented analysis and design principles, software architecture, software components, design patterns, interface design, software construction techniques, software testing and validation, software project management. | ||
02204351 | Database Systems Management | 3 (3-0-6) |
Basic: 02204212 | ||
Basic concept of database systems and database management; database architecture; database modelling; relational database design: physical, logical, and conceptual database design; normalization; database query language; transaction processing; data integrity and security; distributed Databases; applications of database systems. | ||
02204352 | Legal and Ethical Considerations in Information Technology | 3 (3-0-6) |
Laws and ethic related to computer engineering and information technology; Trading and commerce issues; Intellectual properties; Computer abuse; Computer crime; Risk in Computer Systems; Rules and regulations for the profession; Social-justice issues; Free speech; Privacy. | ||
02204385 | Analog and Digital Control Systems | 3 (3-0-6) |
Modeling dynamic systems and simulation, dynamic response, basic properties of feedback control, frequency response design method, stability analysis, control systems design, discrete-data and digital control systems, dynamic analysis of discrete system, digital control system design method. | ||
02204399 | Professional Training | 1 |
Professional fieldwork training at workplaces; participate in training not less than 240 hours or 30 working days; present and discuss the training experience. | ||
02204424 | Design Automation of Digital System | 3 (3-0-6) |
Basic: 02204222 | ||
Basics design of digital system, techniques and tools for digital design automation, hardware descriptive language programming, hardware compiler, computer architecture testing and simulating, logic circuit simulation, automation programs, partitioning, component placing and routing of digital circuits. | ||
02204425 | Computer Network Design | 3 (3-0-6) |
Basic: 02204226 | ||
Requirements analysis for network design, data flow analysis, network architecture, technology selection, interconnection mechanism selection, topology selection, link selection, traffic routing, link and node dimensioning, network evaluation. | ||
02204426 | Practical Network Configuration | 3 (2-3-6) |
Basic: 02204326 | ||
Classless routing protocols, switch and switch configuration, spanning tree protocol, access control lists (ACLs), design and configuration of virtual LANs, wide area network design. Requirements analysis for network design, data flow analysis, network architecture, technology selection, interconnection mechanism selection, topology selection, link selection, traffic routing, link and node dimensioning and network evaluation. | ||
02204427 | Wireless Communication | 3 (3-0-6) |
Basic: 02204226 | ||
Fundamentals of cellular systems, cellular system infrastructure, speech coding and channel coding, multiple access techniques, GSM mobile communication system, CDMA mobile communication system, satellite systems, wireless ad hoc networks, wireless sensor networks, wireless local area network, wireless metropolitan area network and wireless personal area network, ultra-wideband technology, WiMAX, RFID system. | ||
02204428 | Service Oriented Architectures | 3 (3-0-6) |
Modern Service Oriented Architectures (SOA), evaluation and analysis of a set of services, logical service model designs, converting logical designs into services, SOA industry standards, SOA reliability, performance and security throughout the enterprise. | ||
02204429 | Computer and Network Security | 3 (3-0-6) |
Computer security overview, information security process, anti hacking, cryptography, firewall, Intrusion Detection System (IDS), Intrusion Prevention System (IPS), outbreak control and recovery, security in the operating systems, security planning system. | ||
02204432 | Object-Oriented Programming | 3 (2-3-6) |
Basic: 02204214 | ||
Object-oriented programming principles; abstraction; inheritance; polymorphism; abstract class; interface; nested class; error handling; event handling in graphical user interface (GUI); development of large software using object orientation. | ||
02204436 | Grid System Technology | 3 (3-0-6) |
Basic: 02204332 | ||
Introduction to grid technology, application of grid technology, grid system architecture, computer network and high performance computing system technology, grid middleware, grid security and related standard, grid resources management, data grid, parallel program development on the grid, grid service software development, grid system in Thailand. | ||
02204452 | Management of Information Technology | 3 (3-0-6) |
Organizing of information technology (IT) departments; planning of information systems; IT resources management; project management for the design, development, implementation, installation, and evaluation of an information system; cost or benefit analysis for information systems; impacts of IT on organizations, individuals, and societies; laws and ethics in information technology. | ||
02204453 |
Science Communication for Engineers | 3 (3-0-6) |
Meaning of science communication for engineers, concepts of science communication, methods of science communication, information simplification, media types, target group based communication. | ||
02204454 | Data Warehouse and Data Mining | 3 (2-3-5) |
Basic: 02204351 | ||
Architectures and component of data warehouse systems; data warehouse development methodology; data warehouse design and implementation; data warehouse application; cube data structure; knowledge discovery process; basic concept of data mining; data preparation process, data mining techniques: association rule for knowledge discovery, data classification, data clustering; data mining application program. | ||
02204461 | Artificial Intelligence for Computer Engineer | 3 (3-0-6) |
Basic: 02204215 | ||
Scope and techniques of artificial intelligence, problem representations, search techniques, games, knowledge representation, reasoning and interface, planning, machine learning, natural language processing, expert systems. | ||
02204466 | Machine Learing | 3 (3-0-6) |
Introduction to machine learning, decision algorithms, base learning, case-based learning, nearest neighbor classifiers, genetic algorithm, inductive logic programming. | ||
02204471 | Computer Graphics | 3 (3-0-6) |
Computer graphic components and structures, images and displays, 2-dimensional and 3-dimensional transformations, sampling and image reconstructions, matrix transformation techniques in 3-dimensional viewport, clipping, window user interface. | ||
02204472 | Human-Computer Interaction | 3 (3-0-6) |
Design and construction of Human-Computer Interaction (HCI), feasibility study of a computer system to the user, hardware and software architecture for personal workstations, object-oriented programming, interactive display management and windows. | ||
02204473 | Mechatronic Systems Design | 3 (3-0-6) |
Basic: 02204385 | ||
Introduction to Mechatronic Systems, Switching devices, sensor and measurement, mechanical actuators, electrical actuators, signal conversion, system interfacing, automatic control systems, practical robotic and mechatronic systems, machine intelligence, industrial informatics. | ||
02204474 | Digital Image Processing | 3 (3-0-6) |
Digital image processing for real world application, histogram transformation, noise reduction, edge detection, image enhancement, image segmentation, color representation 24 bit and 8 bit. | ||
02204485 | Power Electronics and Communication | 3 (3-0-6) |
Basic: 02204283 | ||
Power electronic devices; converters; inverters; transmission line analysis; smith chart; wave propagation; waveguides; microwaves; impedance matching; power amplifier. | ||
02204486 | Very Large Scale Integrated Circuit Technology | 3 (3-0-6) |
Basic: 02204283 | ||
Models of MOS transistor; CMOS gate construction; IC fabrication technology; IC design; FPGA technology; very large scale integrated circuit design using VHDL and optimization; application specific integrated circuit. | ||
02204487 | Digital Signal Processing | 3 (3-0-6) |
Fundamentals of digital signal processing; discrete-time signals; discrete-time systems; discrete Fourier transform and fast Fourier transform; Z transform; sampling of continuous-time signals; filter design techniques; digital signal processing applications. | ||
02204490 | Co-operative Education | 6 |
Job training as a temporary employee for one semester. After finish, students have to send and present academic report to the major's teachers. The evaluation criterias are based on the evaluation results from the advisor of Co-operative Education, the officer at the organization and student's academic report. | ||
02204495 | Computer and Electronics Engineering Project I | 2 (2-0-4) |
Select an interesting project topic in computer and electronics engineering, design and management of engineering projects, technical report writing, literature review and reference, technical report presentation, preparation and presentation of the engineering project proposal. | ||
02204496 | Selected Topics in Computer and Electronics Engineering | 1-3 |
Study in selected topics in computer and electronics engineering at the bachelor’s degree level, topics are subject to change in each semester. | ||
02204497 | Seminar | 1 |
Presentation and discussion of interesting topics in computer and electronics engineering at the bachelor’s degree level. | ||
02204498 | Special Problems | 1-3 |
Study and research in computer and electronics engineering at the bachelor’s degree level and compile into a report. | ||
02204499 | Computer and Electronics Engineering Project II | 2 (0-6-3) |
Basic: 02204495 | ||
Continuing the same engineering project as in 02204495. | ||
02204111 | Introduction to Programming | 3 (2-3-6) |
Basic structure of modern computer systems; data representation in computers, role of computation in problem solving, small program development, introductory programming using a high-level programming language, programming practice in computer laboratory. | ||