تامىلعملا ةينقت ةيلك داىم فصو · al-ahliyya amman university 3 31141...

26
Al-Ahliyya Amman University 1 علىماتية تقنية الم وصف مىاد كل3122 - 3123

Upload: others

Post on 07-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

1

وصف مىاد كلية تقنية المعلىمات

3122-3123

Page 2: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

2

31121 Computer Skills (1) {3} [3-3]

Introduction to basic computer hardware and software; copyrights; Windows operating

system; Microsoft Office: Word, Excel, Power point, Access; Introduction to Internet.

Prerequisite: None

31121 133] -[3

MS Office.

:

32122 Computer Skills (2) {3 } [3-3]

Advanced topics in Microsoft Office; Excel: Functions, Special Paste, Conditional

Formatting, Filtering; Front page: Simple Web Pages, Tables, Adding objects; Access:

Creating and querying Tables, Reports.

Prerequisite: 31121 Computer Skills (1)

3]-[3 3 (2) الحاسىب مهارات 31133

1 31121 :

31140 Introduction to Programming {3 } [3-3]

Introduction to Programming Concepts; Problem Solving; Programming Basics: Data Types,

Variables, Operators, Expression, Input/Output; Selection Statements: If Statement, Boolean

Expressions, Conditional Operator, Switch Statement; Iterative Statements; Arrays; Methods.

Prerequisite: None

31140 3 3]-[3

؛؛ ؛

؛ ؛.

:

Page 3: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

3

31141 Object Oriented Programming {3 } [3-3]

Object Oriented Programming Concepts Using Java: Classes, Objects, Constructors;

Abstraction; Encapsulation; Overloading Method; Composition Relationship;

Inheritance; Polymorphism.

Prerequisite: 31140 Introduction to Programming

31141 39 3]-[3

.

31140 :

31222 Data Structures and Algorithms {3 } [3-3]

Processing Linked Lists; Stacks; Queues; Strings; Binary Search Trees; Arrays; Design

and Analysis of Search and Sorting algorithms; Graphs.

Prerequisite: 31141 Object Oriented Programming

31222 3 3]-[3

31141 :

31231 Discrete Mathematics {3 } [3-3]

Sets; Relations; Functions; Sequences; Trees; Symbolic Logic, Boolean Algebra;

Induction and Recursion; Counting Techniques, Graphs: Euler Cycles, Hamilton Cycles;

Maple Labs.

Prerequisite: 31112 Mathematics (1)

31231 33] -[3

Maple

31112 1

31241 Visual Programming {3} [3-3]

Page 4: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

4

Visual Basic: GUIs design; Control Statement (Selection Statement and Iteration

Statement); Data Validation and Error Trapping; Functions and Procedures; Arrays; File

Access; Database Access.

Prerequisite: 31140 Introduction to Programming

31241 33] -[3

.

31113

31271 Logic Design {3 } [3-3]

Numeric Data Representation in Binary system: Binary codes, Signed and twos-

complement Representations; Boolean Algebra: Logic Gates, Logic Expressions

Minimization; Combinational Circuits: Adders, Subtracters, Coders, Comparators

Multiplexers, De-multiplexers; Sequential circuits: Flip-Flops, Registers, Counters.

Prerequisite: None

31271 3 3] -[3

:

ال يىجد:

31318 Modeling and Simulation {3 } [3-3]

Modeling theory; System Analysis and Classification; Random Data Generation from

Different Probabilistic Distributions; Data Collection and Analysis; Monte Carlo Method;

Continuous Simulation; Numerical Methods; Simulation Experiment Control;

Visualization and Analysis of Simulation Results; Model Validation and Verification.

Prerequisite:31222 Data Structures and Algorithms

3131833] -[3

Page 5: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

5

31222

31326 Theory of Computations {3 } [3-3]

Deterministic and Non-Deterministic Finite Automata; Regular Expressions; Regular

languages; Closure Properties of Regular Languages; Context Free Languages and

Grammars; Pushdown Automata; Closure prosperities of Context Free Languages;

Turing machine.

Prerequisite: 31231 Discrete Mathematics

3132633] -[3

31231

31328 Computer Organization and Architecture {3 } [3-3] Structure of Computer System; Number Systems; Boolean Algebra; Logic Gates;

Combinational Circuits; Synchronous Sequential Circuits; Intel Microprocessors

Programming Using Assembly Language; Memory Organization; Input/Output

Organization, Operations and Types.

Prerequisites: 31222 Data Structures and Algorithms

31328 3 3]-[3

.

31222:

31329 Computer Graphics {3 } [3-3]

Graphics Hardware; Basic Drawing Algorithms; 2-D Transformations; Windowing and

Clipping; Interactive Input Devices; Curves and Surfaces; 3-D Transformations and

Page 6: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

6

Viewing; Shading and Color Models; Illumination Models; Image Synthesis; Computer

Animation.

Prerequisite: 31222 Data Structures and Algorithms

3133333] -[3

31333

31346 Analysis & Design Algorithms {3 } [3-3] Algorithm Analysis Techniques; Sorting Algorithms; Binary Search Tree; Dynamic

Programming; Graphs Algorithms: Topological Sort, Shortest Paths, Minimum Spanning

Trees.

Prerequisite: 31222 Data Structures and Algorithms

3134633] -[3

31222 :

31352 Artificial Intelligence {3 } [3-3]

Artificial Intelligence Applications; Intelligent Agent Systems; Searching Techniques

for Problem Solving; Production Systems; Knowledge Representation Techniques;

PROLOG; Neural Networks.

Prerequisite: 31222 Data Structures and Algorithms

3135233] -[3

31222 :

31361 Computer Networks and Data communication {3} [3-3]

Page 7: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

7

Network Types and Protocols; Connection-Oriented and Connectionless Communication;

Packet and Circuit Switching; Physical Layer; Data Link Layer; Network Layer: Routing

Algorithms; Congestion Control; Internetworking; Transport Layer; Mobile and Wireless

Communication.

Prerequisite: 31222 Data Structures and Algorithms

3136133] -[3

:

31222

31369 Advanced Computer Networks {3} [3-3]

Advanced Communications Protocol; Troubleshooting Techniques; Network

Management: User Accounts and Load Balancing; Setting and Implementing Security

Plans; Network Operating System; Term Project.

Prerequisite: 31361 Computer Networks and Data communication

31369 33] -[3

31331

3]-[3{3} Commerce & Internet Programming-32362 e

Overview of the Microsoft internet development platform; DOT NET concepts Visual

Studio; Overview of the basic HTML notation; Client-side scripting using VBscript

(main focus) and JavaScript; Server-side scripting using ASP.NET, Web Form concepts,

HTML Controls, Web Controls, Validation, and Rich Controls, AJAX; Master Page

concepts; Website Navigation; Database access using ADO.NET and Data Binding;

Building e-Commerce Application based on Amazon Cloud and Services; XML.

Prerequisite: : 31241 Visual programming

Page 8: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

8

32362 33]-[3

DotNet

HTMLServer-Side Scripting

ServerASP.NETHTML

Controls

ADO.NETAmazon Cloud Computing.

31241

31407 Operating Systems {3} [3-3]

Fundamental Concepts of Operating Systems; Process Management; Interprocess

Communication, Process Scheduling; Deadlocks; Memory Management; File System

Management; I/O Management; Case Studies.

Prerequisite: 31222 Data Structures and Algorithms

31407 33] -[3

.

31333

31408 Expert Systems {3} [3-3]

Expert System Components; Expert System Development, Information Representation;

Information Inference; Rule-based Expert Systems; Neural Networks; Expert System

Applications; Reasoning under Uncertainty; Inference Engine Design.

Prerequisite: 31352 Artificial Intelligence

3140833] -[3

31352

Page 9: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

9

31444 Programming Language Design {3} [3-3]

Concepts of Programming Languages Design; Programming Languages Paradigms and

Categories; Programming Languages Evaluation; Translators; Programming Language

Design Trade-offs; Programming Language Constructs: Data Types, Variables Naming;

Static and Dynamic Binding; Data Type Check; Variable Scope Definition; Control

Constructs, Functions and Subroutines, Execution Environment; Case studies.

Prerequisite: 31241 Visual programming

31444 33] -[3

.

31241

31445 Operating System Programming {3} [3-3]

Problem Solving with System Programming, Application Programs for Specific

Operating System; Structure of the Kernel; File System Calls; Process Structure,

Scheduling and Inter-process Communication; Memory Management; Device Driver

Interface; Computer System Control Using System Programming; Mixing System and

Application Programming in Software Development.

Prerequisite: 31407 Operating Systems

31445 33] -[3

.

31407

31480 Data Security & Privacy {3} [3-3]

Page 10: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

10

Information Security Types: Confidentiality, Integrity, and Availability; Vulnerability

Assessment; Security Audits; Security Threats; Secure Systems Design implementation

and Management; Cryptography Algorithms; Firewalls; Operating System Security;

Access Control of Computer Resources; Private Virtual networks;

Prerequisite: 31361 Computer Networks and Data communication

3148033] -[3

31361

31488 Graduation project {1} [1-1]

Students (in groups) design and document a software system under faculty member

supervision. The project will be evaluated by committee of faculty members.

Prerequisite: (Dept. Approval)

314881] {1} -[1

31489 Graduation project (2) {2} [2-2]

Students (in groups) will implement and document the software systems they designed in

graduate project (1) course under the supervision of faculty member. The project will be

evaluated by committee of faculty members.

Prerequisite: 31488 Graduation projects (1)

31489 {2} ]2-[2

2

31488 :2

Page 11: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

11

31494 Image Processing {3} [3-3]

Introduction to Digital Image Processing; Image Enhancement in Spatial Domain: Gray

Level Transformations, Smoothing Spatial Filtering, Sharpening Spatial filtering; Image

Enhancement in Frequency Domain: Smoothing and Sharpening in Frequency Domain;

Image Restoration: Noise Models, Restoring images Degraded by Noise and Degradation

Functions; Color Image Processing.

Prerequisite: 31352 Artificial Intelligence

3149433] -[3

31313

31495 Embedded Real Time Systems {3} [3-3]

Embedded Systems Hardware and Software; Architectural Design of Embedded Control

Systems for Real Time Systems; Concurrent Programming; Application Areas: Vehicles,

Medical Equipments, Robotics and Space.

Prerequisite: 31407 Operating Systems

3]- [33المتضمنة أنظمة الزمن الحقيقي 31495

31133

31496 Selected Topics in Computer Science) {3} [3-3]

Topics of interest are included which are not normally included in major courses.

Prerequisite: 80 hours.

3149633] -[3

03

Page 12: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

12

31497 Parallel & Distributed Systems {3} [3-3]

Introduction to Distributed Systems; Network and Communication Basics; Client Server

System: Design and Implementation Issues; Naming Systems; Synchronization in

Distributed Systems; Transactions and Concurrency Control; Replication Consistency

Models; Fault Tolerance.

Prerequisite: 31407 Operating Systems

3149733] -[3

31407:

32161 Introduction to Computer Information Systems {3} [3-3]

Introduction to Information Systems Technology; Information Systems in the Enterprise;

Strategic Management of Information Systems, Using Information Systems for Decision making;

Using Information Systems for Business Integration; Managing Security and Data retention

Prerequisite: None

3216133] -[3

:

32261 Internet Technology {3} [3-3]

Building Dynamic Interactive Web applications using Java Servlets, JSPs and Database Systems;

Case Studies for Working Applications.

.Prerequisite: 31141 Object Oriented Programming

3333133] -[3

31111

Page 13: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

13

32280 Information Systems Management {3} [3-3]

Impact of information System on Organizations; Strategic Analysis Process; Managing

Information System (IS) for Strategic Goals; Managing the Development and Purchase of

Information System (IS), Managing the Security of Information System; Managing

Knowledge.

Prerequisite: 32161 Introduction to Computer Information Systems

3228033] -[3

32161

32306 Multimedia Information Systems {3} [3-3]

Multimedia Concepts and Terminology; Interactive Multimedia Technology; Multimedia

Data types and Formats: Graphics, Images, Animation, Audio, Video; Desktop

Publishing; Hypermedia; Presentation Media; Integrated Multimedia Authoring

Techniques; Techniques for Designing and Producing Multimedia Applications; Using

Multimedia Authoring tools; Industry Standards; Future directions in Interactive

Multimedia Technology.

Prerequisite: 32140 Introduction to Programming

3230633] -[3

.

31113

32323 Database Management Systems {3} [3-3]

Database Concepts; Data Modeling using ER and EER; Database Integrity Constraints;

Relational Model: Relational algebra, Relational Calculus; Normalization; SQL to Define

and Manipulate Database Systems.

Prerequisite: 31222 Data Structures and Algorithms

Page 14: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

14

32323 33] -[3

SQL

31333

32324 Systems Analysis and Design {3} [3-3]

Systems Analysis and Design Techniques; Object Orientation Methodology;

Requirements Gathering and Specification; Domain Analysis; Behavioral Modeling;

Sequence Diagrams; Use Cases; Structural Modeling; System Design; Application

Design: User Interface Design, Database Design, Architecture; Implementation; UML;

Using CASE tools.

Prerequisite: 33311 Introduction to Software Engineering

3232433] -[3

.

33311

32325 Database Applications {3} [3-3]

Database Management Systems Protection and Security Functions; Views; Transaction

Management; Concurrency Control and Serializability; Database Recovery; Database

integrity; PL/SQL Programming; Rapid Application Development for Database Systems

using CASE tools and 4GLs; PL/SQL.

Prerequisite: 32323 Database Management Systems

3232533] -[3

PL/SQL

32323 :

Page 15: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

15

32352 E-Learning {3} [3-3]

Introduction to E-Learning; Tools and Technologies for E-learning: E-learning Accessing

Tools, E-learning Offering Tools, E-contents Creating Tools; Picking Tools and

Technologies; Getting Started with FrontPage; Getting Started With Moodle Course

Management System.

Prerequisite: 31222 Data Structures and Algorithms

32352 33] -[3

:

،،

31222

32428 Information Retrieval {3} [3-3]

Introduction to Information Retrieval Systems: Objectives of Information Retrieval

Systems; Mmeasurement of Success; Information Retrieval System Components: User

Interface, Text Operations, Query Operation, Indexing, Searching, Ranking; Classic IR

models: Boolean Model, Vector Model, Probabilistic Model; Modern IR Model: Neural

Network Model; Web Search Engines.

Prerequisite: 32325 Database Applications

3242833] -[3

:

.

33331

32454 Risk and Change Management {3} [3-3]

Risks and Risk Types; Risk Management Processes; Risk Management Planning;

Quantitative and Qualitative Risk Analysis Techniques; Risk Mitigation and Prevention.

Prerequisite: 33351 Software Project Management

Page 16: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

16

3245433] -[3

33351:

32461 E-Business {3} [3-3]

Introduction to E-business and E-commerce; E-business Infrastructure; E-commerce

Fundamentals; E-environment; E-business Strategy; Supply Chain Management; E-

Procurement; E-Marketing; Customer Relationship Management; Change Management;

Analysis and design.

Prerequisite: 32362 Internet & e-Commerce Programming

32461 33] -[3

32362

32491 Entrepreneurial Projects {3} [3-3]

Managing and Quality control of Small Projects; Investment of Entrepreneurship Skills

and Creative Ideas to Develop Small Projects to Create New Products and Services.

Prerequisite: (Department Approval)

3249133] -[3

.

32493 Data Mining and Warehousing {3} [3-3]

Data Mining Warehousing Concepts, Algorithms, and Applications; Data Preparation;

Data Visualization; Association Rule Mining; Classification; Clustering; OLAP Tools.

Prerequisite: 32325 Database Applications

Page 17: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

17

32493 33] -[3

32325

33311 Introduction to Software Engineering {3} [3-3]

Software development life Cycle; Software Development Processes; Software

Requirements, Requirements Specification; Object Oriented Analysis using UML; Object

Oriented Software Design; Software Architectures; Software Implementation and

Testing.

Prerequisite: 31141 Object Oriented Programming

3331133] -[3

UML

31141 :

33313 Object Oriented Software Engineering {3} [3-3]

Object Orientation; Object Oriented Analysis; Modeling using UML; Object Oriented

Design: Architectural Design, User Interface Design, Database Design, Design Patterns;

Implementation using Object Oriented Programming Languages; Testing; Project

Management.

Prerequisite: 33312 Requirements Analysis & Specs

33313 33] -[3

UML :

33313

33321 Software Verification and Validation {3} [3-3]

Page 18: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

18

Software Verification and Validation Approaches: Static verification, Dynamic

Verification; Types and Levels of Testing; Program Analysis; Specification of Program

Behavior; Combining Different Techniques to Provide the highest degree of Confidence

in Quality of the Software.

Prerequisite: 33311 Introduction to Software Engineering

3332133] -[3

.

33311

33312 Requirements Analysis & Design {3} [3-3]

Introduction to Requirements Engineering: Definition, Categories, and Lifecycle;

Requirements Elicitation: Stakeholders, Elicitation Techniques; Requirements

Evaluation: Inconsistency Management, Risk Analysis, Decision Making Alternatives;

Requirements Specification and Documentation; Requirements Evolution; Goal Models;

Modeling System Agents: Characterization, Representation, and Building; Modeling

System Operations: Characterization, Representation, Behavior and Building.

Prerequisite: 33311 Introduction to Software Engineering

33312 33] -[3

33311 :

33351 Software Project Management {3} [3-3]

Principles and Techniques of Software Systems Development; Resource Management;

Organizational Factors; Project Manager responsibilities; Team building; Risk

Management; Tools and Techniques for Project Planning; Cost Estimation; Scheduling;

Factors Influencing Productivity: Productivity Metrics; Release and Configuration

Management; Quality Management.

Prerequisite: 32324 Systems Analysis and Design

Page 19: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

19

33351 33] -[3

32324 :

33314 GUI Design & Programming {3} [3-3]

Theories of Interaction; User Interface Evaluation Techniques: Heuristic Evaluation,

Cognitive Walk-through. User Centered Interface Design: Conceptual Design, Key

Stroke Level Model; User Interface Interaction Techniques; User Interface Programming

using Java.

Prerequisite: 31222 Data Structures and Algorithms

3331433] -[3

.

:31333

33341 Software Quality {3} [3-3]

Software Quality Metrics; Evaluating and Measuring Non-functional Quality Attributes

of Software; Quality Assurance Management and Tools; Static and Dynamic Quality

Measurement; Quality Engineering; Quality Models.

Prerequisite: 33321 Requirements Analysis & Specs

33341 33] -[3

33321 :

33352 Software Integration {3} [3-3]

Document Development Requiring the Integration of Data, Text and Graphics from

Different Sources; Managing, Importing and Integrating Word Processing, Spreadsheet,

Page 20: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

20

Graphics and Database Files in the Same document; Developing Documents from

Unedited and Unformatted Copy; Using Numerous Functions/Commands to Create,

Revise, Format and Print a Wide Range of Mail-able Copies Efficiently.

Prerequisite: 33351 Software Project Management

33352 33] -[3

.

33351:

33413 Software Architecture {3} [3-3]

Software Architectural design; Common Software Architectures; Choosing a Suitable

Architecture; Architectural Design Processes and Methods; Common Architectural

Design Patterns; Producing High Quality Software.

Prerequisite: 33321 Software Verification and Validation

3341333] -[3

3331

33416 Software Reengineering {3} [3-3]

Introduction to Re-engineering: Reverse Engineering, Legacy Systems; Program

Comprehension Techniques: Slicing, Design Extraction; Code Replication: Detection,

Elimination; Code Smells and Code Refactoring; Using Software Metrics to Manage the

Reengineering Process; Using CASE Tools.

Prerequisite: 33321 Requirements Analysis & Specs

33416 33] -[3

Page 21: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

21

3331

33461 Formal Methods {3} [3-3]

Mathematical Foundations for Formal Methods; Formal Languages and Techniques for

Specification and Design: Specifying Syntax using Grammars and Finite State Machines,

Analysis and Verifications Practices for Specification and Design; Foundation of

Automated Programming and Design.

Prerequisite: 33321 Software Verification and Validation

3346133] -[3

3331

33472 Client server programming {3} [3-3]

Basic Concepts for Client-Server Programming; RMI; Client Design and Programming

Issues: User Interface; Server Design Issues: Concurrency.

Prerequisite: 33341 Software Quality

3347233] -[3

RMI

33311

31115 Linear Algebra {3} [3-3]

Solutions of Systems of Linear Equations: Matrices, Determinants, Vectors, Vector

Spaces; Partial Spaces; Basic and Generated Vectors; Linear Transformations; Inner

Products; Eigen Values and Eigen Vectors; Applications using software packages.

Prerequisite: 31112 Mathematics (1)

Page 22: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

22

3111133] -[3

.

311131

31111 Statistics & Probability {3} [3-3]

Sampling; Organizing Data; Descriptive Measures; Probability Concepts: Rules and

Tables of Probability, Conditional Probability, Independent Events, Bay's Theorem;

Counting Rules; Discrete Random Variables; Distributions: Binomial, Hyper-geometric,

Poisson, Normal; Confidence Interval for One Population Mean, Descriptive Methods in

Regression and Correlation; Applications using Software Packages.

Prerequisite: 31113 Mathematics (1)

1113133] -[3

.

311132

31113 Mathematics (1) {3} [3-3]

Review of Basic Algebra; Functions, Limits and Continuity; Derivatives of Algebraic,

Trigonometric, Exponential and Logarithmic Functions; Graphs; Related Rates Problems;

Maximum-minimum Problems; Indefinite Integral; Definite Integral and Applications

with Emphasis on Engineering and Pharmacy models.

Prerequisite: None

31113(1)33] -[3

.

:

31133 General Physics {3} [3-3]

Page 23: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

23

Newton's Laws of Motion; Static Physics: Work, Energy and Power; Fluids; Archimedes

Principle; The Equation of Continuity; Bernoulli's Equation; Role of Gravity in the

Circulation; Nerve Conduction; Resistance and Capacitance of an Axon; Action

Potential; Radiation: Ionization Radiation; Harmful Effects of Radiation; Radiation in

Medicine.

Prerequisite: None

3113333] -[3

:

.

:

31133 Physics for Engineers {3} [3-3]

Basics of Mechanics and Very Basic Electrodynamics; Kinematics: One-dimensional

Motion, Vectors, Two-dimensional Motion; Basic Dynamics: Newton's Laws, Energy,

Work, Power, Linear Momentum and Collisions; Basic Rigid Body Dynamics: Angular

Momentum, Torque, Equilibrium; Basic Electrodynamics: Electric Fields, Electric

Potential, Capacitance and Dielectrics, Currents and Magnetic Fields; Basic Electric

Circuits.

Prerequisite: None

3113333] -[3

.

31133 Electronic Physics {2} [2-2]

Direct Current Circuits; Alternating Current Circuits; Digital Signals; Semi-conductor

Diodes; Diodes Applications; Rectifiers; Diode as a Logic Gate; Bipolar Junction

Transistor; Bias Circuits of Bit; Transistor as Logic Gate: Families of Logic Circuits,

Binary Systems, Boolean Algebra and Logic Gates.

Page 24: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

24

Prerequisite: None

311332] 2-2[

.

31131 Electronic Physics Lab {1} [1-1]

Electronic Components; Kirchhoff’s Laws; Oscilloscope and Functions Generations;

Diode Characteristics; Half-wave Rectifications; Full-wave Rectification; Diode as a

Logic Gate; Bit Characteristics; Transistor as a Logic gate; Common-emitter Transistor

Amplifiers.

Prerequisite: None

Co-requisite: 31133 Electronic Physics

31131{1} ]1-[1

-.

31133

31311 Mathematics (2) {3} [3-3]

Applications of the Definite Integral; Techniques of Integration; Hyperbolic Functions;

Inverse Trigonometric Functions; L'hopital's Rule and Indeterminate Forms; Improper

Integrals; Taylor’s Formula; Sequences and Infinite Series and Applications with

Emphasis on engineering models.

Prerequisite: 31113 Mathematics (1)

13131(2) 33] -[3

Page 25: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

25

.

31112:1

31313 Operations Research {3} [3-3]

Linear Programming; Geometry of Linear Programming Problem; Simplex Method and

Duality; Sensitivity Analysis; Transportation; Networks and Various Geometric

Concepts; Game theory.

Prerequisite: 31115 Linear Algebra

3131133] -[3

.

31111

31310 Numerical Analysis {3} [3-3]

Error Analysis; Solutions of Equations in One Variable; Interpolation and Polynomial

Approximation; Numerical Integration; Numerical Derivation; Direct Methods for

Solving Linear Systems and Applications to Real World Problems; Maple

Implementations of Algorithms Studied.

Prerequisite: 31111 Linear Algebra

3131033] -[3

MAPLE

31111

31231 Physics of Sound {3} [3-3]

Simple Harmonic Motion; Fundamental Definitions; Equations of Motion, Examples in

S.H.M, Damped Harmonic; Waves: Wave Motion, Wave Characteristics, Types of

Waves, Energy Transported by Waves, Standing Waves and Resonance; Sound: Sound

Waves, Speed of Sound, Physiology and Physics of Ear and Hearing, Ears Response,

Sound Intensity and Sound Intensity Level, Sound Phenomena, Musical Instruments and

Page 26: تامىلعملا ةينقت ةيلك داىم فصو · Al-Ahliyya Amman University 3 31141 Object Oriented Programming {3 } [3-3] Object Oriented Programming Concepts Using Java:

Al-Ahliyya Amman University

26

Sound Characteristics; Applications: Digital Sound Recording, Shock Waves and the

Sonic Boom, Doppler Applications, Ultrasound medical imaging.

Prerequisite: 31129 General physics

3123133] -[3

31129