Sunteți pe pagina 1din 43

Future University

K H A R T O U M , S U D A N

A Proposed Program
for

Master of Science in Computer Engineering

Prepared by:

Us. ATIKA MALIK


DR. ARISTOTLE A. ANCHETA
DR. INORAY INDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING
E

TABLE OF CONTENTS

Rationale ..............
...........................................................................
....................... 1
Philosophy of the Program
ram ....................................................................
....................... 2
Program Learning Outcomes
omes ...............................................................
....................... 2
Objectives of the Program
am ...
...................................................................
...................... 4
Entry Requirements ............
..........................................................................
....................... 4
Career Opportunities: MSc
Sc in Computer Engineering
Networking Trackk ......
.......................................................................
...................... 4
VLSI Design Track
ck ...
....................................................................
...................... 4
Embedded System
em Tra
Track ..........................................................
...................... 5
Curricular Structure .............
...........................................................................
...................... 5
Proposed Curriculum: MSc
Sc in Computer Engineering
Networking Trackk ......
.......................................................................
...................... 6
VLSI Design Track
ck ...
....................................................................
...................... 6
Embedded System
em Tra
Track ..........................................................
...................... 7
Distribution of Courses ........
.........................................................................
...................... 7
Description of Courses ........
.........................................................................
...................... 8
Course Syllabi .....................
...........................................................................
...................... 12
Proposed Laboratories
Digital Signal Processi
ocessing ...........................................................
...................... 32
VHDL Programming
ing ...................................................................
...................... 33
VLSI Design .............
..........................................................................
..................... 34
Networking ...............
..........................................................................
..................... 35
Embedded System ...
....................................................................
..................... 36
Robotics ...................
..........................................................................
.................... 37
Proposed Library Holdings
ngs ..
...................................................................
.................... 38
Appendix
References ...............
...........................................................................
.................... 40

UST. ATIKA MALIK ⦿ DR. AR


ARISTOTLE A. ANCHETA ⦿ DR.. INORAY DINDANG
D OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

PROPOSED PROGRAM FOR


MASTER OF SCIENCE IN COMPUTER ENGINEERING

I. RATIONALE

Engineering Trends, a globally recognized consulting firm specializing in


engineering education reported a significant increase in the enrolment for Computer
Engineering and Biomedical
medical Engineering and a decline in the fields of aeronautics,
chemical, civil, mechanical and nuclear. According to the US Bureau of Labor Statistics
(bls.gov), a bachelor’s degree is considered by many employers to be the least amount
of education required
ired to be an effective computer engineer. Graduate levels are in
demand for a more complex career pursuits and that continuing education is a must in
this dynamic and ever-changing
changing world.

The field of Computer Engineering involves a lot of specializatio


specializations as mapped in
the IEEE/ACM Computing Curricula for Computer Engineering. Aside from social
sciences, mathematics and natural sciences, key knowledge areas are listed to guide
educational institutions wanting to offer a degree leading to computer engineer
engineering.
These knowledge areas are: Algorithms, Computer Organization and Architecture,
Computer Systems Engineering, Circuits and Signals, Database Systems, Digital Logic,
Discrete Structures, Digital Signal Processing, Electronics, Embedded Systems, Human
Computer Interaction, Computer Networks, Operating Systems, Programming
Fundamentals, Probability and Statistics, Social and Professional Issues, Software
Engineering and VLSI Design and Fabrication (IEEE/ACM Computer Engineering
2004).

cal and international are finding their ways onto the global
Businesses both local
web and are in need of professionals capable of providing their needs. The
globalization and internalization trend in all aspects had made individuals and
companies ever more reliant to network communications. In response, firms in the
telecommunication industries spend billions of dollars in research and development to
address the growing demand of network telecommunications. Developing countries, to
be able to keep pace with the rest of the w world
orld must not only invest in these
technologies but also must provide human resources capable in the design,
development, operation and maintenance of these technologies.

Embedded system has been used widely in different industries such as


aerospace, aviation,
tion, railway and industrial control and in our lives in automobiles, home
appliances and mobiles etc.(Wang, 2008). More than 99% micro processors are used in
embedded systems (AMPRO. 2000). Embedded Systems are the intersection of
multiple disciplines. The e fast
fast-developing multi-core
core technology has caused tremendous
changes in the embedded system and since the year 2000, many universities worldwide
have designed their curriculum for embedded systems (Wang, 2000)

The changing needs of industry, advances in technology and design


methodology has required a significant reorganization of VLSI education with combined
emphasis on system issues and associated physical constraints (Hellberg, L. et al,

1
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

1997). A customized course curriculum specializing in VLSI Desig


Design
n and Technology is
necessary to address the needs of the industry (Balakrishnan, 2005).

It is in this context that the Future University of Sudan is proposing to offer a


graduate program leading to a degree in Master (of Science) in Computer Engineering
with tracks on Networking, VLSI Design and Embedded System.

II. PHILOSOPHY OF THE PROGRAM

A Master of Science in C Computer Engineering


ngineering program should contain a
sufficient coursework at the advanced levels based on the body of knowledge of
computer engineering as recommended by the IEEE/ACM Computing Curricula on
Computer Engineering 2004 to supplement the students’ basic and intermediate training
in the baccalaureate degree
degree.. Breadth and depth in science and mathematics are
important to this discipline. A design n component is essential to the program, and
typically culminates with a research or a master’s project.. The curriculum should also
emphasize professional practice, legal and ethical issues, and the social context in
which the graduate student is expected to use in the implementation of engineering
designs. Problem solving and critical thinking skills, oral and written communication
skills, teamwork, and a variety of laboratory experiences are essential this program.

III. PROGRAM LEARNING OUTCOMES

Upon the completion


pletion of the program, the student is expected to acquire
intellectual and transferrable skills. It is expected that the graduate student will be able
to:

MSc Computer Engineering – Networking Track

1. Develop, construct and analyze complex network system systemss , processes and
products using scientific and engineering principles;
2. Demonstrate the ability to innovate designs of network systems including new
processes and products;
3. Understand the capabilities of experimental methods for problem solving;
4. Integrate knowledge in mathematics, science, information technology, design,
management principles and engineering principles to solve a variety of
problems in networking;
5. Have a thorough understanding and knowledge of management practices and
ethical issues on the field of networking and their limitations;
6. Design sustainable, efficient and cost effective network systems, processes
and products;
7. Effectively use available resources in the conduct of project development and
research;
8. Work effectively as an individual, member of a group and can take on
leadership roles;
9. Employ a systematic process in gathering, analyzing, interpreting, and
communicating knowledge; and
10. Generate ideas that contribute to the advancement of network engineering.

2
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

MSc Computer Engineering – VLSI Design Track

1. Knowledge mastery of semiconductor


emiconductor material properties and how they relate to
their atomic structure and how they can be utilized to make useful devices
(Diodes and MOS switches)
switches);
2. Demonstrate a deep understanding of the operation of MOS tr transistors under
different conditions (voltage, temperature and scaling) using adequate models
while realizing the limitations of these models;
3. Ability to use MOS transistors to construct useful circuits that achieve the
required functionality;
4. Ability to Design,
esign, Verify, Analyze and Evaluate the performance (speed, Power,
Area, Noise margins) of different MOS digital circuits under different operating
conditions;
5. Demonstrate deep knowledge
nowledge of the b basic
asic CMOS manufacturing process;
6. Ability to produce an effici
efficient
ent mask design (layout, or blue print) of a CMOS IC
for certain specifications (functional, speed, constraints ...etc.). This would
involves such skills as design segmentation, simple floor planning, layout
layo and
post layout verification;
7. Ability to use CAD tools relevant to IC design
design;
8. Effectively use available resources in the conduct of project development and
research;
9. Work effectively as an individual, member of a group and can take on leadership
roles;
10. Employ a systematic process in gathering, analyzing
analyzing,, interpreting, and
communicating knowledge; and
11. Generate ideas that contribute to the advancement of VLSI Design.

MSc Computer Engineering – Embedded System Track

1. Analyze problems, develop solutions and implement solutions on several


embedded systems pl platforms ;
2. Develop and build an embedded operating systems on a variety of platforms;
3. Design and implement digital systems solutions in CPLDs and FPGAs;
4. Demonstrate deep understanding of the operational principles and technological
advancement of embedded ccomputer
omputer systems and their components;
5. Developing an ability to integrate embedded software, hardware, and operating
systems to meet functional and performance requirements of embedded
applications;
6. Developing the ability to use modern design methodologies and tools for
developing and testing complex HW/SW systems;
7. Demonstrate expertise with system
system-level design concepts;
8. Demonstrate expertise in the application of techniques and tools for performance
analysis;
9. Work within a design team in the development of digital solutions;
10. Independently undertake the design and implementation of sub
sub-sections of a
development project;
11. Design and implement software solutions to a high standard;

3
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

12. Document and present design solutions in a team environment;


13. Employ a systematic process in gathering, analyzing, interpreting, and
communicating knowledge; and
14. Generate ideas that contribute to the advancement of Embedded System.
.
IV. OBJECTIVES THE PROGRAM

The objectives of the program are to provide opportunities for suitably qualified
qualifie
persons to acquire skills and expertise necessary to undertake research and
development nt in the field of network engineering. The courses in the MSc Computer
Engineering with specialization in Networking (MSc CpE-N) enable students to acquire
expertise, and
nd enhance their communication skills to elucidate complex technical
problems, and solutions in network engineering. This program prepares the graduate
student to successfully handle problems requiring in in-depth
depth knowledge principles and
processes in the fieldld of networking encompassing both wire and wireless
communication systems.

V. ENTRY REQUIREMENT

Enrolees for the proposed Master in Science in Computer Engineering are


baccalaureate degree holders in Computer Engineering, Electronics Engineering,
Telecommunications
nications Engineering, Electrical Engineering and Computer Science.

VI. CAREER OPPORTUNITIES

Computer Engineering is widely considered to be one of the most dynamic fields


in terms of market growth, and accordingly, job prospects for Computer Engineering
graduates
duates are excellent. A master degree in Computer Engineering is held in high
regard in industry and is an important asset for launching a successful international
career.

As a graduate in Master of Science in Computer Engineering with specialization


in Networking (MSc CpE-N),
N), he/she is qualified to compete in the following:
1. Senior Network Manager;
2. Network Team Leader;
3. Network Administrator;
4. Computer Network Engineer;
5. Research and Development Specialist;
6. Academician

As a graduate in Master of Science in Computer Engineering with specialization


in VLSI Design (MSc CpE- VD), he/she is qualified to compete in the following:
1. VLSI Design Team Leader;
2. VLSI Design Researcher;
3. Semiconductor Design Manager;
4. Semiconductor Manufacturing Manager;
5. Academician
6. Electronic
ic Circuit Development Consultant

4
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

As a graduate in Master of Science in Computer Engineering with specialization


in Embedded System (MSc CpE
CpE- ES), he/she is qualified to compete in the following:
1. Embedded Design Team Leader;
2. Embedded Design Researcher;
3. Embedded
bedded Design Developer;
4. Semiconductor Manufacturing Manager;
5. Academician

VII. CURRICULAR STRUCTURE

The Master of Science in Computer Engineering with specialization in


Networking is both a research oriented requiring a thesis for successful completion or
yield
ld a professional degree with significant emphasis on a project and practical
experience in industry. The later expects to produce a practitioner who can rapidly
assume a position of substantial responsibility. The Future University proposed
curriculum is intended to meet the increasing need of highly skilled network engineers. It
is a professional degree program and will not prevent qualified graduates to continuing
their studies towards a doctoral degree in networking.

The Master of Science in Computer E


Engineering
ngineering discipline is composed of three
semester of course work and one semester of project development or research writing
for a total of 33 credit hours.

The first term which is composed of 9 credit hours (3 core courses) which will
give the students
nts the preliminary direction of the masters program.

The second and third term allows the student to choose any 18 credit hours from
the list of professional courses. These courses intend to develop the graduate students
expertise in the different tracks
acks of networking, VLSI Design and Embedded System.

The fourth term (6 credit hours) will be devoted to project development and
documentation or research writing. This capstone activity will showcase the totality of
learning of the graduate student. T The
he student at this point is expected to show mastery
in the area where he/she is expected to conduct research (Thesis) or project
development.

In totality, the Master of Science in Computer Engineering has 27 credit units of


coursework and 6 units of Res
Research/Project Development:

Core Courses 9 credit units


Specialization/Professional Courses 18 credit units
Master’s Project 6 credit units

5
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

VIII. THE MSc COMPUTER ENGINEERING PROPOSED CURRICULUM

Core Courses:
These courses are re required
quired for the students enrolled in MSc Computer
Engineering program.
TITLE CREDIT
HOURS
MCpE01 Computer System and Architecture 3
MCpE02 Project Management Principles 3
MCpE03 Digital Machine Design using VHDL 3

NETWORKING TRACK
TITLE CREDIT
Specialization
Required Courses: HOURS
MCpE-04 Applied Digital Signal Processing 3
MCpE-N01 Design and Analysis of Data Networks 3
MCpE-N02 Advanced Wireless Networks 3
MCpE-N03 Network Mana
Management 3

Elective Course (Choose 6 credit hours only):


MCpE-N04 Network Security 3
MCpE-V01 Advanced VLSI Design 3
MCpE-N05 Network Routing Algorithms and Protocols 3
MCpE-N06 Applied Neural Networks 3

VLSI DESIGN TRACK


TITLE CREDIT
Specialization
Required Courses: HOURS
MCpE-04 Applied Digital Signal Processing 3
MCpE-V01 Advanced VLSI Design 3
MCpE-V02 CAD Formal Hardware Specification, Design
And Verification 3
MCpE-V03 ASIC and Semi
Semi-custom Design Methodology 3

Elective Course (Choose 6 credit hours only):


MCpE-V04 Advanced Semiconductor Physics 3
MCpE-V05 Chip Input/Output Circuits 3
MCpE-ES09 Robotics and Automation 3
MCpE-N06 Applied Neural Networks 3

6
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

EMBEDDED SYSTEM TRACK


TITLE CREDIT
Specialization
Required Courses: HOURS
MCpE-04 Applied Digital Signal Processing 3
MCpE-ES01 Principles of Embedded Computations 3
MCpE-ES02 Embedded System Programming 3
MCpE-ES03 Real-time
time and Embedded System 3

Elective Course (Choose 6 credit hours):


MCpE-ES04 Control Systems 3
MCpE-V01 Advanced VLSI Design 3
MCpE-ES05 Robotics and Automation 3
MCpE-N06 Applied Neural Networks 3

Master’s Project:
The graduate student
udent is required to go into a supervised project study:

TITLE CREDIT
UNITS
MCpE-13 Master’s Project 6

IX. DISTRIBUTION OF COURSES

Elective, Masters Project,


18.18% 18.18%

Core (Common to
the three (3) tracks,
Required 27.27%
36.36%

Figure 1: Percent Distribution of Courses

7
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

X. DESCRIPTION OF COURSES

Course Code: MCpE01


Course Credit: 3 Credit Hours
Course Title: Computer System and Architecture
Course Description: Comparative study of different hardware architectures, Computer
Organization.i.e concerned with the structure and behavior of the various functional
modules of the computer, and the development of the hardware for the computer taking
into consideration a given set of specifications. As a graduate course, its purpose is to
understand issues regarding the components of computing systems common to most
Computer Architectures.
rchitectures. In particular, it is meant to explore further Data Representation,
Digital Logics, Instruction Sets ( RISC, CISC), Vector Pipe lining, I/O organisation,
Memory Organisation, etc.,

Course Code: MCpE02


Course Credit: 3 Credit Hours
Course Title: Project Management Principles
Course Description: Overview of project management for technology technology-intensive
workplaces. The basic tools of project management, including breakdown structure,
scheduling, contracting, earned value analysis, and risk management, nt, are described, as
well as the elements that are critical to a technical project’s success.

Course Code: MCpE03


Course Credit: 3 Credit Hours
Course Title: Digital Machine Design using VHDL
Course Description: Graduate students are introduced to behavi
behavioral and structural
design methods and examples using a hardware description language (VHDL). Topics
included are control, arithmetic, bus systems, memory systems, logic synthesis from
hardware language descriptions.

Course Code: MCpE-04


Course Credit: 3 Credit Hours
Course Title: Applied Digital Signal Processing
Course Description: Deals with the study of the parametric method methods for power
spectrum estimation, adaptive filtering techniques using LMS algorithm and the
applications of adaptive filtering. I will also cover multirate signal processing
fundamentals,, analysis of speech signals and the introduction to wavelet transforms.

Course Code: MCpE-N01


Course Credit: 3 Credit Hours
Course Title: Design and Analysis of Data Networks
Course Description: This his course covers the principles of network analysis,
architecture, and design. These principles help in identifying and applying the services
and performance levels that a network must satisfy. Principles of network analysis
include network service charac
characteristics,
teristics, performance characteristics, network
requirements analysis, and network flow analysis. Principles of network architecture and
design include addressing and routing, network management architecture, performance
architecture and design, security a
and
nd privacy architecture, and quality of service design.

8
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

Course Code: MCpE-N02


Course Credit: 3 Credit Hours
Course Title: Advanced Wireless Networks
Course Description: The course examines wireless cellular, ad hoc and sensor
networks, covering topics suc such as wireless communication fundamentals, medium
access control, network and transport protocols, unicast and multicast routing
algorithms, mobility and its impact on routing protocols, application performance, quality
of service guarantees, and security. Energy efficiency and the role of hardware and
software architectures may also be presented for sensor networks.

Course Code: MCpE-N03


Course Credit: 3 Credit Hours
Course Title: Network Management
Course Description: The course begins by examining basibasicc system administration
procedures. However, as a graduate course, discussion will be focused on the issues
concerning network administration. Trends and researches on networks management
will be debated.

Course Code: MCpE-N04


Course Credit: 3 Credit Hou
Hours
Course Title: Network Security
Course Description: This graduate course will discuss the principles of encryption
algorithms; conventional and public key cryptography
cryptography.. The graduate student is expected
to have a detailed knowledge about authentication, hash functions and application level
security mechanisms. Discuss advanced topic in network security tools and
applications, and the system level security used.

Course Code: MCpE-N05


Course Credit: 3 Credit Hours
Course Title: Network Routing Algorithms a and Protocols
Course Description: This graduate course will cover advanced topics in FTP (File
Transfer Protocol), UDP (User Datagram Protocol), TCP (Transmission Control
Protocol), TCP congestion control
control, routing principles, link state routing algorithms,
distance vector routing algorithms, hierarchical routing, Internet Protocol (IP), IP
addressing, IP transport, fragmentation and assembly, ICMP (Internet Control Message
Protocol), routing on the internet, RIP (Routing Information Protocol), OSPF (Open
Shortest
rtest Path First), router internals, IPv6
IPv6, multiple access protocols, LAN addressing
and ARP (Address Resolution Protocol), Ethernet, CSMA/CD multiple access protocol,
Hubs, Bridges, and Switches, Wireless LANs, PPP (Point to Point Protocol), Wide area
protocols.

9
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

Course Code: MCpE-N06


Course Credit: 3 Credit Hours
Course Title: Applied Neural Networks
Course Description: The course will introduce fundamental and advanced techniques
of neural computation with statistical neural networks. Skills from this course will be
beneficial for applied and basic research in artificial intelligence (e.g., robotics, machine
learning, process control), computational neuroscience (e.g., motor control, functional
brain modeling) and cognitive sciences (e.g., percept
perception,
ion, memory, reasoning). Topics of
the course will initially briefly survey classical supervised and unsupervised learning
methods, such as back propagation, radial basis functions, clustering, Kohonen
networks, Boltzman machines, and principal components.

Course Code: MCpE-V01


Course Credit: 3 Credit Hours
Course Title: Advanced VLSI Design
Course Description: This coursen will cover MOS VLSI technologies. MOS and CMOS
digital circuits.CMOS layout design rules and simulation. Examples of combinational
and
nd sequential circuits. Dynamic logic. Regular structures :memories,PLAs. New trends
in digital system design ,high level design and synthesis of vli systems,optimization of
digital systems,formal specification and verification of digital systems.Testing
strategies,architecturing
trategies,architecturing testbenches,model checking,design for verification. Individual
design project.

Course Code: MCpE-V02


Course Credit: 3 Credit Hours
Course Title: CAD Formal Hardware Specification, Design and nd Verification
Course Description: The th theory
eory ,practice and tools for using higher
higher-order logic as
means for describing ,designing and verifying computer systems. Physical Design
.Computer aids for automatic physical design of digital systems. Algorithms for
partitioning ,placement wire routing, llayout compaction etc. The theory ,practice and
tools for using higher-order
order logic as means for describing ,designing and verifying
computer systems.

Course Code: MCpE-V03


Course Credit: 3 Credit Hours
Course Title: ASIC and SemiSemi-custom Design Methodology
Course Description: ASIC design flow (custom, semi custom)custom), Design hierarchy,
hierarchy
Computer –aided
aided design(CAD):design modeling and capture (schematic HDL),design
verification (formal ,simulation, timing analysis);automated synthesis; layout, floor
planning place
ace and route; back annotation. Semi custom design with programmable,
logic devices and programmable gate arrays. System-on-chip(SOC)
chip(SOC) design and
intellectual property (IP) cores. Testing and design for testability. Verification. Full
custom methodology, Standard
andard cell methodology
methodology, Gate Array technologies,
technologies Structured
ASIC,, Programmable logic technologies, Field-programmable
programmable gate arrays.(FPGAs)
arrays.(FPGAs),
Timee to market and design economics.

10
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

Course Code: MCpE-V04


Course Credit: 3 Credit Hours
Course Title: Advanced SeSemiconductor Physics
Course Description: This advanced course in semiconductor physics will cover classic
devices and the physical concepts of novel devices conceived since 1981. It will also
guide the students to be actively involved in semiconductor devi
device
ce research and
development.

Course Code: MCpE-V05


Course Credit: 3 Credit Hours
Course Title: Chip Input/Output Circuits
Course Description: General I/O PAD ISSUES,Bonding pads, ESD
protection,Input,output,biderectionaland
ut,biderectionaland analog pads, VDD and VSS pads.

Course Code: MSC-ES01


Course Credit: 3 units
Course Title: Principles of Embedded Design Computations
Course Description: This course describes the principles and Characteristics of
Embedded Computing Applications, Use of Microprocessors and Challenges in
Embedded Computing System Design. Embedded system concepts, hardware
architecture, design and debugging, embedded processor selection, software
development methodologies, real
real-time
time Linux, synchronization mechanisms, interrupt
latency, application programming
amming interface, interrupt service routine and application
design considerations.

Course Code: MSC-ES02


Course Credit: 3 units
Course Title: Embedded Systems Programming
Course Description: This course will introduce Embedded programming using C++:
testing memory chips, writing and erasing Flash memory, verifying nonvolatile memory
contents with CRCs, Interfacing to onon-chip
chip and external peripherals, Device driver
design and implementation and Optimizing embedded software for size and speed

Course Code: MSC-ES03


Course Credit: 3 credit hours
Course Title: Real Time Embedded Systems
Course Description: Design of microprocesso
microprocessor-based
based embedded system application.
Embedded system elements: sensor/actuator devices, A/D and D/A I/O interfaces,
commercial real-time
time operating system, multi
multi-tasking
tasking application software.

Course Code: MCpE-ES05 ES05


Course Credit: 3 credit hours
Course Title: Robotics and Automation
Course Description: The course includes elements of classical robotics such as
kinematics, dynamics and control of robot manipulators and robot building concepts.
The course culminates in a robotics competition in which teams
ms of students build
robotic devices that compete against those of other teams.

11
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

XI. COURSE SYLLABI

MSc CpE
CpE Syllabus

Course Code: MCpE01


Course Credit: 3 Credit Hours
Course Title: Computer System and Architecture
Course Description: Comparative study of different hardwa
hardware
re architectures, Computer
Organization.i.e concerned with the structure and behavior of the various functional
modules of the computer, and the development of the hardware for the computer taking
into consideration a given set of specifications. As a grad
graduate
uate course, its purpose is to
understand issues regarding the components of computing systems common to most
Computer Architectures. In particular, it is meant to explore further Data Representation,
Digital Logics, Instruction Sets ( RISC, CISC), Vector Pipe lining, I/O organisation,
Memory Organisation, etc.,

Course Outline:
1. Fundamentals of Computer Design
2. Pipelining Basic and Intermediate Concepts
3. Memory Hierarchy
4. Inside the Processor
Instruction Set Principles
Instruction Level Parallelism
Exploiting
ing Software Level Parallelism with Software Approaches
5. Multiprocessors
6. Storage
7. Networks

Course Text/Reference:

Patterson, D. & Hennessy, J. (2007). Computer Organization and Design: The


Hardware/Software Interface. Third Edition, Revised

El-Barr, M. & Rewini, H. (2005). Fundamentals of Computer Organization and


Architecture and Advanced Computer Architecture and Parallel Processing

12
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

MSc CpE
CpE Syllabus

Course Code: MCpE02


Course Credit: 3 Credit Hours
Course Title: Project Management Principles
Course Description: Overview of project management for technology technology-intensive
workplaces. The basic tools of project management, including breakdown structure,
scheduling, contracting, earned value analysis, and risk management, are described, as
well as the elements that
at are critical to a technical project’s success.

Course Outline:

1. Projects and Project Management;


2. Value Management;
3. Project Appraisal and Risk Manag
Management;
4. Project Management and Quality
Quality;
5. Environmental Management
Management;
6. Project Finance;
7. Cost Estimating in Con
Contracts and Projects;
8. Project Stakeholders
Stakeholders;
9. Planning;
10. Project
roject Control Using Earned Value Techniques;
11. Contract Strategy and the Contra
Contractor Selection Process;
12. Contract Policy and Documents
Documents;
13. Project Organization
ation Design
Design/Structure;
14. Design Management
Management;
15. Class Presentation
ntation of Project Proposals;

Course Text/Reference:

Smith, N. (2007). Engineering Project Management (3rd Ed). Blackwell Publishing.


Nicholas, J, (2008). Project Management for Business, Engineering and Technology.
PMBOK

13
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

MSc CpE
CpE Syllabus

Course Code: MCpE03


Course Credit: 3 Credit Hours
Course Title: Digital Machine Design using VHDL
Course Description: Graduate students are introduced to behavioral and structural
design methods and examples using a hardware description language (VHDL). Topics
included
ed are control, arithmetic, bus systems, memory systems, logic synthesis from
hardware language descriptions.

Course Outline:

1. CIRCUIT DESIGN
Introduction: About VHDL; Design Flow; EDA Tools; Translation of VHDL Code
into a Circuit; Design Examples
Code Structure: Fundamental VHDL Units; LIBRARY Declarations; ENTITY;
ARCHITECTURE; Introductory Examples
Data Types: Pre Pre-Defined Data Types; User-Defined Defined Data Types;
Subtypes;Arrays; Port Array; Records; Signed and Unsigned Data Types; Data
Conversion;
Operators
ors and Attributes:
Attributes Operators; Attributes; User--Defined Attributes;
Operator Overloading; GENERIC
Concurrent Code: Concurrent versus Sequential; Using Operators; WHEN;
GENERATE; BLOCK;
Sequential Code: PROCESS; Signals and Variables; IF; WAIT; CASE; LOOP;
CASE versus IF; CASE versus WHEN; Bad Clocking; Using Sequential Code to
Design Combinational Circuits.
Signals and Variables: CONSTANT, SIGNAL, VARIABLE, SIGNAL versus
VARIABLE, Number of Registers,
State Machines 159
8.1 Introduction:: Design Style #1; De Design
sign Style #2 (Stored Output); Encoding
Style: From Binary to OneHot;
Additional Circuit Designs
Designs:: 9.1 Barrel Shifter, Signed and Unsigned
Comparators, Carry Ripple and Carry Look Ahead Adders, Fixed Fixed-Point Division,
Vending-Machine
Machine Controller, Serial Data Receiver, Parallel-to to-Serial Converter,
Playing with a Seven
Seven-Segment
Segment Display, Signal Generators, Memory Design.
2. SYSTEM DESIGN
Packages and Components; Functions and Procedures; Additional System
Designs; Serial-Parallel
Parallel Multiplier; Parallel Multiplier; Mu
Multiply--Accumulate Circuits
Digital Filters; Neural Networks

Course Text/References:

Pedroni, V.A. (2004). Circuit Design with VHDL. MIT Press.


Tinder, R.F. (2000). Engineering Digital Design. Academic Press

14
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

MSc CpE
CpE Syllabus

Course Code: MCpE-N01


Course Credit: 3 Credit Hours
Course Title: Design and Analysis of Data Networks
Course Description: This course covers the principles of network analysis,
architecture, and design. These principles help in identifying and applying the services
and performance levels that a network must satisfy. Principles of network analysis
include network service characteristics, performance characteristics, network
requirements analysis, and network flow analysis. Principles of network architecture and
design include addressing and rou
routing,
ting, network management architecture, performance
architecture and design, security and privacy architecture, and quality of service design.

Course Outline:

1. Concepts in Networking;
2. Example Networks and Network Components;
3. Introduction to Network Analys
Analysis, Architecture, and Design;
4. Network Requirements Analysis: Concepts;
5. Network Requirements Analysis: Process;
6. Flow Analysis;
7. Network Architecture;
8. Addressing and Routing Architecture;
9. Network Management Architecture;
10. Performance Architecture;
11. Security and Privacy Architecture;
12. Selecting Technology for the Network Design;
13. Interconnecting Technologies with the Network Design

Course Text/Reference:
McCabe, J.D. (2003). Network Analysis, Architecture, and Design, (2nd Edition).
Morgan Kaufmann Publishers.

anenbaum, A.S. (2003). Computer Networks (4th Edition). Prentice Hall.


Tanenbaum,
Top-Down Network Design (2nd Edition). Cisco Press.
Oppenheimer, P. (2004). Top

15
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

MSc CpE
CpE Syllabus

Course Code: MCpE-04


Course Credit: 3 Credit Hours
Course Title: Applied Digital Signal Proce
Processing
Course Description: This course covers advanced and practical issues of DSP.
Topics to be covered include DSP structural verification and simulation, FFT algorithms;
fixed-point
point and floating point representations and operations, finite wordlength ef
effects,
quantization, round-off
off errors, dynamic range scaling, limit cycles; multirate DSP,
sampling rate alternation, polyphase decomposition, digital filter banks, quadrature
quadrature-
mirror filterbanks; and DSP applications, with focus on spectral analysis of non non-
stationary signals..

Course Outline:

1. DSP implementation:
precedence graph, DSP structure verification and simulation; Goertzel’s
algorithm, FFT; fixed-point
fixed and float-point
point representation and operations,
overflow.
2. Finite Wordlength Effects:
quantization
tion of fixed
fixed-point and floating-point point numbers, analysis of coefficient
quantization effects, A/D conversion and noise analysis, analysis of round round-off
errors, dynamic range scaling, SNR in low low-order
order IIR filters, low-sensitivity
low digital
filters, limit cycles,
s, limit
limit-cycle free structures.
3. Multirate DSP:
sampler and down
up-sampler down-sampler,
sampler, filters in sampling rate alternation systems; multi-
multi
stage design of decimator and interpolator, polyphase decomposition; arbitrary
sampling rate converter, Lagrange interpolation, digital filter banks, uniform DFT
filter banks, Nyquist filters, quadrature
quadrature-mirror
mirror filter banks, perfect reconstruction
two-channel
channel FIR filter banks, multi
multi-level filter banks.
4. DSP Applications:
spectral analysis of sinusoidal signals, spectral analysis o off non-stationary
non signals,
short-time
time Fourier transform, speech signal analysis, and others

Course Text/Reference:

Mitra, S.K. (2006). Digital Signal Proces sing: A Computer Based Approach (3rd Edition).
Processing:
McGraw Hill.
Dutuit, T. & Marques, F. (2009). Applied
ed Signal Processing: A MATLAB
MATLAB-Based Proof of
Concept (Signals and Communication Technology)
Deziel, P. (2000). Applied Introduction to Digital Signal Processing
Processing.

16
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

MSc CpE
CpE Syllabus

Course Code: MCpE-N02


Course Credit: 3 Credit Hours
Course Title: Advanced Wireless Networks
Course Description: The course examines wireless cellular, ad hoc and sensor
networks, covering topics such as wireless communication fundamentals, medium
access control, network and transport protocols, unicast and multicast routing
algorithms, mobility and its impact on routing protocols, application performance, quality
of service guarantees, and security. Energy efficiency and the role of hardware and
software architectures may also be presented for sensor networks.

Course Outline:
1. Fundamentals;
2. Opportunistic Communications
Communications;
3. Relaying and Mesh Networks
Networks;
4. Topology Control;
5. Adaptive Medium Access Control
Control;
6. Teletraffic Modelling
ling and Analysis
Analysis;
7. Adaptive Network Layer
Layer;
8. Effective Capacity;
9. Adaptive TCP Layer;;
10. Network Optimization Theory
Theory;
11. Mobility Management
ement;
12. Cognitive Radio Resource Mana
Management;
13. Ad Hoc Networks;
14. Sensor Networks;
15. Security;
16. Active Networks;
17. Network Deployment;
Deployment
18. Network Management;
Management
19. Network Information Theory
Theory;
20. Quality of Service Management

Course Text/Reference:
Glisic, S. & Lorenzo, B. (2009).
09). Advanced Wireless Networks:
etworks: Cognitive, Cooperative
and Opportunistic 4G. Wiley.
Wysocki, T., et al. (2004). Advanced Wired and Wireless Networks (Multimedia
(Mult
Systems and Applications. Springer.

17
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

MSc CpE
CpE Syllabus

Course Code: MCpE-N03


Course Credit: 3 Credit Hours
ours
Course Title: Network Management
Course Description: The course begins by examining basic system administration
procedures. However, as a graduate course, discussion will be focused on the issues
concerning network administration. Trends and resear
researches
ches on networks management
will be debated.

Course Outline:
1. Data Communication and Network Management Overview;
2. Data and Telecommunications Networks;
3. Exploring Existing Networks;
4. Building a Simple Network: Physical View;
5. Simple Network: Management View and Simulator;
6. Designing Large IP Networks;
7. Network Routing Protocols;
8. Service Level Management;
9. Management Information Bases (MIBs);
10. SNMP;
11. Remote Monitoring (RMON);
12. Network Performance Monitoring;
13. Securing the Network

Course Text/Reference:

Subramanian, M. (2000). Network Management. Addison


Addison-Wesley.
Ballew, S.M. (1997). Managing IP Networks. O'Reilly & Associates.
Lewis, L. (1999). Service Level Management for Enterprise Networks.

18
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

MSc CpE
CpE Syllabus

Course Code: MCpE-N04


Course Credit: 3 Credit Hours
Course Title: Network Security
Course Description: This graduate course will discuss the principles of encryption
algorithms; conventional and public key cryptography
cryptography.. The graduate student is expected
to have a detailed knowledge about authentication, ha
hashsh functions and application level
security mechanisms. Discuss advanced topic in network security tools and
applications, and the system level security used.

Course Outline:

1. Introduction:
Motivating examples; Basic concepts: confidentiality, integrity, availability,
security policies, security mechanisms, assurance;
2. Basic Cryptography
Historical background; Transposition/Substitution, Caesar Cipher; Introduction to
Symmetric crypto primitives, Asymmetric crypto primitives, and Hash functions
3. Secret Key Cryptography
Applications; Data Encryption Standard (DES); Encrypting large messages (ECB,
CBC, OFB, CFB, CTR); Multiple Encryption DES (EDE)
4. Message Digests
Applications; Strong and weak collision resistance; The Birthday Paradox; MD5,
SHA-1
5. Public Key Cryptography
Applications; Theory: Euclidean algorithm, Euler Theorem, Fermat Theorem,
Totent functions, multiplicative and additive inverse; RSA, Selection of public and
private keys.
6. Advanced Encryption System
7. Electronic Mail Security;
8. IP Security;
9. Web Security
10. Network Management Security
11. System Security: Intruders and Viruses, Firewalls

Course Text/Reference:
Stallings, W. (2010). Network Security Essentials: Applications and Standards (4th
Edition).
Bhaiji, H.Y. (2008). Network Security Technologies a
and
nd Solutions (CCIE Professional
Development Series)

19
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

MSc CpE
CpE Syllabus

Course Code: MCpE-N05


Course Credit: 3 Credit Hours
Course Title: Network Routing Algorithms and Protocols
Course Description: This graduate course will cover advanced topics in FTP (File
Transfer
nsfer Protocol), UDP (User Datagram Protocol), TCP (Transmission Control
Protocol), TCP congestion control
control, routing principles, link state routing algorithms,
distance vector routing algorithms, hierarchical routing, Internet Protocol (IP), IP
addressing, IP transport, fragmentation and assembly, ICMP (Internet Control Message
Protocol), routing on the internet, RIP (Routing Information Protocol), OSPF (Open
Shortest Path First), router internals, IPv6
IPv6, multiple access protocols, LAN addressing
and ARP (Address
ress Resolution Protocol), Ethernet, C
CSMA/CD
SMA/CD multiple access protocol.

Course Outline:

1. Networking and Network Routing;


2. Routing Algorithms: Shortest and Widest Path;
3. Routing Protocols: Framework and Principles;
4. Network Flow Modelling;
5. IP Routing and Distance
ance Vector Protocol Family;
6. OSPF and Integrated IS – IS;
7. IP Traffic Engineering;
8. BGP
9. Internet Routing and Architecture;
10. Hierarchical and Dynamic Call Routing in the Telephone Network;
11. Router Architectures;
12. IP Address Lookup Algorithms;
13. Quality of Service Routing;
14. MPLS and GMPLS

Course Text/Reference:

Medhi, D. Ramasamy, K. (2007). Network Routing: Algorithms, Protocols and


Architectures. Morgan-Kaufmann.
Kaufmann.
Goralski, W. (2008). The Illustrated Network: How TCP/IP Works in a Modern Network
(The Morgan Kaufmann nn Series in Networking)
Networking). Morgan-Kaufmann

20
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

MSc CpE
CpE Syllabus

Course Code: MCpE-N06


Course Credit: 3 Credit Hours
Course Title: Applied Neural Networks
Course Description: The course will introduce fundamental and advanced techniques
of neural computation.. It fo
focuses on neural networks from an engineering perspective.
The course examines all the important aspects of ANN emerging technology, including
the learning process, back
back-propagation learning, radial-basis
basis function networks, self
self-
organizing systems, modular networks, temporal processing and neurodynamics, and
VLSI implementation of neural networks.
networks..

Course Outline:

1. Learning Process;
2. Correlation Matrix Memory;
3. The Perceptron;
4. Least Mean Square Algorithm;
5. Multilayer Perceptrons;
6. Radial Basis Function Networ
Networks;
7. Recurrent Networks Rooted in Statistics;
8. Hebbian;
9. Modular Networks;
10. Temporal Processing;
11. Neurodynamics;
12. VLSI Implementations of Neural;
13. Neural Networks for Non
Non-linear pattern recognition;
14. Learning of Linear Pattern by Neural Networks;
15. Implementation of Neural Network Models for Extracting Reliable Patterns from
Data;
16. Assessment of Uncertainty of Neural Network Models Using Bayesian Statistics;
17. Discovering Unknown Clusters in Data with Self
Self-organizing
organizing Maps.

Course Text/Reference:

Haykin, S. (1994). Neural


ral Networks: A Comprehensive Foundation. McMillan.
Samarasinghe, S. (2006). Neural Networks for Applied Sciences. Taylor and Francis.

21
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

MSc CpE
CpE Syllabus

Course Code: MCpE-V01


Course Credit: 3 Credit Hours
Course Title: Advanced VLSI Design
Course Description: MOS OS VLSI technologies.MOS and CMOS digital circuits.CMOS
layout design rules And simulation.Examples of combinational and sequential
circuits.Dynamic logic.Regular structures :memories,PLAs. New trends in digital system
design ,high level design and synthe
synthesis
sis of vli systems,optimization of digital
systems,formal specification and verification of digital systems.Testing
strategies,architecturing testbenches,model checking,design for verification. Individual
design project.

Course Contents:
1. Digital Systems and VLSI
2. Transistor and Layout
3. Logic Gates
4. Combinational Logic Gates
5. Sequential Machines
6. Subsystem Design
7. Floorplanning
8. Architectural Design
9. Chip Design
10. CAD System and Algorithm

Course Text/References:

Wolf, W. (2002). Modern VLSI Design: System


System-on-Chip Design, Third Edition.
Edition Prentice
Hall.

Chen, W. (2003). VLSI Technology. CRC Press.

22
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

MSc CpE
CpE Syllabus

Course Code: MCpE-V02


Course Credit: 3 Credit Hours
Course Title: CAD Formal Hardware Specification, Design And Verification
Course Description: The the theory
ory ,practice and tools for using higher
higher-order logic as
means for describing ,designing and verifying computer systems. Physical Design
.Computer aids for automatic physical design of digital systems. Algorithms for
partitioning ,placement wire routing, lalayout compaction etc. The theory ,practice and
tools for using higher-order
order logic as means for describing ,designing and verifying
computer systems.
Course Contents:
1. Asynchronous Circuit Design;
2. Petri Net Approach for the Analysis of VHDL Description;
3. StronglyTyped
glyTyped Theory of Structures;
4. Verification and Diagnosis
5. Logic Verification of Incomplete Functions
6. Proof of Microprocessors
7. Combining
ombining Symbolic Evaluation an and Object-Oriented
Oriented Approach
8. A Theory of Generic In Interpreters;
9. Temporal and Behavio
Behavioral Verification;
10. Advancements
dvancements in Symbolic Travers
Traversal Techniques;
11. Automatic
omatic Verification of SpeedI
12. Hardware Derivation
Derivation;
13. Towards a Provably Correct Hardw
Hardware Implementation;
14. Use of Theorem Provers;
15. Approach to Formalization
ormalization of Data flow Graphs

Course Text/References:

Mark D. Aagaard and John W. O'Leary


O'Leary: Formal Methods in Computer-Aided
Computer Design –
Paperback, 2002

23
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

MSc CpE
CpE Syllabus

Course Code: MCpE-V06


Course Credit: 3 Credit Hours
Course Title: ASIC and SemiSemi-custom Design Methodology
Course Description: ASIC design flow ((custom, semi custom); Design hierarchy;
hierarchy
Computer –aided
aided design(CAD):design modeling and capture (schematic HDL),design
verification (formal ,simulation, timing analysis);automated synthesis; layout, floor
planning place and route; back annotation. Semi custom tom design with programmable,
logic devices and programmable gate arrays. System-on-chip(SOC)
chip(SOC) design and
intellectual property (IP) cores. Testing and design for testability.

Course Contents:

1. Introduction to ASICs: Types of ASICs, Design flow, Case study, study Economics of
ASICs, ASIC cell library
2. CMOS logic cells: Combinational logic cells, Sequential Logic cells, Datapath
Logic cells, I/O cells, Cell compil
compilers
3. ASIC Library Design: Transistor as resistors, Transistor as parasitic capacitance,
Logic Effort, library
brary cell design, library architecture
4. Gate Design: Gate array cell design, standard cell design, datapath cell design
5. Programmable ASICs: Antifuse, Static RAM, EPROM, EEPROM technology,
Practical issues
6. Programmable ASIC I/O cells: DC output, AC output, DC input, AC input, Clock
input, Power input, Xilinx I/O Block
7. Programmable ASIC Interconnect: Actel ACT routing resources, emlore’s
constant,
8. Delay: RC delay in antifuse connections, antifuse parasitic capacitance
9. ASIC Cinstruction: Physical design, CAD ttools,ools, estimating ASIC size, Power
dissipation

Course Text/References:

Michael John Sebastin Smith, - “Application - Specific Integrated Circuits” – Pearson


Education, 2003
.
Malcolm R.Haskard; Lan. C. May, “Analog VLSI Design - NMOS and CMOS”
Prentice Hall, 1998.
.
Andrew Brown, - “VLSI Circuits and Systems in Silicon”, McGraw Hill, 1991.
.
S.D. Brown, R.J. Francis, J. Rox, Z.G. Uranesic, “Field Programmable Gate Arrays”
Arrays”-
Kluwer Academic Publishers, 1992.

24
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

MSc CpE
CpE Syllabus

Course Code: MCpE-V05


Course Credit: 3 Creditit Hours
Course Title: Chip Input/Output Circuits
Course Description: General I/O PAD ISSUES,Bonding pads, ESD
protection,Input,output,biderectionaland
ut,biderectionaland analog pads, VDD and VSS pads.

Course Outline:
1. Principles of standard digital I/O cell design; buffer sizing, load capacity; Tri-state
Tri
output and enabling;
2. Bidorectional I/O circuits, IO Timing Characteristics, Noise immunity
improvement, Schmitt trigger input circuits. Improvement of load ability and
switching speed;
3. Design reliability; Latch Up; Parasit
Parasitic
ic bipolar transistor models; SCR; Latch-Up
Latch
prevention, lay out design rules; Protection against electrostatic, discharge and
overloading; High voltage tolerance output buffers, Secondary protection.
4. Two-supplied
supplied voltage I/O circuits; core voltage; I/O vol
voltage;
tage; Level translators;
Digital level shifters; High performance level shifter; supply voltages sequencing
issues.

Course Text/References:

John F Wakerly,Digital Design: Principles & Practices,Prentice Hall.


Kevin Skahil,VHDL for Programmable Logic,Ad
Logic,Addison Wesley.
PLD & FPGA Data Sheets
Wayne Wolf, FPGA -Based
Based Design, Prentice
Prentice-Hall, 2004

25
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

MSc CpE
CpE Syllabus
Course Code: MCpE-V04
Course Credit: 3 Credit Hours
Course Title: Advanced Semiconductor Physics
Course Description: This advanced course in sem semiconductor
iconductor physics will cover classic
devices and the physical concepts of novel devices conceived since 1981. It will also
guide the students to be actively involved in semiconductor device research and
development.

Course Content:
1. Compound-Semiconductor
Semiconductor Field-Effect Transistors
• GaAs MESFETs
• Heterostructure Field
Field-Effect Transistors (HFETs)
• Gate Leakage Current
• Novel Compound-Semiconductor
Semiconductor FETs
2. Scaled MOSFETs
• CMOS/BiCMOS ; SOI and 3D Structures
• Power Rectifiers ; Power MOSFETs
• Insulated-Gate Bipolar Transistors
• MOS-GatedGated Thyristors
• Silicon Carbide Power Devices
3. Quantum-Effect
Effect and Hot
Hot-Electron Devices
• Resonant-Tunneling
Tunneling (RT) Structures
• Hot-Electron
Electron Structures
• Device Applications
4. Active Microwave Diodes
• Heribert Eisele and George I. Haddad
• Transit-Time
Time Diodes
• Resonant-Tunneling
Tunneling Diodes
• Transferred-Electron
Electron Devices
5. High-Speed
Speed Photonic Devices
• Laser Design and Basic Principles of Operation
• Quantum-Well Well and Strained
Strained-Layer Quantum-Well Lasers
• Advanced Laser Structures and Photonic Integrated Circuits (PICs)
• Photoreceivers and Optoelectronic Integrated Circuits (OEICs)
6. Solar Cells
• Solar Radiation and Ideal Energy
Energy-Conversion Efficiency
• Silicon Solar Cells: Crystalline, Multicrystalline, and Amorphous
• Compound-Semiconductor
onductor Cells
• Modules
Textbook/References:
Juin J. Liou : Advanced Semiconductor Device Physics and Modeling (Artech House
Materials Science Library). 1994
Michael E. Levinshtein, Sergey L. Rumyantsev, and Michael S. ShurShur: Properties of
Advanced Semiconductor ctor Materials : Gan, Aln, Inn. 2001

26
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

MSc CpE
CpE Syllabus

Course Code: MSC-ES03


Course Credit: 3 credit hours
Course Title: Real Time Embedded Systems
Course Description: Design of microprocessor
microprocessor-based
based embedded system application.
Embedded system elements: sensor/actua
sensor/actuator
tor devices, A/D and D/A I/O interfaces,
commercial real-time
time operating system, multi
multi-tasking
tasking application software.

Course Outline:
1. Basics Of Developing For Embedded Systems,
2. Embedded System Initialization, Introduction To Real
Real-Time
Time Operating Systems,
3. Tasks,
4. Semaphores,
5. Message Queues,
6. Kernel Objects,
7. RTOS Services,
8. Exceptions and Interrupts,
9. Timer and Timer Services,
10. Subsystem, Memory Management,
11. Modularizing An Application For Concurrency,
12. Synchronization Communication and Common Design Problems
Problems.

Course Text:

Qing Li and Caroline Yao. Real


Real-Time
Time Concepts for Embedded Systems (July 2003)

27
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

MSc CpE
CpE Syllabus

Course Code: MSC-ES01


Course Credit: 3 units
Course Title: Principles of Embedded Design Computations
Course Description: This course describes the principles and Characteristics of
Embedded Computing Applications, Use of Microprocessors and Challenges in
Embedded Computing System Design. Embedded system concepts, hardware
architecture, design and debugging, embedded processor selection, software
development
elopment methodologies, real
real-time
time Linux, synchronization mechanisms, interrupt
latency, application programming interface, interrupt service routine and application
design considerations.

Course Outline:

1. Embedded system concepts,


2. Hardware architecture,
3. Design
ign and debugging,
4. Embedded processor selection,
5. Software Development Methodologies,
6. Real-time Linux,
7. Synchronization mechanisms,
8. Interrupt latency,
9. Application Programming Interface,
10. Interrupt service routine and application design considerations.

CourseText/References:

1. Gregory J. Pottie, and William J. Kaiser. Principles of Embedded Networked


Systems Design,, University of California, Los Angeles: 2005
2. Wolf, Wayne, " Computers as Components -Principles
Principles of Embedded Computing
System Design ", Second Edition, Morgan-Kaufmann: 2008.

28
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

MSc CpE
CpE Syllabus

Course Code: MSC-ES02


Course Credit: 3 units
Course Title: Embedded Systems Programming

Course Descriptions: This course will introduce Embedded programming using C++:
testing memory chips, writing and erasing Flash memory, verifying nonvolatile memory
contents with CRCs, Interfacing to onon-chip
chip and external peripherals, Device driver
design and implementation and Optimizing embedded software for size and speed
Course Outline:
1. Testing memory chips,
2. Writing and erasing Flash memory,
3. Verifying nonvolatile memory ccontents with CRCs,
4. Interfacing to on-chip
chip and external peripherals,
5. Device driver design and implementation and
6. Optimizing embedded software for size and speed

Course Text/References::

Michael
ael Barr. Programming Embedded Systems in C and C ++
Publisher: O' Media, Inc. 2008

29
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

MSc CpE
CpE Syllabus

Course Code: MSC-ES06


ES06
Course Credit: 3 units
Course Title: Embedded System Design

Descriptions of the Course: This course discusses the E Embedded


mbedded system concepts,
hardware architecture, design and debugging, embedded processor selection, software
development methodologies, real
real-time
time Linux, synchronization mechanisms, interrupt
latency, application programming interface, interrupt service rou
routine
tine and application
design considerations.

Course Outline:

1. Embedded system concepts,


2. Hardware architecture,
3. Design and debugging,
4. Embedded processor selection,
5. Software Development Methodologies,
6. Real-time Linux,
7. Synchronization mechanisms,
8. Interrupt latency,
9. Application Programming Interface,
10. Interrupt service routine and application design considerations.

Course Text/References:

Gregory J. Pottie, and William J. Kaiser. Principles of Embedded Networked Systems


Design,, University of California, Los Angeles: 2005

30
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

MSc CpE
CpE Syllabus

Course Code: MCpE-ES05 ES05


Course Credit: 3 credit hours
Course Title: Robotics and Automation
Course Description: The course includes elements of classical robotics such as
kinematics, dynamics and control of robot mamanipulators and robot building concepts.
The course culminates in a robotics competition in which teams of students build
robotic devices that compete against those of other teams.

Course Content:

1. Review of Trigonometric functions, vectors and matrices;


2. Geometric
eometric transforms such as translations and rotation of objects in space;
3. Numerical Methods;
4. Kinematics of robot manipulators
5. Denavit-Hartenberg
Hartenberg model;
6. Robot Path Planning and Generation;
7. Dynamics and Control of Two
Two-Link Robot, Newton-Euler
Euler Dynamics
8. Robot Manipulator Programming

Course Text/References:
Cook, D. (2010). Robot Building for Beginners (Technology in Action)
Action).
Jones, J. and Roth,, D. (2003). Robot Programming : A Practical Guide to Behavior-
Based Robotics)
Jazar, R.N. (2010). Theory of Applied Robotics: Kinematics, Dynamics,
Dyna and Control
(2nd Edition)
Craig, J.J. (2004). Introduction to Robotics: Mechanics and Control (3rd Edition)

31
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

XII. PROPOSED LABORATORIES FOR THE MSc CpE PROGRAM

LABORATORY FOR DIGITAL SIGNAL PROCESSING

Laboratory Equipment:
1. LabVIEW®/ MATLAB®
2. Texas Instruments® TMS320C6000 DSP Board

Laboratory Experiments
1. Discrete and Continuous
Continuous-Time Signals
2. Discrete-Time
Time Systems
3. Frequency Analysis
4. Sampling and Reconstruction
5. Digital Filter Design (part 1)
Digital Filter Design (part 2)
6. Discrete Fourier Transform and FFT (part 1)
Discrete Fourier Transform and FFT (part 2)
7. Discrete-Time
Time Random Processes (part 1)
Discrete-Time
Time Random Processes (part 2)
Power Spectrum Estimation
8. Number Representation and Quantization
9. Speech Processing sing (part 1)
Speech Processing (part 2)
10. Image Processing (part 1)
Image Processing (part 2)

32
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

LABORATORY FOR VHDL PROGRAMMING

Laboratory Equipment:
1. Spartan®-3 3 FPGA Starter (Different Gate sizes)
2. Xilinx Virtex pro virtex II & virtex IVTainer kit,Altera,Virtex4 MB Development Kit
3. Xilinx® ISE™ 9.1i
3S1000 Board V1.1
4. XSA-3S1000
5. XStend Board V3.0

Laboratory Experiments:
1. Design Flow, EDA Tools, Translation of VHDL Code into a Circuit
2. Code Structure, Fundamental VHDL Units, LIBRARY Declarations, ENTITY,
ARCHITECTURE
Defined Da
3. Data Types: Pre-Defined Data Types, User-Defined
Defined Data Types, Subtypes,
Arrays, Port Array, Records, Signed and Unsigned Data Types, Data Conversion
4. Operators and Attributes: Operators, Attributes, User
User-Defined
Defined Attributes,
Operator Overloading
5. WHEN (Simple and Selected), GENERATE a and
nd BLOCK functions
6. PROCESS function, Signals and Variables, IF, WAIT, CASE, LOOP functions,
CASE versus IF, CASE versus WHEN, Design of Combinational Circuits
7. Signals and Variables: CONSTANT, SIGNAL, VARIABLE, SIGNAL versus,
VARIABLE, Number of Registers

33
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

LABORATORY FOR VLSI DESIGN

Laboratory Equipment:
1. Spartan®-3 3 FPGA Starter (Different Gate sizes)
2. Xilinx Virtex pro virtex II & virtex IVTainer kit,Altera,Virtex4 MB Development Kit
3. Xilinx® ISE™ 9.1i
3S1000 Board V1.1
4. XSA-3S1000
5. XStend Board V3.0
6. Universal VLSI Design Trainer Advanced (LTX (LTX-VL002)
7. VLSI PIGGY BACK CPU CARD
8. VLSI Advanced I/O Interface Module (Designed to connect the low cost
universal VLSI trainer if additional I/O interface is required) VLSI Experiment
Module
9. 7 Segment Displayy Module,SRAM Interface Module
10. Logic Gates Module,Modulo
Module,Modulo-n n Synchoronous/Asynvhoronous up/down counter
Module,Multiplexer / Demultiplexer Module
Module/ALU Module
11. 7 Segment display Module, Simulation of 8255 Module, 8279 Simulation
Module
12. Data Acquisition Module S STAND
TAND ALONE VLSI TRAINER KIT

Laboratory Experiments:
1. Oscillator, Noise Injector, Simulation and Analysis
2. D-Flipflops, D-Flipflops
Flipflops with RESET, AND Gate, D-flipflop
flipflop Phase/Frequency
Detector
3. Charge Pumps, Loop Filters, OpenOpen-Loop Test, Closed-Loop Loop Test
4. Models for Packaging, Models for Bond Pads, Models for Bond, Schematics
5. Complete Test Circuit Construction, VDD and VSS Pads, VCO Output Buffering
6. PLL Test, Layout of PLL, Floor
Floor-Planning
Planning of PLL, I/O Pin Assignment, Layout of
Pads, Layout of Output Buffers
Buffers.

34
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

LABORATORY FOR NETWORKING

Laboratory Equipment:

1. CISCO Lab Rack:


a. CISCO Routers
b. Ethernet Hubs
c. Monitor, cable, mouse
d. KVM switch
e. Cables
2. PCs with serial port and two 10/100 MBPS NICs (one workstation per student)

Courses that can be support


supported by the laboratory:

• Computer Networking
• Network Security
• Networking Design Courses
• Data Communication Environment
• Network Management

Laboratory Experiments:

1. Introduction to the Internet Lab


2. Single Segment IP Networks
3. Static routing
4. Dynamic Routing Protocols
5. Transport Protocols: UDP and TCP, Data transmissions with TCP and UDP; TCP
connection management; TCP flow control; retransmissions in TCP
6. LAN switching
7. NAT and DHCP
8. Domain Name System
9. SNMP
10. IP Multicast

35
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

LABORATORY FOR EMBEDDED SYST


SYSTEMS

DIP OR PDIP PACKAGE


Analog Devices:
rail op amp
1. AD8032ANZ rail-to-rail
2. MAX1247ACPE+ 12 12-bit
bit ADC, such as the (A or B, with or without +)
3. MAX539ACPA single 12 12-bit
bit SPI interface DAC (ACPA or BCPA)
4. INA122P rail-to-rail
rail instrumentation amp
5. OPA2350PA rail-to-rairail dual op amp
6. TLC2272ACP rail-to--rail dual op amp
7. TLC2274ACN rail-to--rail quad op amp
8. LM4041CILPR adjustable shunt reference
9. BCS-120-L-S-TETE (need 1 for graphics LCD)
10. BCS-114-L-S-TE
TE (need 1 for LCD from checkout)
11. SMH-125-02-G-D D (need 2)

Parts needed:

ohm speaker or similar


1- 32-ohm
1- MC34119
4- 2N2222 or PN2222
1- L293 or L293D stepper motor driver
4- 1N914 snubber diodes
1- 16-character
character LCD display
3- Bypass capacitors (any value 0.01 to 0.22uF)
3- Switches that plug into a protoboard,
1- 30k or 50k thermis
thermistor
1- Stepper motor (6-wire,
wire, 5V, 37ohm, with worm gear)
1- 16-key keypad

1. ASCII to fixed-point
point conversions (unsigned 0.01)
2. Debugging, oscilloscope fundamentals, logic analyzer, dump profile
3. Alarm clock, LCD, key wakeup, and Output Compare interrupts
4. Stepper
per motor, output compare interrupts, finite state machine
5. 12-bit
bit DAC, SPI, Music player, audio amp
6. Temperature measurement, ADC, LCD
7. Introduction to PCB Layout, PCB Artist (paper design only)
8. Prototype Hardware and Layout of an Embedded System
9. Capacitance Meter, input capture, noise pdf, FIFO analysis
10. ZigBee, SCI, distributed systems, level conversions
11. Final Design and Evaluation of Embedded System

36
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

LABORATORY FOR ROBOTICS

Laboratory Activities:

Robot Building Techniques

1. Mobile robots. Students are ask to bring a set of Legos with DC Motors and
asked to experiment in building small mobile robots of various shapes and
capabilities.
2. Microcontrollers and programming. The Handyboard, a Motorola 68HC11 based
microcontroller board developed by the MIT Med Media
ia Lab is used to teach students
sensor-based
based control of DC motors. The board, small size and battery powered,
is designed to easily interface to a variety of sensors and control up to four small
DC motors. On the software side, a C C-like language called Interactive
teractive C (IC) has
been developed to easily program the handy board through a personal computer.
3. Sensors. Students are taught the principles of operation of a variety of sensors
for position, velocity, acceleration, proximity and range, heat, and light.
4. Robot building contest. The class is divided into teams of 3 or 4 students. A robot
contest theme is adopted early by the class and each team designs, builds, and
programs its own robot for this competition. The class contest acts to motivate
student interest
est in learning the material presented in the lectures.

37
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

XIII. PROPOSED LIBRARY HOLDINGS

1. Aagaard M.D., and O'Leary


O'Leary. (2002). JW: Formal Methods
ethods in Computer
Computer-Aided
Design.
2. Akyildiz, I. (2009). Wireless Mesh Networks (Advanced Texts in Com
Communications
and Networking).
3. Alwayn, V. (2009). Optical Network Design and Implementation (Networking
Technology)
4. Anthony, M. & Bartlett, P.L. (2009). Neural Network Learning: Theoretical
Foundations.
5. Ballew, S.M. (1997). Managing IP Networks. O'Reilly & A Associates.
ssociates.
6. Barr, M. (2008). Programming Embedded Systems in C and C ++.O' Media, Inc.
7. Bertsekas, D. & Gallager, R. (2007). Data Networks (2nd Ed). Prentice Hall
8. Bhaiji, H.Y. (2008). Network Security Technologies and Solutions (CCIE
Professional Developmen
Development Series)
9. Brey, B. (2003). The Intel Microprocessors 8086/8088, 80186, 80286, 80386
80486, Pentium, Pentium Pro Processor, Pentium II, Pentium III, Pentium 4,
Architecture, Programming and interfacing. Prentice Hall of India Private Limited,
New Delhi, 2003.
10. Brown, A. (1991). VLSI Circuits and Systems in Silicon
Silicon.. McGraw Hill.
11. Brown, S.D. Francis, R.J. Rox, J. Uranesic, Z.G. (1992).FieldField Programmable
Gate Arrays. Kluwer
luwer Academic Publishers.
12. Chen, W. (2003). VLSI Technology. CRC Press.
13. Cook, D. (2010). Robotbot Building for Beginners (Technology in Action).
14. Craig, J.J. (2004). Introduction to Robotics: Mechanics and Control (3rd Edition)
15. Dayan, P. & Abbott, L.F. (2005). Theoretical Neuroscience: Computational and
Mathematical Modeling of Neural Systems
Systems.
16. Deziel, P. (2000). Applied Introduction to Digital Signal Processing
Processing.
17. Dutuit, T. & Marques, F. (2009). Applied Signal Processing: A MATLAB-Based
MATLAB
Proof of Concept (Signals and Communication Technology)
18. Elahi, A. & Gschwender
Gschwender,, A. (2009). ZigBee Wireless Sensor and a Control
Network.
19. Ferrero, A. (2010). Digital Signal Processing for Measurement Systems: Theory
and Applications (Information Technology: Transmission, Processing and
Storage).
20. Garg, H.K. (1998). Digital Signal Processing Algorithms: Number Theory,
Convolution,
lution, Fast Fourier Transforms, and Applications (Computer Science &
Engineering).
21. Glisic, S. & Lorenzo, B. (2009). Advanced Wireless Networks:
etworks: Cognitive,
Cooperative
operative and Opportunistic 4G. Wiley.
22. Goralski, W. (2008). The Illustrated Network: How TCP/IP Works W in a Modern
Network (The Morgan Kaufmann Series in Networking)
Networking).. Morgan-Kaufmann
Morgan
23. Hajer, M.A & Wagenaar, H. (2003). Deliberative Policy Analysis: Understanding
Governance in the Network Society (Theories of Institutional Design)
Design).
24. Hanggi, M. & Moschytz, G.S. (2010). Cellular Neural Networks: Analysis, Design
and Optimization.
25. Haskard,, M LC. (1998). Analog VLSI Design - NMOS and CMOS. CMOS Prentice Hall.

38
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

26. Haykin, S. (1994). Neural Networks: A Comprehensive Foundation. McMillan.


27. Iniewski,, K. (2010). Convergence off Wireless, Wireline, and Photonics Next
Generation Networks
Networks.
28. Janevski, T. (2003). Traffic Analysis and Design of Wireless IP Networks
Networks.
29. Jazar, R.N. (2010). Theory of Applied Robotics: Kinematics, Dynamics, and
Control (2nd Edition)
30. Jones, J. and Roth, D. ((2003).
2003). Robot Programming : A Practical Guide to
Behavior-Based
Based Robotics)
31. Levinshtein, M.E., Rumyantsev, S.L. and Shur, M.S. (2001). Properties of
Advanced Semicondu
Semiconductor Materials : Gan, Aln, Inn.
32. Lewis, L. (1999). Service Level Management for Enterprise Networks.
33. Li, Q. and Yao, C. (2003). Real-Time
Time Concepts for Embedded Systems
34. Liou, J.J (1994). Advanced Semiconductor Device Physics and Modeling (Artech
House Materials Science Library)
35. Maier, M. (2008). Optical Switching Networks
Networks.
36. McCabe, J.D. (2003). Network Analysi s, Architecture, and Design, (2nd Edition).
Analysis,
Morgan Kaufmann Publishers.
37. Medhi, D. Ramasamy, K. (2007). Network Routing: Algorithms, Protocols and
Architectures. Morgan
Morgan-Kaufmann.
38. Mitra, S.K. (2006). Digital Signal Proces sing: A Computer Based Approach (3rd
Processing:
Edition). McGraw Hill
Hill.
39. Nicholas, J, (2008). Project Management for Business, Engineering and
Technology.
40. Oppenheimer, P. (2004). TopTop-Down Network Design (2nd Edition). Cisco Press.
41. Palomar, D. & Eldar, Y. (2010). Convex Optimization in Signal Processing and
Communications.
42. Peatman, J. (2003). Design with Microcontroller. McGraw Hill Publishing Co Ltd.
43. PLD & FPGA Data Sheets
44. PMBOK
45. Pottie, G.J. and W.J. (2005). Principles of Embedded Networked Systems
Design,, University of California, Los Angeles
46. Ramaswami, R. & Sivarajan, K. (2009). Optical Networks: A Practical Perspective (3rd
Edition).
47. Ripley, B. (2008). Pattern Recognition and Neural Networks
Networks.
48. Samarasinghe, S. (2006). Neural Networks for Applied Sciences. Taylor and
Francis.
49. Shneyderman,, A. & Casati, A. (2002). Mobile VPN: Delivering Advanced
Services in Next Generation Wireless Systems
Systems.
50. Shooman, M. (2001). Reliability of Computer Systems and Networks: Fault
Tolerance, Analysis, and Design
Design.
51. Simmons, J. (2008). Optical Network Design and Planning.
52. Skahil,
hil, K,VHDL for Programmable Logic,Addison Wesley.
53. Smith, MJS. (2003). Application - Specific Integrated Circuits.. Pearson
Education,
54. Smith, N. (2007). Engineering Project Management (3rd Ed). Blackwell
Publishing.
55. Stallings, W. (2010). Network Security Essentials: Applications and Standards
(4th Edition).

39
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

56. Subramanian, M. (2000). Network Management. Addison


Addison-Wesley.
Wesley.
57. Sundararajan, D. (2003). Digital Signal Processing: Theory and Practice.
Practice
58. Tanenbaum, A.S. (2003). Computer Networks (4th Edition). Prentice Hall.
H
59. Verdone, R. Et al. (2008). Wireless Sensor and A Actuator Networks:
Technologies, Analysis and Design
Design.
60. Wakerly, JF. (2002). Digital Design: Principles & Practices,Prentice Hall.
61. Wayne, W. (2008). Computers as Components -Principles
Principles of Embedded
Computing g System Design: Second Edition. Morgan
Morgan-Kaufman.
Kaufman.
62. Wolf, W. (2002). Modern VLSI Design: System
System-on-Chip
Chip Design, Third Edition
Edition.
Prentice Hall.
63. Wolf,W. (2004). FPGA -Based Design. Prentice-Hall
64. Wysocki, T., et al. (2004). Advanced Wired and Wireless Networks ((Multimedia
Systems and Applications. Springer.
65. Ye, N. (2008). Secure Computer and Network Systems: Modeling, Analysis and
Design.

40
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP
FUTURE UNIVERSITY FACULTY OF ENGINEERING

XIV. APPENDIX

A. References:

Balakrishnan, M and Panwar, B.S. (2005). A Specialized Graduate Program


Progr in VLSI
Design Tools and Technology. Proceedings of the 2005 IEEE International
Conference on Microelectronic Systems Education
Education.

Caicedo, C.E. (2009). Design of a Computer Networking Laboratory for Efficient


Manageability and Effective Teaching. 39th ASEE/IEEE
SEE/IEEE Frontiers in Education
Conference.. Available at ieee.org.

Hellberg, L. et al (1997). System Oriented VLSI Curriculum at Royal Institute of


Technology. Available at ieee.org.

IEEE/ACM Computer Engineering Curricula 2004

Leigh, W.B. (1997). Perso


Personal-Computer
Computer Based Digital and Analog VISI Design
Laboratories. Available at ieee.org.

Looft, F.J. & Orr, J. (2002). Computer and Communication Networks: MS Graduate
Program. 32nd ASEE/IEEE Frontiers of Education Conference. Available at
ieee.org.

Marti,
i, P, Velasco, M. and Fuertes, J. (2010). Design of an Embedded Control
Systems Laboratory Experiment. IEEE Transactions on Industrial Electronics,
Vol. 57, No. 10, October 2010.

Sloan Career Cornerstone Center.


Center (2010). Computer Engineering Field Overview.
Overview
Available at ieee.org.

Wang, J., Tianzhou, C. et al. (2008). Model Curriculum Construction of Embedded


System. 2008 International Conference on Computer Science and Software
Engineering.. Available at ieee.org.

Prepared and Reviewed by:

Ust. Atika Malik Hussein Dr. Aristotle A. Ancheta Dr. Inoray Dindang Osop
HOD, Computer Engineering Faculty of Engineering Faculty of KE/KM

41
UST. ATIKA MALIK ⦿ DR. ARISTOTLE A. ANCHETA ⦿ DR. INORAY DINDANG OSOP

S-ar putea să vă placă și