You are on page 1of 19

THE MINISTRY OF EDUCATION AND TRAINING

HCMC UNIVERSITY OF TECHNOLOGY AND EDUCATION


FACULTY OF ELECTRICAL AND ELECTRONICS ENGINEERING

HIGH QUALITY UNDERGRADUATE PROGRAM

BACHELOR OF
COMPUTER ENGINEERING TECHNOLOGY
(7480108)

MAY - 2019
THE MINISTRY OF EDUCATION AND TRAINING
HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION
FACULTY OF ELECTRICAL AND ELECTRONICS ENGINEERING

HIGH QUALITY UNDERGRADUATE PROGRAM


(Full-time Curriculum)

Program: Computer Engineering Technology


Level: Undergraduate
Major: Computer engineering technology
Program duration: 4 years
(Decision No……date….on………)
Apply for 2019 course
1- Enrollment, Grading System, Curriculum and Graduation Requirements
- Enrollment: High-school Graduates
- Grading system: 10
- Curriculum and Graduation Requirements: Based on regulations of Decision No
43/2007/BGDDT
2- The Goals, Objectives, and Expected Learning Outcomes

Goals: The Computer Engineering Technology (CET) Program at HCM-UTE offers students a solid
foundation in computer engineering skills, such as circuit design, performance evaluation, and analysis
through hardware-software integration in embedded systems. Graduates are well-prepared for
development and implementation of the modern computing systems and integrated application systems
centered around computers; they enhance their ability to communicate and acquire an understanding
and appreciation for other areas of human intellectual achievement.

Objectives:

Our graduates will engage in the productive practice of computer engineering to identify and
PEO-01 solve significant problems across a broad range of application areas.
Our graduates will engage in successful careers in industry, academia, and public service,
PEO-02 providing technical leadership for their business, profession and community.
Our graduates will enhance the economic well-being of Southern Vietnam through a combination
PEO-03
of technical expertise, leadership and entrepreneurship.
Our graduates will adapt to new technologies, tools and methodologies to remain at the leading
PEO-04 edge of computer engineering practice with the ability to respond to the challenges of a changing
environment.

Expected Learning Outcomes:

An ability to identify, formulate, and solve complex engineering problems by applying


ELO-01
principles of engineering, science, and mathematics
An ability to acquire and apply new knowledge as needed, using appropriate learning
ELO-02
strategies.
ELO-03 An ability to recognize ethical and professional responsibilities in engineering situations
and make informed judgments, which must consider the impact of engineering solutions

2
in global, economic, environmental, and societal contexts
An ability to function effectively on a team whose members together provide leadership,
ELO-04 create a collaborative and inclusive environment, establish goals, plan tasks, and meet
objectives
ELO-05 An ability to communicate effectively with a range of audiences
ELO-06 An ability to communicate effectively in English in both general and technical contexts
An ability to apply engineering design to produce solutions that meet specified needs
ELO-07 with consideration of public health, safety, and welfare, as well as global, cultural, social,
environmental, and economic factors
An ability to develop and conduct appropriate experimentation, analyze and interpret
ELO-08
data, and use engineering judgment to draw conclusions
3- Blocks of knowledge in the whole program: 150 credits (without Physical Education and
National Defense Education knowledge)
4- Block of knowledge
Credits
Groups of Courses
Total Compulsion Elective
General Education 65 57 2
Philosophy, Politics and Law 13 13 0
Mathematics and Natural Sciences 27 27 0
Introduction to CET 3 3 0
Infomatics 3 3 0
Social Science 2 0 2
English 17 11 0
Computer Engineering Technology 85 74 9
Electrical-Electronics and Computer Core 14 14 0
Electrical- Electronics and Computer Advanced Core 12 12 0
Computer Engineering Area Core 36 27 9
Laboratory 12 12 0
Internship 4 2 0
Graduation Thesis 7 6 0
5- Program content
a. General knowledge: 65Credits
Course Prefix
No. Course Title Cr Pre-Requisites
and Number
1 LLCT130105E Philosophy of Marxism and Leninism 3
2 LLCT120205E Political economics of Marxism and Leninism 2
3 LLCT120405E Scientific socialism 2
4 LLCT120314E Ho Chi Minh’s ideology 2
5 LLCT220514E History of Vietnamese communist party 2
6 GELA220405E General Laws 2
7 MATH132401E Calculus 1 3
8 MATH132501E Calculus 2 3 MATH132401E
9 MATH132601E Calculus 3 3 MATH132501E
10 MATH132901E Mathematical Statistics for Engineers 3 MATH132401E
11 PHYS130902E Physics 1 3
12 PHYS131002E Physics 2 3
13 PHYS110602E Physics - Lab 1 1
14 PHYS111302E Physics - Lab 2 1
15 GCHE130603E General Chemistry for Engineers 3
16 CPRL130064E C programming language 3
17 AMCE245164 Advanced Mathematics for Computer Engineering 4
18 ICET335064E Introduction to CET 3

3
19 Humanities/Social Science Elective* 2
20 EHQT130137E Academic English 1 3
21 EHQT230237E Academic English 2 3
22 EHQT330337E Academic English 3 3
23 EHQT430437E Academic English 4 3
24 TEEN120145E Technical English 1 2
25 TEEN230245E Technical English 2 3
26 PHED110513E Physical Education 1 0(1)
27 PHED110613E Physical Education 2 0(1)
28 PHED130715E Physical Education 3 0(3)
29 GDQP008031E National Defense Education 0 165 hours

*Humanities/Social Science Electives


Course Prefix
No. Course Title Cr Pre-Requisites
and Number
1 GEEC220105E General Economics 2
2 INMA220305E Introduction to Management 2
3 INSO321005E Introduction to Sociology 2
4 IQMA220205E Introduction to Quality Management 2
5 INLO220405E Introduction to Logics 2
6 SYTH220505E Systems Thinking 2
7 IVNC320905E Vietnamese Culture 2

b. Professional education knowledge: 85 credits


No. Course Prefix Course Title Cr Pre-Requisites
and Number
A Electrical-Electronics and Computer Core 14
1 ELCI140144E Electric Circuits 4
2 BAEL340662E Basic Electronics 4
3 DIGI330163E Digital Systems 3
4 SISY330164E Signals and Systems 3
B Electrical- Electronics and Computer Advanced Core 12
1 DACO430664E Data communication 3
2 DSCC235864 Discrete Structures 3
3 COOA335364E Computer Organization and Architecture 3
4 EMSY435664E Embedded Systems 3
C Computer Engineering Area Core 27
1 ICSD338164E Integrated Circuits and Systems Design 3
2 DSPR431264E Digital Signal Processing 3
3 CNIN435464 Computer Networking and Internet 3
4 RTOS345264E Real Time Operating System 4 (3+1)
5 HSCD446164E Hardware/Software Codesign 4 (3+1)
6 VICD436264E VLSI Circuits Design 3
7 ITFA336064E Internet of Things: Foundations and Applications 3
8 ATCE327164E Advanced Topics in Computer Engineering 2
9 SEPR415564E Senior Project 1 1
10 SEPR415964E Senior Project 2 1
D Free Electives 9
1 OOPC336964E Object Oriented Programming Using C++ 3
2 ALDS335764E Algorithms and Data Structures 3

4
3 AICD433164E Analog IC Design 3
4 APML436564E Applied Machine Learning 3
5 WMNW437464E Wireless and Mobile Networking 3
6 MBAD436364E Mobile Application Development 3
7 AIFA436864E AI: Foundations and Applications 3
8 CLCO436664E Cloud Computing 3
9 DASY436464E Database Systems 3
10 ESDS437064E Embedded System Design 3
11 PYDA437264E Python for Data Analysis 3
12 INVR437364E Introduction to Virtual Reality 3
E Practice and laboratory 12
1 ELPR320762E Electronics Practice 2
2 PRDI310263E Digital Systems Lab 1
3 DACL411164E Data Communication Lab 1
4 COOL325364E Computer Architecture and Organization Lab 2
5 EMSL415664E Embedded Systems Lab 1
6 ICSL326764E Integrated Circuits and Systems Design Lab 1
7 DSPL411264E Digital Signal Processing Lab 1
8 VICL416264E VLSI Circuits Design Lab 1
9 CNIL415464E Computer Networking And Internet Lab 1
10 ITFL316064E Internet of Things: Foundations and Applications Lab 1
F Internship and Thesis 11
1 INTE447464E Internship Program 4
2 CAPR478964E Capstone Design Project 7

5
6- Study Plan
1st Semester
No. Code Course Name Cr Prerequisite
1 ICET335064E Introduction to CET 3
2 MATH132401E Calculus I 3
3 PHYS130902E Physics 1 3
4 GCHE130603E General Chemistry for Engineers 3
5 LLCT130105E Philosophy of Marxism and Leninism 3
6 EHQT130137E Academic English 1 3
7 EHQT230237E Academic English 2 3
8 PHED110513E Physical education 1 0(1)
Total 21
2nd Semester
No. Code Course Name Cr Prerequisite
1 LLCT120205E Political economics of Marxism and Leninism 2
2 MATH132501E Calculus II 3 Calculus II
3 PHYS131002E Physics 2 3
4 AMCE245164E Advanced Mathematics for Computer Engineering 4
5 ELCI140144E Electric Circuit 4
6 PHYS110602E Physics - Laboratory 1 1
7 CPRL130064E C programming language 3
8 LLCT120405E Scientific socialism 2

9 LLCT120314E Ho Chi Minh’s Ideology 2 3rd Semester


10 PHED110613E Physical education 2 0(1)
11 TEEN120145E Technical English 1 2
12 EHQT330337E Academic English 3 3
Total 29
3rd Semester
No. Code Course Name Credit Prerequisite
1 MATH132601E Calculus 3 3
2 PHYS111302E Physics - Lab 2 1
3 BAEL340662E Basic Electronics 4
4 DIGI330163E Digital Systems 3
5 MATH131901E Mathematical Statistics for Engineers 3
6 SISY330164E Signals and Systems 3
7 LLCT220514E History of Vietnamese communist party 2
8 PHED130715E Physical education 3 0(3)
9 EHQT430437E Academic English 4 3
10 TEEN230245E Technical English 2 3
Total 25
4th Semester
No Code Course Name Credit Prerequisite
1. DSCC235864 Discrete Structures 3 subject’s
2 DSPR431264E Digital Signal Processing 3
3 ICSD338164E Integrated Circuits and Systems Design 3
4 COOA335364E Computer Organization and Architecture 3
5 CNIN435464E Computer Networking and Internet 3
6 ELPR320762E Electronics Practice 2

6
7 DACO430664E Data communication 3
8 PRDI310263E Digital Systems Lab 1
9 GELA220405E General Laws 2
Total 23
5th Semester
No. Code Course Name Cr Prerequisite
1 EMSY435664E Embedded Systems 3 subject’s
2 RTOS345264E Real Time Operating System 4
3 ICDV436264E VLSI Circuits Design 3
4 ITFA336064E Internet of Things: Foundations and Applications 3
5 CNIL415464E Computer Neworking And Internet Lab 1
6 COOL325364E Computer Architecture and Organization Lab 2
7 ICSL316764E Integrated Circuits and Systems Design Lab 1
8 DACL411164E Data Communication Lab 1
9 LDSP412564E Digital Signal Processing Lab 1
Total 19
6th Semester
No. Code Course Name Cr Prerequisite
1 HSCD446164E Hardware/Software Codesign 4 subject’s code
2 ITFL316064E Internet of Things: Foundations and Applications Lab 1
3 ICDL416264E VLSI Circuits Design Lab 1
4 EMSL415664E Embedded Systems Lab 1
5 SEPR415564E Senior Project 1 1
Free Electives (Choose 3 courses of these courses) 9
6 OOPC336964E Object Oriented Programming Using C++ 3
7 ALDS335764E Algorithms and Data Structures 3
8 AICD433164E Analog IC Design 3
9 APML436564E Applied Machine Learning 3
10 WMNW437464E Wireless and Mobile Networking 3
11 MBAD436364E Mobile Application Development 3
12 AIFA436864E AI: Foundations and Applications 3
13 CLCO436664E Cloud Computing 3
14 DASY436464E Database Systems 3
15 ESDS437064E Embedded System Design 3
16 PYDA437264E Python for Data Analysis 3
17 INVR437364E Introduction to Virtual Reality 3
Humanities/Social Science Elective* (Choose 1
18 2
course of these courses)
19 GEEC220105E General Economics 2
20 INMA220305E Introduction to Management 2
21 INSO321005E Introduction to Sociology 2
22 IQMA220205E Introduction to Quality Management 2
23 INLO220405E Introduction to Logics 2
24 SYTH220505E Systems Thinking 2
25 IVNC320905E Vietnamese Culture 2

7
Total 19
7th Semester
No. Code Course Name Cr Prerequisite
1 INTE447464E Internship Program 4 subject’s code
2 SEPR415964E Senior Project 2 1
3 ATCE327164E Advanced Topics in Computer Engineering 2
Total 7

8th Semester
No. Code Course Name Cr Prerequisite
1 CAPR478964E Capstone Design Project 7
Total 7

8
7- Brief Course Description
1 Principles of Marxist-Leninism 5
Distribution of learning time: 5(5/0/10)
Prerequisites: None
Former subjects of condition: None
Course Description:
2 Ho Chi Minh’s Ideology 2
Distribution of learning time: 2(2/0/4)
Prerequisites: None
Former subjects of condition: None
Course Description:
3 Vietnamese Communist Party Policy of Revolution 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description:
4 General Laws 2
Distribution of learning time: 2(2/0/4)
Prerequisites: None
Former subjects of condition: None
Course Description:
5 Calculus 1 4
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description: This course helps students review the general and advanced
mathematical knowledge: Cardinality of a set: rational numbers, real numbers, complex
numbers. Limit: function, limit of a function, continuous function. Differential calculus:
derivative, differential, Taylor-Maclaurin expansion, the survey on function, curve in polar
coordinates. Calculus of single variable: volume fraction uncertainty, definite integrals,
generalized integrals. Chain: Chain number, string functions, power series, Taylor-Maclaurin
sequence, Fourier series, Fourier expansion, trigonometric series.
6 Calculus 2 4
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: Calculus 1
Course Description: This course provides the learnerwith contents: Matrix-determinant: the
matrix, the form of matrix, inverse matrix, determinants, matrix classes. System of Linear
Equations: linear systems, Cramer rule, Gauss method, homogeneous system. Space Vector:
Space Vector, subspace, linear independence, linear dependence, basis, dimension, Euclidean
space. Diagonal matrix-quadratic form: eigenvalues, eigenvectors, private space, diagonal
matrix, quadratic form, canonical form, the surface level 2. Differential calculus of function
of several variables: function of several variables, derivative, differential, extreme of function
of several variables, calculus applications in geometry in space.
7 Calculus 3 4

9
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: Calculus 2
Course Description: This course provides the learner with contents: multiple integral: double
integral, application for calculated area of flat domain, calculate the surface area, object
volume, triple integrals, and applications for the object volume. Line integral: lineintegral
type one and applications,line integral type one and applications, Green formula, condition of
line integral does not depend on integrating line. Surface integral: Integral surface type one,
type two, the Ostrogratskiformula, vector field, flux and divergence, vector format of
Ostrogratski formula, Stokes formula, circulation and vortex vector, vector format of Stokes
formula.
8 Probability and Statistics for Engineers 2
Distribution of learning time: 3 (3/0/6)
Prerequisites: None
Former subjects of condition:
Summaries of course: This course provides the learner with contents: the basic concepts of
probability theory: Cam count, consortium, conformable, permutations, Newton's binomial,
trials, events , probability, conditional probability. Random variables: random variables,
probability distribution laws of random variables, characteristics of random variables:
expectation, variance, Mod, Med. The probability distributions areusual to use: binomial
distribution, Poisson distribution, normal distribution, Student distribution. Sample theory:
crowd concept, random sample, statistics in sample, sampling method, sample characteristics,
distribution of sample characteristics, how to calculate the pattern characteristic. Estimation
theory: estimation concept, estimation of point, estimation of space. Statistical hypothesis
testing: the fallacy of type I and II, the significance of accreditation, accreditation on average,
the rate of testing, testing on the equality of 2 medium, 2 ratio, tests of
independence.Correlation and regression: 2-dimensional random variables, correlation
coefficient, correlation coefficient of samples, experimental correlation tables, experimental
regression line.
9 Physics 1 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description: This course provides the learnerwith contents:the mechanics: point
dynamics, the law of conservation, solid motion. Thermodynamics: kinetic molecular theory,
principles of ThermodynamicsI, principles of ThermodynamicsII. Electricity and magnetism:
electric field, magnetic, variability of electrical magnetic field.
10 Physics - Lab 1 1
Distribution of learning time: 1 (0/1/2)
Prerequisites: None
Former subjects of condition:
Course Description:
11 General Chemistry for Engineers 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description:

10
12 Introduction to CET 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description: This course provides the learner with knowledge of expected learning
outcomes for Computer Engineering Technology, framework program and education
program of Computer Engineering Technology, roles, positions and missions of engineer in
Computer Engineering Technology and training fields and technology have been and will be
applied Computer Engineering Technology
13 General Economics 2
Distribution of learning time: 2(2/0/4)
Prerequisites: None
Former subjects of condition: None
Course Description:
14 Introduction to Management 2
Distribution of learning time: 2(2/0/4)
Prerequisites: None
Former subjects of condition: None
Course Description:
15 Introduction to Sociology 2
Distribution of learning time: 2(2/0/4)
Prerequisites: None
Former subjects of condition: None
Course Description:
16 Introduction to Quality Management 2
Distribution of learning time: 2(2/0/4)
Prerequisites: None
Former subjects of condition: None
Course Description:
17 Introduction to Logics 2
Distribution of learning time: 2(2/0/4)
Prerequisites: None
Former subjects of condition: None
Course Description:
18 Systems Thinking 2
Distribution of learning time: 2(2/0/4)
Prerequisites: None
Former subjects of condition: None
Course Description:
19 Vietnamese Culture 2
Distribution of learning time: 2(2/0/4)
Prerequisites: None
Former subjects of condition: None
Course Description:
20 C programming language 3
Distribution of learning time: 3(3/0/6)

11
Prerequisites: None
Former subjects of condition: None
Course Description:
21 Advanced Mathematics for Computer Engineering 3
Distribution of learning time: 4(4/0/8)
Prerequisites: None
Former subjects of condition: None
Course Description:
22 Signals and Systems 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description: This course covers the fundamentals of signal and system analysis,
focusing on representations of continuous-time signals (singularity functions, complex
exponentials and geometrics, Fourier representations, Laplace transforms) and
representations of linear, time-invariant systems (difference and differential equations, block
diagrams, system functions, poles and zeros, convolution, impulse and step responses,
frequency responses). Applications are drawn broadly from engineering and physics,
including feedback and control, communications, and signal processing.
23 Electric Circuits 4
Distribution of learning time: 4(4/0/8)
Prerequisites: None
Former subjects of condition: None
Course Description: This course provides the learnerwith basic contents about circuit
analysis, established circuit under impact sine, circuit analysis methods, circuit theorems, two
port network, circuit analysis in time-domain, circuit analysis in the frequency domain, draw
the frequency characteristics of the transfer function
24 Basic Electronics 4
Distribution of learning time: 4(4/0/8)
Prerequisites: None
Former subjects of condition: None
Course Description: This course provides the learner with knowledge of electronic
components, present the structure and principles of operation of the electronic components,
analyze, and explain the principle of operation of simple electronic circuits. Analyze the
frequency response of the amplifier circuit, analyze and design the audio power amplifier
circuits, distinguish the type of feedback, analyze and design application circuits used
op_amp, analyze the principle of operation of the oscillator circuits, analyze and design the
simple DC sources provide electronic circuits.
25 Digital Systems 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description: This course provides the learner with knowledge of digital systems, the
basic logic gate, the fundamental theorem of Boolean algebra, the combinational circuits,
sequential circuit, of the basics of digital integrated circuits TTL and CMOS, characteristic
parameters of digital integrated circuits, classify integrated circuits, the principle of changing
between analog and digital signals, operational structure and application of the memory, the
principles of the digital oscillator circuit.

12
26 Discrete Structures 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description: The aim of this course is the study of objects that have discrete as
opposed to continuous values including the foundations of logic, algorithms and their
complexity, mathematical reasoning, relations, graphs, trees and combinatorics.
27 Computer Organization and Architecture 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description:
28 Integrated Circuits and Systems Design 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description:
29 Digital Signal Processing 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description: This course provides students the knowledge related to the sampling and
reconstruction of signals; time domain analysis of DT signals and systems; Z-transformation;
frequency domain analysis of DT signals and systems such as DTFS, DTFT, N-DFT, and
FFT. In addition, applications of digital signal processing are also discussed.
30 Data communication 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description: This course will explore the various types of the data communication
systems, networks and their applications. Concept & terminologies like computer networks,
layer architecture (OSI, TCP/IP), network hardware, network software, standardization,
network medium, and IP addressing will be explored. The practical aspect will deal with
building small to medium level networks including Cabling, Configuring TCP/IP, Peer to
Peer networking, sharing resources
31 Senior Project 1 1
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description: Introduction to the principles and practice of product design:
specifications, evaluation of design alternatives, technical reports and oral presentations. Also
covered are topics suchas intellectual property, industry standards and conventions,
engineering economics, reliability, safety, engineering ethics and current topics in the field of
electronics engineering. Independentdesign projects.
32 Senior Project 2 1
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None

13
Course Description: Introduction to the principles and practice of product design:
specifications, evaluation of design alternatives, technical reports and oral presentations. Also
covered are topics suchas intellectual property, industry standards and conventions,
engineering economics, reliability, safety, engineering ethics and current topics in the field of
computer engineering. Independentdesign projects.
33 Embedded Systems 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description: This course introduces students to the design and analysis of
computational systems that interact with physical processes. Applications of such systems
include medical devices and systems, consumer electronics, toys and games, assisted living,
traffic control and safety, automotive systems, process control, energy management and
conservation, environmental control, aircraft control systems, communications systems,
instrumentation, critical infrastructure control (electric power, water resources, and
communications systems for example), robotics and distributed robotics (telepresence,
telemedicine), defense systems, manufacturing, and smart structures.
34 Computer Networking and Internet 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: Data Communication
Course Description: This course covers the fundamentals of local area networks,
Internetworking via the TCP/IP protocols, and the Internet. The OSI reference model and the
TCP/IP protocols form the framework. Topics include: multi-access network strategies; basic
traffic and capacity models; LAN standards and the evolution from shared access to switched
and wireless Ethernet; LAN internetworking using bridges and routers; routing strategies and
congestion in networks; the IP protocol; transport-layer issues and the TCP and UDP
protocols; network security, Internet services and applications such as the Domain Name
System, FTP, SMTP mail, and the HTTP protocol for the Web.
35 Real Time Operating System 4(3
Distribution of learning time: 3(3/0/6) +1)
Prerequisites: None
Former subjects of condition: None
Course Description: Introduction to real-time systems, real-time scheduling, real-time
synchronization, real-time operating system kernels, and real-time programming languages.
Design and analysis of real-time resource management algorithms (e.g., scheduling,
synchronization), their implementations in production operating system kernels, experimental
studies of those implementations, and real-time application development.
36 Hardware/Software Codesign 4(3
Distribution of learning time: 3(3/0/6) +1)
Prerequisites: None
Former subjects of condition: None
Course Description: This course provides an introduction to the design of electronic systems
that incorporate both hardware and software components. Techniques for modeling hardware
and software components at different levels of abstraction and at their interfaces are
investigated. Specific topics include: Analyzing the control-flow and data-flow of a software
program and a cycle-based hardware description; Transforming simple software programs
into cycle-based hardware descriptions with equivalent behavior and vice versa; Partitioning
simple software programs into hardware and software components, and creating appropriate
hardware-software interfaces to reflect this partitioning; Identifying performance bottlenecks

14
in a given hardware-software architecture and optimize them by transformations on hardware
and software components; Using simulation software to co-simulate software programs with
cycle-based hardware descriptions.
37 VLSI Circuits Design 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description: This is an introductory course which covers basic theories and
techniques of digital VLSI design in CMOS technology. In this course, we will study the
fundamental concepts and structures of designing digital VLSI systems include CMOS
devices and circuits, standard CMOS fabrication processes, CMOS design rules, static and
dynamic logic structures, interconnect analysis, CMOS chip layout, simulation and testing,
low power techniques, design tools and methodologies, VLSI architecture.
38 Internet of Things: Foundations and Applications 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description:
39 Advanced Topics in Computer Engineering 2
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description:
40 Object Oriented Programming Using C++ 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description: This course covers object-oriented programming principles and
techniques using C++. Topics include pointers, classes, overloading, data abstraction,
information hiding, encapsulation, inheritance, polymorphism, file processing, templates,
exceptions, container classes, and low-level language features. This course also covers basic
concepts for software design and reuse.
41 Algorithms and Data Structures 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description: The aim of the course is to teach students how to design, write, and
analyze the performance of C/C++ programs that handle structured data and perform more
complex tasks, typical of larger software projects. Students should acquire skills in using
generic principles for data representation and manipulation with a view for efficiency,
maintainability, and code-reuse.
42 Analog IC Design 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description:
43 Applied Machine Learning 3
Distribution of learning time: 3(3/0/6)

15
Prerequisites: None
Former subjects of condition: None
Course Description: Applied Machine Learning aims to cover some of the issues that may
arise in the practical application of machine learning in real-world problems. In addition, the
course will cover some of the mathematics and techniques behind basic data analysis methods
for both static and time-series data.
44 Wireless and Mobile Networking 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description: This course investigates telecommunication architectures and protocols
for wireless sensor networks and wireless embedded systems; Wi-Fi and wireless local area
networks; mobile ad-hoc networks; and next generation cellular systems.
45 Mobile Application Development 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description: Mobile computing devices have become ubiquitous in our communities.
In this course, we focus on the creation of mobile solutions for various modern platforms,
including major mobile operating systems. Topics include mobile device architecture,
programming languages, software engineering, user interface design, and app distribution.
46 AI: Foundations and Applications 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description: This course introduces the fundamental problems, theories, and
algorithms of the artificial intelligence field including heuristic search; knowledge
representation using predicate calculus; automated deduction and its applications; planning;
and machine learning. Additional topics include game playing; uncertain reasoning and
expert systems; natural language processing; logic for common-sense reasoning; ontologies;
and multiagent systems.
47 Cloud Computing 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description: The course presents a top-down view of cloud computing, from
applications and administration to programming and infrastructure. Its main focus is on
parallel programming techniques for cloud computing and large scale distributed systems
which form the cloud infrastructure. The topics include: overview of cloud computing, cloud
systems, parallel processing in the cloud, distributed storage systems, virtualization, security
the cloud, and multicore operating systems. Students will study state-of-the-art solutions for
cloud computing developed by Google, Amazon, Microsoft, Yahoo, VMWare, etc. Students
will also apply what they learn in one programming assignment and one project executed
over Amazon Web Services.
48 Database Systems 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description: This course studies the fundamentals of using and implementing

16
relational and non-relational database management systems. First, from the user perspective
(i.e., how to use a database system), the course will discuss conceptual data modeling,
physical data modeling, computing on data, designing schemas, querying databases, and
manipulating databases. We will study both the relational and “NoSQL” databases such as
document and graph databases. Further, from the system perspective (i.e., how to design and
implement a database system), the course will study data representation, data accessing and
indexing, query processing and optimization, and transaction processing.
49 Embedded System Design 3
Distribution of learning time: 3(3/0/6)
Prerequisites: None
Former subjects of condition: None
Course Description: This course covers theory and practice of system-level design of
mbedded multi-processor and multi-core systems. Focusing on the necessary modeling
foundations to enable design automation, the course will present state-of-the-art methods and
techniques for specification, synthesis and performance modeling at the system level.
50 Electronics Practice 2
Distribution of learning time: 2(0/6/4)
Prerequisites: None
Former subjects of condition: None
Course Description: In this course, learners perform contents inusageof instruments in
electronics; regconization of basic electronic components such as R, L, C, diode, BJT, FET,
Opam; verification of basic application circuits of the electronic components between theory
and reality, from which analysis of circuit operation in practice; Applying the practical
application circuits, analyzingof operation of basic electronic circuit in practice
51 Digital Systems Lab 2
Distribution of learning time: 1(0/3/2)
Prerequisites: None
Former subjects of condition: None
Course Description: This course instructs students how to use devices and practise digital
electronic circuits on them such as logic gates, Flip-Flops, counters, shift registers,
combinational and sequential circuits, memory, DAC, ADC. In addition, the students
learn how to work in groups, use datasheets in English, write weekly reports and pre-
preparation.
52 Data Communication Lab 1
Distribution of learning time: 1(0/3/2)
Prerequisites: None
Former subjects of condition: None
Course Description: This course provides the basic skills such as: cable - press technology;
use softwares to simulate line - coding; ability to analyze, install, test in the data transmission
line, the baseband through different media
53 Computer Architecture and Organization Lab 2
Distribution of learning time: 2(0/6/4)
Prerequisites: None
Former subjects of condition: None
Course Description:
54 Embedded Systems Lab 2
Distribution of learning time: 1(0/3/2)
Prerequisites: None
Former subjects of condition: None

17
Course Description:
55 Integrated Circuits and Systems Design Lab 2
Distribution of learning time: 1(0/3/2)
Prerequisites: None
Former subjects of condition: None
Course Description:
56 Computer Neworking And Internet Lab 1
Distribution of learning time: 1(0/3/2)
Prerequisites: None
Former subjects of condition: None
Course Description:
57 Digital Signal Processing Lab 1
Distribution of learning time: 1(0/3/2)
Prerequisites: None
Former subjects of condition: None
Course Description: This course provides students with the skills to use Matlab software to
simulate continuous-time (CT) signals and discrete-time (DT) signals. Through the
simulating the types of signal, students can analyze, design and evaluate the CT and DT
systems in both time and frequency domain. In addition, students are also involved in the
analysis and evaluation of DT systems on Texas Instruments DSPs dedicated kit such as
C6713 DSK, C6416 DSK and C6437 EVM.
58 VLSI Circuit Design Lab 1
Distribution of learning time: 1(0/3/2)
Prerequisites: None
Former subjects of condition: None
Course Description:
59 Internet of Things: Foundations and Applications Lab 1
Distribution of learning time: 1(0/3/2)
Prerequisites: None
Former subjects of condition: None
Course Description:
60 Internship Program 2
Distribution of learning time: 2
Prerequisites: None
Former subjects of condition: Completion of all course work required for degree
Course Description: An internship experience provides the student with an opportunity to
explore career interests while applying knowledge and skills learned in the classroom in a
work setting. The experience also helps studentsgain a clearer sense of what they still need to
learn and provides an opportunity to build professional networks.
61 Capstone Design Project 7
Distribution of learning time: 7
Prerequisites: None
Former subjects of condition: Completion of all course work required for degree
Course Description: The aim of the capstone project in the senior year of Computer
Engineering Technology majors is to familiarize them with the process of designing
embedded systems as practiced in industry. This course requires students to develop a
project based on the knowledge and skills acquired in earlier coursework and integrate their
technical knowledge through practical design effort.

18
19

You might also like