• No results found

CODE ECTS 1º YEAR - 1º SEMESTER

N/A
N/A
Protected

Academic year: 2021

Share "CODE ECTS 1º YEAR - 1º SEMESTER"

Copied!
14
0
0

Loading.... (view fulltext now)

Full text

(1)

Bachelor of Science in Information and Communications Technology

University of the Algarve

Instituto Superior de Engenharia

Cycle

(D.R. 2º serie - Nº 140 - 22 de Julho de 2011)

Course Unit CODE ECTS

1º YEAR - 1º SEMESTER

Computer architecture 1684C1000 5

Introduction to telecommunications 1684C1001 5

Mathematics I 1684C1002 5

Programming 1684C1005 5

Technologies for production and publication of information 1684C1004 5

Applied informatics project 1684C1006 5

1º YEAR - 2º SEMESTER

Management 1684C1008 5

Introduction to operating systems 1684C1007 5

Mathematics II 1684C1009 5

Web content production 1684C1011 5

Communication skills 1684C1012 5

Web applications project 1684C1013 5

2º YEAR - 1º SEMESTER Option I - Systems Administration - Other 1684C1020 -- 5 5

Algorithms and data structure 1684C1016 5

Databases 1684C1015 5

Statistics 1684C1017 5

Internet networks and protocols 1684C1018 5

Data networks project 1684C1019 5

2º YEAR - 2º SEMESTER

Numerical methods 1684C1022 5

Communication networks 1684C1021 5

Option II

- Communication systems

- Frameworks for Application Development - Other 1684C1027 1684C#### -- 5 5 Information systems 1684C1025 5

Multimedia applications development 1684C1024 5

Information systems project 1684C1026 5

3º YEAR - 1º SEMESTER Option III - Visual computing - Other 1684C1034 5 Operations research 1684C1029 5

Programming for mobile devices 1684C1032 5

ecurity in computer systems 1684C1031 5

Decision support systems 1684C1030 5

Applications design project 1684C1033 5

3º YEAR - 2º SEMESTER

Innovation and entrepreneurship 1684C1035 5

Option IV  - Internship  - Project - Other disciplines 1684C1036 1684C1037 -- 25 25 25

(2)

Course Units Resume

Computer architecture

João Miguel Fernandes Rodrigues Objectives

Represent numbers in different bases; Identify the basic components of a computer and explain their main features, its operation, how they interconnect, and their impact on the overall computer performance; Explain how the processor works, in particular at the level of instructions execution, memory usage and actions for the input/output of information; Diagnose hardware problems; Use Assembly to implement small programs to access the computer components and explain the advantages and disadvantages of its use in relation to programming high level languages.

Curriculum

1. Introduction; 2. The binary world: electronic circuits; Boolean algebra and logical functions; combinatorial and sequential circuits; number representations; arithmetic operations; 3. How the computer works: processor, memory, peripherals, etc.; 4. Architecture of a processor; 5. Mapping of data structures, instructions and addressing modes; 6. Introduction to the Assembly language; 7. System memories: cache, RAM, disk, virtual memory; 8. System peripherals and buses; 9. Alternative architectures; 10. Computers performance and evaluation.

Introduction to Telecommunications

Paula Raquel Viegas dos Santos Nunes Laurêncio Objectives

-To introduce the fundamental concepts that allows the students to understand the functioning of existing telecommunications systems.

- Identify the elements that make up a communication system and explain its operation. - Characterize the different transmission techniques and the type of signals involved. - Understand the techniques of analog and digital modulation.

- Size the wired and wireless transmission medium.

- Analyze and understand the fundamental characteristics of communications systems by radio, satellite and wireless.

Curriculum

1. Introduction to Telecommunications: Objectives and developments in telecommunications; telecommunications systems

2. Transmission Media: Lines and symmetrical pair cables and coaxial cables; waveguides, optical fibers, propagation in the atmosphere; Fundamental concepts of antennas.

3. Telecommunications Systems: microwave radio systems, satellite communications system, cellular communications system, wireless communications systems and optical communications systems .

4. Analog Signal Transmission: Model of an analog communication system; concept and need of modulation, types of analog modulation (AM, FM, PM); demodulation; frequency multiplexing and time multiplexing (FDM, TDM,); examples and applications.

5. Digital Signals Transmission: Model of a digital communication system; sampling, quantification and coding; types of digital modulation (PAM, PCM); detection of binary signals with Gaussian noise; digital hierarchies; examples and Applications.

Mathematics I

Ana Bela Batista Santos Objectives

Overall is intended that students develop skills of: inductive and deductive thinking; and deepening of objective knowledge. More specifically, students should develop the ability of analyzing problems and applying real valued

(3)

function, derivatives and integrals to solve them, using computational tools eventually. Curriculum

1. Real valued functions – linear, quadratic, inverse, compound, exponential, logarithmic, trigonometric e inverse trigonometric functions: definitions, graphs, properties and applications.

2. Differential and integral calculus in R - definitions, interpretation, derivative and integration formulas and applications.

Programming

Carlos Marinho Objectives

This unit is mainly to introduce the techniques of algorithmic problem solving in imperative programming computers. To teach the general characteristics of programming C Language. To initiate students in the analysis, formal techniques, coding and solving typified problems.

Curriculum

1-Algorithmics and programming techniques;

2-General Characteristics of programming C Language; 3-C-Programming:

3.1-Mechanisms of control (sequences, selections and iterations); 3.2-Functions;

3.3-Tables; 3.4-Strings; 3.5-Pointers; 3.6-Structures;

3.7-Dynamic memory allocation; 3.8-Files.

Applied informatics project

Pedro Cardoso

Objectives

This course is mainly intended to link the C programming language with other computational tools and concepts, in the development of an IT project supported on collaborative platforms for content and applications production.

In terms of developed competences, the student will be able to: use the C Programming language; Analyze and develop a small computer project; Use office tools for production and presentation of content; Use tools for content production and software development in collaborative mediums.

Curriculum

Development of a computational project, to be supported and integrating the "Technologies for the Production and Publication of Information" and "Programming" courses.

Technologies for Production and Publication of Information

Pedro Cardoso

Objectives

This course aims to introduce the concepts and technologies affecting the production and publication of information. Students will be introduced to a set of useful tools for the remaining courses, as well as their professional life. Enduring that, they will be able to work this in several collaborative and on computing environments.

In terms of competence to be develop, it is noted the: ability to use tools in a user's perspective on various computer systems; ability to use office tools for content production; ability to use tools for content production

(4)

and development in collaborative ways; and ability to publish information on extended media. Curriculum

1. Introduction to virtualization of systems

2. Introduction to Windows and Linux - a user's perspective; 3. Proprietary and open source software;

4. Office tools;

5. Tools for electronic communication; 6. Collaborative Tools;

7. Cloud computing; 8. Basic web pages edition;

(5)

Management

Carlos Marinho Objectives

This curricular unit consists of two parts: a part of "Context Management" and another of "Project Management". The part of "Context Management" aims to put students in touch with key Management concepts, providing an integrated view of processes and different areas of Management. The part of "Project Management" seeks to sensitize students to the skills required for school in terms of methods, techniques and ways of working to overcome and solve the numerous problems that arise in project development team in a real organization. Curriculum

Part One – Context Management: 1-Basic concepts: the current context of management; 2-functional Policies: marketing, operations management, financial management, human resources, 3-The management process: planning, strategic management and competitiveness; external environment analysis, internal environmental analysis, strategy development, organization, leadership, control.

Part Two - Project Management 1-Creating and organizing projects; 2-Plan of the project; 3-Documentation of the project, 4-Team organization and management; 5-Implementation and control.

Introduction to operating systems

João Rodrigues

Objectives

Understanding the structure and functionality of an operating system. Perform administrative operations on an operating system. Acquire basic knowledge of systems programming.

Curriculum

Theory-practice component - basic concepts about the operating system and its functions:

1. General concepts: 1.1 Architecture of a computer and computational model; 1.2 Functions of an operating system; 1.3 Structure of the operating systems.

2. Processes management: 2.1 Processes; 2. Tasks; 2.3 CPU scheduling; 2.4 Processes synchronization; 2.5 Deadlocks.

3. Memory management: 3.1 Main memory; 3.2 Virtual memory. 4. File management; 4.1 File system; 4.2 I/O Systems;

5. Topics about safety and security: 5.1 Protection; 5.2 Security.

Practice component - Configuration, administration and programming of a operating systems:

1. Characteristics, installation, configuration and administration of operating systems: Windows, Linux Ubuntu (Shell Script,…) and Windows Server 2008 (Active Directory, rules, group policies,…).

2. Application development tools and basic programming systems (Low−level File Access, Threads, Sockets,...).

Mathematics II

Pedro Cardoso Objectives

In general terms it is intended that students develop their skills of inductive and deductive reasoning, to work out their knowledge objectively, by developing the ability to apply the studied concepts to solve problems, using appropriate software. More specifically, the objective is to provide a basis in matrix calculus (operations and applications), vector calculus and analytic geometry, and sequences and series, allowing students to proceed successfully in other units of the course curriculum.

Curriculum

1. Matrices - operations, determinants, inverse, eigenvalues and eigenvectors; 2. Applications on matrix calculus.

1. solving systems of linear equations; 2. coordinate transformation;

(6)

3. Sequences and series - sequences, arithmetic and geometric progressions, sequences defined by recurrence, numerical series;

(7)

Web content production

Roberto Lam

Objectives

Provide students with knowledge about: a) the technologies underlying the functioning of the web, b) the relations between different agents of the web, c) the potential and technical limitations of current technologies. Skills: a) Create and edit pages for broadcast on the web, b) use applications for broadcast contents by HTTP server and related to them.

Curriculum

1 Introduction (Historical evolution, technologies that support the WEB), 2 meta-languages: HTML (XHTML) and CSS, 3 Basic concepts of programming in Javascript, 4 Resources in advanced editing, 5 Web Design Concepts, 6 Concepts of WEB marketing; 7 Practical work; 8 Integration module Project theme in Web applications.

Web applications project

Roberto Lam

Objectives

Provide students with knowledge on integration of services on the Web and Web 2.0 applications. Skills: a) Design and develop contents for broadcast on Web 2.0, b) use Web 2.0 applications in order to broadcast contents.

Curriculum

Integration project course units: "Production of Web content," Introduction to Operating Systems "and" Communication Skills

Communication Skills

Carlos Marinho

Objectives

This curricular unit consists of two parts that are taught in parallel: Part 1 of "Communication" and Part 2 of "English". In the part of "Communication" is intended to provide students with development tools and techniques of oral, written and mixed communication. The part of "English" complements the communication and searches to equip students with the necessary skills for a more efficient and quicker understanding of texts, related to the present life and its scientific area, and develop their skills at lexical, grammatical and rhetorical levels, stimulating their critical spirit and preparing them for a gradual autonomy based on self-confidence.

Curriculum

Communication: 1-Oral communication: characteristics of oral communication, facilitators and disturbing elements of oral communication; practices of oral communication: conversation; debate; interview; meetings; round tables; reporting. 2-Written communication: characteristics of written communication: writing practices, summary; report; dissertation; argumentative text; application, correspondence, curriculum vitae. 3-Mixed Communication: The oral and written wordings; information and communication technologies; mixed communication practices.

English: 1 Grammatical structures. 2- Business English. 3- Technical English.

Algorithms and Data Structures

Roberto Lam

Objectives

Provide students with knowledge about: a) object-oriented programming, b) search and sort algorithms, c) linear (lists) and hierarchical (trees) data structures and d) hash tables, matrices and adjacency lists.

(8)

and complex data structures (lists and trees) and d) to use class libraries to develop applications. Curriculum

1 Object Oriented Programming; 2 Java; 3 Algorithmic complexity; 4 Sorting algorithms in vectors; 5 Search algorithms in vectors; 6 lists, under the concepts LILO and FIFO (queues, stacks); 7 Trees; 8 Hash tables; 8 Graphs; 9 Use of the contents of the course in practical applications;

Databases

Pedro Cardoso Objectives

The main objectives are to present techniques for designing and developing database systems, tailored to the needs required by users and the objectives of management of organizations, considering the short, medium and long term. More specifically, it is intend to introduce the students to concepts that will: acquaint them to the basics of information management; allow them to recognize the importance of proper management of information; allow them to identify and solve practical problems by applying the concepts and techniques of relational databases and NoSQL; allow them to properly choose and use some of the more usual database management systems; acquaint them to the SQL programming language.

Curriculum

__Relational Databases__ I - Databases (BD) concepts 1 - Introduction to DB

2 - Database Management Systems (DBMS)

Architecture ANSI / SPARC, the concept of transaction, DB systems vs. file system management, DB users, and DB languages

3 - Organization and Data Storage

Hierarchy of memories, buffer management, access methods and file organization, clustering / de-clustering. II – DB Models

1 - 1st Generation

a - Hierarchical network model 2 - 2nd Generation

Relational model: concepts, standards, languages, relational language (SQL), processing and optimization issues.

3 - 3rd Generation

Extensions of the relational model and the object-oriented model 4 - Distributed Databases

Concepts, replication and data fragmentation. Heterogeneous DB. 5 - Performance and Scalability

__Introduction to non-relational databases__ 1. History of non-relational databases on the Web 2. Categories

3. Examples of formats and data access.

Systems Administration

Cristiano Cabrita Objectives

The main objetive of this course is to deepen the knowledge in terms of configuring some of the advanced settings of the most common server operating systems used currently. After completing the course, students should know how to: configure and manage advanced services in Windows Server 2012, install, configure and manage operating systems on servers and Linux environment, and understand the basic theoretical concepts and practical aspects in the implementation and installation of hardware device drivers in Linux.

Curriculum

1 Windows server 2012. 1.1 Advanced configurations. 1.2 Introduction to server Core 1.3 Active Directory sites configuration 1.4 Active Directory Lightweight Directory Services 1.5 Accounts templates configuration 1.6

(9)

Creation of accounts new attributes 1.7 Active Diretory Migration Tool configuration. 1.8 Certificate Services and Identity management 1.10 Configuration of network storage 1.11 iSCSI configuration 1.12 Bitlocker File Encryption system 1.13. DNS 1.14 DHCP 1.15 Windows Server Update Services (WSUS) 1.16 Media Server 1.17 Routing and Remote Access Services 1.18 Terminal Services 1.19 Link to the Unix Operation system 1.20 Registry usage and configuration 1.21 Clusters 1.22 Windows Deployment Services 1.23 HTTP proxy server

2. Installation and configuration of a linux server OS. 2.1 Backups configuration 2.2 Domain and directory services 2.3 Mail services 2.4. File and volumes encryption 2.5 Web Server 2.6. Security 2.7 Package management 2.8 Storage devices: volume management and Raid configuration 2.9. Remote shell configuration 2.10 Samba configuration

3. Linux Desktop OS Service configuration 3.1 DNS 3.2 Telnet 3.3 Ftp 3.4 Web Server 3.5 VPN 3.6 Proxy. 4. Introduction to device drivers programming for Linux 4.1 Classes of devices and modules 4.2 Linking and running modules 4.3 I/O Drivers 4.4 Communication with Hardware. 4.5 Drivers for USB

Statistics

M. Gabriela F. C. Schütz Objectives

In general terms it is intended that the student develops the capacity to identify, characterize and explore data sets. More specifically, the student must develop the ability to perform a statistical study to support decision and characterization of real problems. This statistical study includes: careful data collection, data organization and description, estimation and hypothesis testing, identification and interpretation of regression models; results interpretation, analysis and conclusions.

Curriculum 1. Introduction 2. Sampling

3. Probability and theoretical distributions 4. Descriptive Statistics

5. Point and interval estimation

6. Parametric and non-parametric hypothesis tests 7. Correlation and linear regression.

Data networks project

Jânio Monteiro

Objectives

The aim of this course is to give students an integrated understanding of several subjects taught in the other courses of this same semester, including Databases, Algorithms and Data Structure, Statistics, together with Internet networks and protocols. The achievement of this objective will be made through the implementation of a project that includes and applies the contents of each of these units.

Curriculum

See the syllabus of “Databases”, “Algorithms and Data Structure”, “Statistics” and “Internet networks and protocols”.

Internet networks and protocols

Jânio Monteiro

Objectives

The aim of this course is to allow students: to know the standards, architectural elements and the technical naming currently considered in the installation of telecommunication cabling in buildings; to identify and understand the major protocols associated with the TCP/IP suit; to identify the major elements of an IP network; to be able of define and use the addressing mechanism of the IP versions 4 and 6; to recognize the major

(10)

application layer protocols and the services supported by each one of them; to be able of configuring routing protocols, firewalls and network terminals; to understand the mechanisms behind TCP; to be capable of capturing tools to discover problems in Internet Networks; to identify the architecture of Video and Voice over IP communication systems.

Curriculum

A) Basic Concepts. B) Part I – Structured Networks Project: I.1. legislative context; I.2. ITED documentation; I.3. Structure of an ITED project; I.4. ITED Project Licensing and Execution. C) Part II –Internet Related Protocols: II.1. Internet Protocol (IP); II.2. Basic configuration of routing equipment; II.3. Major routing protocols; II.4. end-to-end communications between applications; II.5. Voice and Video over IP communication systems; II.6. Peer-to-Peer protocols. D) integration of this course with the Data Networks Project unit.

Numerical methods

João Rodrigues Objectives

Provide essential knowledge on numerical methods, produce numerical answers to mathematical problems; give students the ability to judiciously apply these methods to solve problems of technology and science that requires the understanding of the fundamentals of each method, and apply the method using programming languages, calculators and computer applications. Specific skills: understand and apply the errors theory; understand and apply methods for solving nonlinear equations; systems of equations and curve fitting by polynomial interpolation and the method of least squares; understand and apply methods for differentiation, numerical integration and for solving ordinary differential equations.

Curriculum

1. Errors theory: Fundamentals, absolute and relative error. Relations between errors, decimals and significant correct digits. Propagation of errors; 2. Nonlinear equations: direct and iterative methods. Method of: Bisections, False Position, Simple Iterative Method, Newton and Secant. Stop criteria of iterative methods. Errors; 3. Linear equations systems: direct and iterative methods: Gaussian Elimination, LU Decomposition, pivoting techniques. Gauss-Seidel method. Errors; 4. Polynomial interpolation: Lagrange and Newton Divided Differences formulas. Errors 5. Curve fitting: Least squares. 6. Numerical differentiation: Derivative of 1st and 2nd order. Errors 7. Numerical integration: Simple and Compound. Newton-Cotes formulas. Trapezium and Simpson methods. Errors. 8. Topics on ordinary differential equations: Methods of Taylor and Runge-Kutta. Errors.

Multimedia applications development

Roberto Lam

Objectives

To make students aware of, a) architecture, protocols, languages and meta-languages for authoring, deployment, maintenance and dissemination of information on the web, b) multimedia services and applications distributed over the Internet. Skills: a) describe the architectures of the main platforms to support applications for broadcasting multimedia content on the web and b) designing, programming, debugging and installing distributed applications on the Web (information systems, video and audio).

Curriculum

1. Overview of the web, web services; 2. Topics on: HTML, CSS and XML; 3. Programming in PHP 4. Use of DBMS application development for web; 5. SVG - Scalable Vector Graphics; 6. Image formats, audio and video; 7. Protocols for streaming; 8. Installing and configuring servers for streaming audio and video (Media Servers);

Information Systems Project

Carlos Marinho

Objectives

Applying UML modelling language, tools and techniques of Systems Analysis and Software Engineering. Curriculum

(11)

Integrated Project "Information Systems".

Communication Networks

Jânio Monteiro

Objectives

Within this course we consider relevant for the student: to know and be able to distinguish the major Transmission Mediums and the different topologies used in computer networks; to know how to evaluate the quality of different transmission mediums using their specific evaluation parameters; to know the architectural elements and standards used in structured cabling systems; to be able to categorize and distinguish the protocol layers of the OSI model by analyzing their properties; to know the major properties of the data link layer; to know the protocol architecture, network architecture, medium access control mechanism and functional characteristics of the IEEE802.3 and IEEE802.11 networks, to be able to design each of these networks, install them, detect and solve their problems; to be able of identify the application layer protocols and the services supported by each one of them; to be capable of configuring network equipment and terminals; to be capable of programming sockets.

Curriculum

1. Basic Concepts: Transmission Mediums, Evaluation Parameters, Topologies, Structured Cabling Systems, Standardization and Reference Models.

2. Physical Layer: Communication versus Transmission modes, Maximum Transmission Rate in a Channel, Signal Modulation, Baseband versus Broadband, Transmission and Switching.

3. Data Link Layer: Frame Delimiting, Data compression and coding, Forward Error Control, Sliding Window Flow Control.

4. Major Local Area Networks: Global aspects, Ethernet (IEEE802.3) and Wi-Fi Networks (IEEE802.11), Project and Link Budget Computation.

Frameworks for Application Development

Roberto Lam

Objectives

This course aims to give students knowledge to develop applications quickly (RAD) in the first phase (Part I), two thirds of UC will be taught content relating to the .NET framework. In the remaining third (Part II) will be studied cases concerning the application platform Qt.

.NET Goals:

Give students knowledge on: a) Development of applications for virtual execution platforms. Architecture. NET (and Java). Integrated development environments (IDEs) for the creation, delivery and maintenance of applications, b) Services provided by the .NET platform, namely, network, connection to the database and processing XML data.

Qt objectives:

Study of the application development (framework) Qt Development graphical applications multi-platform (Linux, Windows, mobile platforms, etc.).

General skills:

Students should know: a) Describe the architecture of the NET framework and Qt, b) use the services available and c) designing, programming, debugging and installing applications on platforms under study (oriented information systems).

Curriculum

Part I - Development of applications using the platform. NET

(a) Description of the architecture, operation of the .NET framework. Description of services provided by .NET. (b) Object-oriented programming.

(c) Programming Language C #. Basic syntax (d) Graphical interface - GUI.

(e) Use of DBMS for. NET. SQL and. NET (ADO).

(12)

Part II - Development of graphical interfaces using the Qt platform (a) Introduction to Qt

(b) The model and concept Qt signal and slot (c) Types of data collections and files

(d) Networking and integration with the Web

Information Systems

Carlos Marinho

Objectives

To present the general concepts and discuss the architecture of information systems.

The Planning, Analysis and Design of Information Systems. The development of methodologies and approaches. Curriculum

1-Organizational information systems; 2-Stages of development of information systems; 3-Development processes of information systems; 4-Structured methodologies; 5-Object-oriented methodologies; 6-Modeling language UML, 7-Modeling techniques; 8-Tools to support the development of Information Systems, 9-Base Models of CASE tools.

Visual computing

João Rodrigues Objectives

In a multidisciplinary vision, Visual Computing is now recognised as a scientific area of confluence of computer graphics, image processing and computer vision. Students should understand the basic concepts of these areas, as well as the relations between them and their applications.

Curriculum

1. Motivation; 2. Interactive graphics systems; 3. Modelling of objects and geometric transformations; 4. Realistic representations; 5. Basic operations on image processing; 6. Images transforms; 7. Filtering; 8. Segmentation. 9. Applications.

Operations Research

M. Gabriela F. C. Schütz Objectives

In general terms it is intended that the student develops the capacity to characterize and describe real problems and propose optimal solutions, and enhance knowledge objectively. More specifically, students should develop the ability to mathematically formalize many real problems; to discuss them; to solve them; to develop and apply computational methods associated with the techniques studied.

Curriculum

1. Characteristic of operations research methodology; 2. Integer and linear programming; 3. Decision theory; 4. Stock management.

Programming for mobile devices

Roberto Lam

Objectives

Provide students with knowledge about: a) the underlying technologies to mobile devices, b) identification of potential and technical limitations, c) design and application development. Skills: a) Describe the architectures of the main platforms to support development of applications for mobile devices and b) designing, programming and debugging applications for mobile devices.

(13)

Curriculum

1. Characterization of mobile devices: Processing power, memory, wireless communication, visualization; 2. Development platforms for J2ME (KVM) and Windows Mobile (. NET Compact Framework); 3. Programming in Java and C # 4. Application Development based access to remote data, communication via Bluetooth, Wi-Fi and IrDA; 5. Integration Project with the thematic module in Design Applications.

Applications design project

João Rodrigues

Objectives

The aim of this course is to give students an integrated understanding of several subjects taught in the other courses of this same semester. The achievement of this objective will be made through the implementation of a project that includes and applies the contents of each or some of those units.

Curriculum

See the syllabus of “Operations research”, “Decision support systems”, “Security in computer systems” and “Programming for mobile devices”.

Security in computer systems

Jânio Monteiro

Objectives

This course aims to review concepts, theory, methodologies and techniques discussed in the Information Systems IS Security literature and current practice. Students will undertake case studies exercises using the University's computing facilities and laboratories to provide them with a better understanding of computerized security techniques used in practice.

Curriculum

1. Introduction,Definitions, history of security, current concerns, IS security participants, and implications of IS security.2. Risk Analysis and social engineering Key principles, management’s role, standards, introduction Risk Management Software Tool. 3. Internet Security, Exposures and threats, approaches to attack and penetration (domain name and route analysis), exploitation, case study and demonstration, trends. 4. Cryptography, PKI, Digital Signatures, Gateway Security Terms, types of attack, protecting against attacks, authentication methods, security policy, technical solutions (firewalls, encryption). 5. Operating Systems Security Operating system overview, methods of OS security, evaluation of OS security 6.Data Base Security 7. Wireless networks security WLAN, WEP, WPA, Radius 8. Ethical Issues and Emerging Trends (if we have time) Privacy and surveillance and implications for IS security, IS professional obligations

Decision support systems

Paulo Felisberto

Objectives

The exploitation of huge amounts of data generated or available, becomes nowadays a major concern for the management and deciders in organizations. This course examines the need for Information systems in organizations, the need for Decision Support Systems, their strengths and weaknesses. The student should be able to state the different problems, decide about the tools to face a given problem, understand complex methods used in Decision Support Systems (expert systems, fuzzy systems, decision trees,…)

Curriculum

Introduction to Decision Support Systems. The data warehouse and data visualization. Case based reasoning methods. Clustering methods. Optimization methods.

(14)

Internship/ Project

Paulo Felisberto Objectives

The aim of this course is to integrate the student in organizations and their dynamics. The students in addition to apply the acquired skills, are intended to independently develop new skills in order to accomplish the different tasks. The internships are focused in system exploration, whereas “project” is focused in system development. Other skills developed are the ability to teamwork and communication skills in an organizational environment. Curriculum

To be defined according the workplan.

Innovation and Entrepreneurship

Carlos Marinho

Objectives

To introduce students to the principles of innovation and entrepreneurship, as well as the mechanisms for the protection of research results.

To promote the creation and development of a business, using knowledge of the methods and techniques for establishing and running a business.

To develop business plans. Curriculum

References

Related documents

Army Research Project to Improve Selection and Classification Decisions," presented at the National Security Industrial Association Conference on Military Personnel and

cell type, page size, and block size, on system-level metrics such as performance, cost, and power consumption in various applications with different characteristics, e.g..

Such agreements are often defined by service level agreements (SLAs), which indicate the quality of service that the provider will guarantee, or peering contracts, which define

We compared the average scores obtained by the residents from the allopathic exam in the post-CC 2016-2017 examination year to the average score obtained pre-CC the year prior, and

 This arrangement, apart from forcing banks to have multiple tie-ups was anticipated to possibly lead to loss of valuation for several bank promoted insurance companies with

Scatter plot and linear regression fit between the long range spatial autocorrelation of NDVI (α-DFA) and bare soil rate (a) and species richness (b) obtained from 24 500-m

We discussed many examples of this interaction, for different types of institutions (such as political and legal institutions, regulation, and the welfare state) and

An analysis of the economic contribution of the software industry examined the effect of software activity on the Lebanese economy by measuring it in terms of output and value