Download INF State Exam Questions

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Information Systems – State Exam
(Updated in Fall 2015)
Required Courses
Visual Basic Programming – INF 110
1. Predefined basic Data Types supported in VBasic
2. Expressions: Categories of operands. Precedence of
operators.
3. Statements: Assignment, Decision, Repetition.
4. VBasic subroutines: Classification, parameter passing
mechanisms, return value
5. Arrays and Structures in VBasic
6. Classes and Objects: data members, methods,
properties.
Personal Productivity with Information
Technologies – INF 150
1. Conditional Formatting and Logical Functions
2. Named ranges and Array formulas
3. Goal Seeking and Scenario Management
4. Pivot Tables and Pivot Charts
5. Recording Macro
Analysis and Design
Systems – INF 270
(Principles)
of Information
1. Nolan’s categories of information system’s evolution.
2. Basic technologies for data management
3. e-commerce. Categories, Business models.
4. Phases and activities in System Analysis
5. Phases, activities and models in IS Design
Data Base Systems – INF 280
1. Logical Database Design: ER, Relational, Mapping
2. Normalization: Normal forms
3. Relational Algebra and Relational Calculus
4. SQL: CREATE statement
5. SQL: INSERT, DELETE, and MODIFY statements.
6. SQL: SELECT statement
7. SQL: Join
8. SQL: sub-queries
9. Concurrency Control and Transaction Processing.
Web Server Technologies – INF 335
1. Describe the OO PHP functions that are used to
access a MySQL database table. Write an example
PHP script, with comments, that illustrates a scenario
to display all the records within a database table.
2. Explain clearly why it is necessary to save state
when using PHP in client/server interactions.
Describe two methods for preserving state in PHP
scripts.
3. Describe, fully and clearly, the three technologies
offered byASP.NET for the creation of server-side
scripts.
4. Describe the use of ASP.NET Data Source controls to
interface with ADO.NET. Write a code example, with
comments, that illustrates this.
5. Describe the use of LINQ for accessing databases.
Discuss its advantages and disadvantages.
6. Describe the two most common methods of HTTP
that a client (Web browser) and server use to
communicate with each other. Describe the format of
each method for a client message and a server
response, giving examples. Describe how data is
sent from the client to the server in each case; and
how the server responds.
7. Describe, giving code examples with comments, the
three most common forms of ASP.NET server
controls.
Technologies for e-Commerce
: INF 440
(e-Business)
1. Describe the purpose of each level of the TCP/IP
stack. For each level, name one protocol that is used
in this stack.
2. Describe two Internet routing algorithms.
3. Describe the problems associated with Wi-Fi
networks.
4. Describe how mobility is organized for a mobile
device such as a laptop when the laptop is in a
foreign network.
5. Describe the three most common forms of service
that cloud computing providers offer to clients,
giving example. Describe what virtualization is and
what it provides to cloud computing.
6. Describe what digital signatures, digital envelopes
and PKI are, how they are created and how they are
used.
Elective courses
Information Systems Development
Environments – INF 160
1. Information Systems – Definition, Description,
Infrastructure. Development Environments –
Definition, Description, Structure.
2. Information Systems Life Cycle – Description and
Software Methodologies.
3. Automated Software Building Using make, jar, ant
utilities.
4. Integrated Development Environments /IDEs/ –
Overview and general presentation. Discuss the
project /solution, workspace, combine/ concept.
Select IDE to illustrate on your choice.
5. Integrated Development Environments /IDEs/ –
Functionality: Editing, compiling, running computer
programs. Intellisense, Code Snippets /templates/,
Refactoring. Select IDE to illustrate on your choice.
6. Integrated Development Environments /IDEs/ –
Configuring /customizing/ options. Select IDE to
illustrate on your choice: MS Visual Studio IDE,
Blood Shed Dev C++ IDE, Sharp Develop /#develop/
IDE, Eclipse IDE, NetBeans IDE, jGRASP IDE, BlueJ
IDE.
7. Information Systems Life Cycle – General Concept
and Description of all stages.
8. Automated Software Building Using make, jar
utilities.
9. Integrated Development Environments /IDEs/ –
Overview and general presentation. Discuss the
project /solution, workspace/ concept for editing,
compiling, running computer programs. Select IDE to
illustrate on your choice: MS Visual Studio IDE,
Eclipse IDE, NetBeans IDE, jGRASP IDE, BlueJ IDE.
10. Integrated Development Environments /IDEs/ –
Functionality: Intellisense, Code Snippets
/templates/, Refactoring. Select IDE to illustrate on
your choice: MS Visual Studio IDE, Eclipse IDE,
NetBeans IDE, jGRASP IDE, BlueJ IDE.
Basics in JAVA Programming – INF 220
1. Anatomy of a Java program – package, class,
method, statement, expression, operand, operator.
2. Data in Java. Value types and Reference types.
3. OOP. Data encapsulation in Java.
4. OOP. Inheritance and Polymorphism in JAVA.
5. OOP. Abstract classes and Interfaces in Java.
Basics in C# Programming – INF 230
1. Anatomy of a C# program – namespace, class,
method, statement, expression, operand, operator.
2. Data in C#. Value types and Reference types.
3. OOP. Data encapsulation, Inheritance and
Polymorphism in C#.
4. Exception Handling. Basic concept and C# syntax:
try, catch, throw.
5. Event driven programming. Basic concept and syntax
of delegates in C#
Website Development (Web Design) – INF 240
1. Interaction between the HTML and CSS
2. Types of float and positioning in Web site
development
3. Page layout techniques for Web design
4. Application of tables and lists
5. Determination of properties for the images and
multimedia content in a Web page
6. Block and inline elements in HTML
7. Search Engine Optimization (SEO) - techniques and
strategies
8. Responsive Web design - Describe the possible ways
of create designs that can adjust and display
differently depending on the size of the display.
9. Mobile-Optimized design - Device detection, possible
approaches for create different designs specially for
mobile devices
10. Forms, events and handling events in DHTML
11. JavaScript - operators, variables and functions
12. Implementation of Web 2.0 technologies on
existing Web pages
Emerging Technologies – INF 250
1. Evolution of technologies for building Windows
applications – Win API (Application Programming
Interface), Windows Forms, WPF (Windows
Presentation Foundation)
2. Software Testing – Unit testing in Java using JUnit
testing Framework.
3. Software Testing – Unit testing in C# using NUnit
testing Framework.
Web Client Technologies – INF 375
(INF275)
1. Describe how the DOM may be used in JavaScript to
traverse the elements of a web page. Give an
example with code. Include comments.
2. Discuss those aspects of JavaScript that lend it to be
called an object-oriented programming language.
Describe those aspects of JavaScript that would deny
JavaScript being an object-oriented programming
language.
3. Describe four different ways that a function may be
defined in JavaScript. Give code examples for each.
4. Describe how JavaScript may be used to implement
AJAX-based web applications. What was the impetus
for the development of AJAX? Write the JavaScript
code for an AJAX interaction.
5. JavaScript may be characterized as being a
prototype-based scripting language, that is dynamic,
i.e. weakly-typed, and has first-class functions.
Explain fully, with examples, the meaning of this
sentence.
6. Describe ways in which animation may be added to a
Web page via JavaScript.
7. Discuss jQuery and Angular JS – their advantages
and disadvantages for creating Web pages over
conventional JavaScript.
Business Intelligence and OLAP – INF 297
1. Big Data and Business Intelligence.
2. Building Data cubes. Full Vs. Iceberg Cubes.
3. OLAP. Basic functionality
Business Intelligence Applications – INF 497
1. Describe the stages in Gartner’s EIM maturity Model.
2. What is the role of data modeling in Business
Intelligence Applications? Data (OLAP) Cube,
Hierarchies of concepts.
3. Describe ETL Process. The role of Meta Data, Master
data, Data profiling, Business Rules.
Managing Information Systems Development
Projects – INF450 (INF350)
1. Project’s life cycle: describe stages, activities on
each stage, the role of project leader on each stage.
2. Planning: Explain the PERT/CPM method and how to
use it for evaluation of risk to complete the project
on given time.
3. Team building: describe the basic characteristics of
different types of team roles according to Belbin’s
theory.
Information Security – INF 370
1. Multiple types of security systems in organizations.
2. General categories of threat.
3. Requirements for a policy to become enforceable.
4. Explain how a mantrap works.
5. The components of the CIA triangle. What are they
used for?
6. The McCumber Cube is a 3x3x3 cube with 27 cells
representing areas that must be addressed to secure
today’s information systems. List the three
dimensions along each of the three axes.
7. Explain how does a false positive alarm differ from a
false negative one? From a security perspective,
which is least desirable?
Data Warehousing and Data Mining – INF 480
1. Describe the data structure used in data warehouses.
What is “hierarchy of concepts”? What is its role in
construction of a data warehouse?
2. Describe the tasks, which are performed on
preprocessing stage of data mining. Describe an
algorithm for missed data forecast.
3. Describe the k-means, k-medoits and the dendroid
techniques in cluster analysis.