YEARS  SEMESTERS  SUBJECTS  CREDITS 

4  9  45  133 
Course  Subject  Credits 

2140111 
Exploring Engineering World
Engineering topics related to daily life: energy, resources, environment manufacturing, process, industry, material, automotive, infrastructure, information system and bio engineering.

3 
2190101 
Computer Programming
Introduction to computer systems; problemsolving using computers; programming in highlevel languages; program structure, programming style and convention; control statements, data handling and processing; subprograms; classes and objects.

3 
2301107 
Calculus I
Limit, continuity, differentiation and integration of realvalued functions of a real variable and their applications; techniques of integration; improper integrals

3 
2304153 
Physics for Engineers
Mechanics of particles and rigid bodies; properties of matter; fluid mechanics; heat; vibrations and waves; elements of electromagnetism; optics; modern physics.

3 
2304193 
Physics Laboratory for Engineers
Measurement and precision; experiments on simple harmonic motion; radius of gyration; dynamics of rotation; velocity of sound; viscosity of fluids.

1 
5501112 
Communicative English I
Practice language skills in acquiring information and knowledge from different sources and media in subjects of students’ interest under selected themes; collecting information, summarizing and presenting important issues.

3 
xxxxxxx 
General Education

3 
19 
Course  Subject  Credits 

2143101 
Introduction to ICE
Fundamentals of computer and telecommunication concepts for information systems; technology and trends underlying current and future uses of information and communication technology; Introduction to engineering management including important aspects of management science; realworld experience sharing and tools related to each topic.

3 
2182205* 
Probability and Statistics for Data Analysis
Basic probability concepts including independent events, conditional probability, and total probability theorem. Discrete and continuous random variables including probability distribution functions, expected value, variance, and moments. Joint distribution functions including covariance, law of large numbers, and central limit theorem. Descriptive statistics and statistical inferences including point and interval estimations, hypothesis testing and regression analysis. Using MATLAB and Excel programs for statistical analysis, which are essential tools for data analysis, problem solving, and decisionmaking processes for various fields.

3 
2190103* 
Advanced Computer Programming
CONDITION: PREREQUISITE 2190101
Concepts and practice of objectoriented programming; usage of design patterns in objectoriented programming; programming in application development frameworks: graphical user interface and event driven programming, collection framework, concurrent programming, socket programming, and/or frameworks of contemporary interest; hands on practice in developing application software through the application of development frameworks. 
3 
2301108 
Calculus II
CONDITION: PREREQUISITE 2301107
Mathematical induction; sequences and series of real numbers; Taylor series expansion and approximation of elementary functions; numerical integration; vectors, lines and planes in threedimensional space; calculus of vector valued functions of one variable; calculus of real valued functions of two variables; introduction to differential equations and their applications. 
3 
2304154 
Physics and Electronics for Engineers
Electricity; DC circuit; AC circuit; basic electronics; solid state devices; electrical actuators.

3 
2304194 
Physics and Electronics Laboratory for Engineers
Resistance and electromotive force measurements; experiments on amp meter, voltmeter, oscilloscope, AC circuit, transistor, lenses and mirrors, polarization, interference, diffraction.

1 
5501123 
Communicative English II
CONDITION: PREREQUISITE 5501112
Practice language skills in acquiring analyzing and synthesizing information and knowledge from different sources and media on topics of students’ interest under selected themes; summarizing what they have learned, and presenting opinions from group discussion. 
3 
19 
Course  Subject  Credits 

2182202 
Advanced Mathematics Methods
CONDITION: PREREQUISITE 2301108
Complex functions, analytic functions, Cauchy integral theorem, Laurent series, Residue theorem, solving linear systems by row reduction of a matrix, inverse matrices and determinants, rowspace and columnspace of a matrix, rank and nullity, change of basis, linear transformations, orthonormal bases and the GramSchmidt process, eigenvectors and eigenvalues, diagonalization of a matrix. Firstorder ODE, Secondorder ODE, Higherorder linear ODE. 
3 
2182214* 
Electrical Circuit for ICE
Basic circuit elements: resistor, capacitor, inductor, diode and transistor; Kirchhoff's laws; node and mesh analysis; DC and AC circuit analysis; Thevenin's and Norton's theorem; logic and digital circuits.

3 
2182212 
Fundamental of Circuit and Digital Electronics Laboratory
CONDITION: COREQUISITE 2182214
Electronic instruments: multimeter, oscilloscope, DC circuit, voltage regulators, filter circuit, transistor amplifier circuit, digital circuits. 
1 
2190200 
Discrete Structure
Sets, relations, functions, theorem and proof; combinatorics; counting, principle of inclusion exclusion, recurrent relations, generating functions; graphs and trees; introduction to number theory.

3 
2190222* 
Fundamental Data Structure and Algorithm
CONDITION: PREREQUISITE 2190101
Basic data types, trees, basic operations on sets, sorting and searching, algorithm design techniques, memory management. 
4 
2190513* 
Data Science
CONDITION: PREREQUISITE 2190101 and 2182205
Data science definition; data science pipeline; data preparation; exploratory data analysis; statistical analysis; model development; model evaluation; data visualization. 
3 
17 
Course  Subject  Credits 

2182204 
Signals and Linear Systems
Classification of signals and systems; lineartime invariant system; continuoustime system; discretetime system; impulse response, convolution, zerostate response and zeroinput response; frequency response and steadystate response: Fourier series, Fourier transform, Laplace transform, Ztransform, discretetime Fourier transform

3 
2190512* 
Application Development
Fullstack development from backend to frontend. Modern backend development tools; data analysis. Current database tools. Wellknown frontend development framework for web and mobile applications. Handson practice in all levels of software application development.

3 
2190514* 
Artificial Intelligence
Search; evolutionary algorithms; Kmean clustering; regression analysis; naïve Bayes; Gaussian mixture models; expectation maximization; dimensionality reduction; support vector machines; deep neural networks

3 
5501214 
Communication and Presentation Skills
CONDITION: PREREQUISITE 5501123
Practice using English for social communication and giving oral presentation on engineering relateed topics. 
3 
xxxxxxx 
General Education

3 
xxxxxxx 
Free Elective

3 
18 
Course  Subject  Credits 

2190250 
Computer Architecture and Organization
Computer evolution and performance; computer structure, function, and interconnection; memory hierarchy; cache memory; virtual memory; storage; input/output; operating system support; process; interrupt; system call; instruction set; processor structure and function; RISC vs CISC; pipelining; superscalar processors; multicore computers.

3 
2190443 
User Interface Design
Humancomputer interaction concepts; HCI guidelines; HCI theories; design steps; evaluation; future of HCI; HCI for immersive technologies.

3 
2182372** 
Principles of Telecommunications
Introduction to telecommunications; overview of digital communication systems; signal and noise analysis; PCM encoding: Nyquist’s sampling theorem, quantization and companding; digital baseband systems: NRZ, RZ, biphase, bipolar RZ, AMI; digital bandpass systems: ASK, PSK, FSK, MSK and QAM; information theory: entropy, source and channel models, channel capacity, Shannon’s theorem and introduction to source coding, error detection/correction codes; overviews of cellular mobile phone networks, optical networks, Internet and satellite systems; introduction to radio propagation in wireless communications.

3 
2184301 
Engineering Economy and Applications
Interest calculation; time value of money; equivalent value and rate of return; project analysis and evaluation; breakeven point; sensitivity analysis; decisions under risk and uncertainty; economic life and replacement analysis.

3 
2190472 
Netcentric Architecture
CONDITION: PREREQUISITE 2190101
TCP/IP architecture; application layer: principles of network applications, File Transfer Protocol (FTP), electronic mail, Domain Name Systems (DNS), web caching, Content Distribution Networks ( CDN) through multimedia, peerto peer applications, socket programming, client server model, peer to peer model; transport layer: User Datagram Protocol ( UDP) , reliable data transfer protocols, Transmission Control Protocol (TCP) , principles of congestion control; network layer: virtual circuit and datagram networks, internet Protocol ( IP) , routing in the Internet; multimedia networking: streaming stored audio and video, protocols for realtime interactive applications; security in computer networks. 
3 
xxxxxxx 
Elective

3 
18 
Course  Subject  Credits 

2143399 
ICE Capstone
Culminating and applying of knowledge to develop information and communication systems using design thinking; developing a software starting from gathering all the needs of the system to its application under the instructor's supervision; peer collaboration; giving presentations.

3 
2182371 
Principles of Data Communication
Introduction to data communication and networking: layer modeling protocols and architectural network ( OSI vs. TCP/ IP) ; basic data transmission, physical layer transmission, data link layer protocols, Network layer protocols, standardization, IPbased network protocols; transport layer: Recap on TCP vs UDP, performance analysis, quality of service, congestion management.

3 
2190426* 
Database Systems
Database management system concepts, terminology, and architecture; entityrelationship modeling; database design and implementation; relational data model; relational algebra and calculus; SQL; functional dependencies and normalization; indexing; nonrelational databases.

3 
2190423 
Software Engineering
Systems development life cycle; systems development methodologies; software project management; requirements determination and analysis; business process and functional modeling; structural modeling; behavioral modeling; verification and validation; humancomputer interaction design; software testing.

3 
2190413 
System Security
Principles of security and privacy, authentication, authorization, auditing, confidentiality, integrity, availability, fundamental of cryptography, network security, secure software design, penetration test, interdisciplinary in cybersecurity.

3 
5501225 
Technical Writing
CONDITION: PREREQUISITE 5501123
Practice in writing summaries composing different types and styles of writing in the field of engineering and writing reports of studies and experiments. 
3 
18 
Course  Subject  Credits 

2140301 
Industrial Training
Engineering practice in related areas under supervision of experienced engineers in private sectors or government agencies.

2 
2 
Course  Subject  Credits 

2143491 
ICE Preproject
Specifying topics or problems, scope, problemsolving methodologies and expected benefits from projects on information and communication engineering.

1 
xxxxxxx 
Elective

6 
xxxxxxx 
Free Elective

3 
10 
Course  Subject  Credits 

2143499 
ICE Project
CONDITION: PREREQUISITE 2143491
Group or individual projects on a subject related to information and communication engineering. 
3 
2190516* 
Technology Management
Classification of technology; Investment in technology; technology strategy; technology adoption; technology management framework: identification, selection, acquisition, exploitation, protection; concept proof tool; technology roadmap

3 
xxxxxxx 
General Education

6 
12 