The University of Jordan / Aqaba: Faculty of Information Technology
The University of Jordan / Aqaba: Faculty of Information Technology
AQABA
Faculty of Information
Technology
Academic Program
For the Bachelor Degree
In
Department of
Information Technology Systems
July 2009
1
Department of Computer Information Systems
Information Technology College
University of Jordan/ Aqaba
Specialization Requirements 81
Third (III)
Mandatory
Electives
Total 132
B. Campus Code
Code Campus
1 University of Jordan - Amman
2 University of Jordan – Aqaba
C. Numbering system:
54 02 4 7 1
Faculty department level major Serial number
1. - Departments’ codes:
Number Department
2
1 Computer Information Systems (CIS)
2 Business Information Technology (BIT)
2. Course’ Codes* :
b. Elective: (15) Credit hours are chosen by the student from the following table:
3
The Second Area: Social and Economic Sciences
b. Electives: None
c. Specialty Conditions: None
4
III. Department Requirements: (81) Credit hours as follows:
a. Mandatory: (63) Credit hours.
b. Training: (0) Credit hours - 8 Weeks Practices on Rescue Operation, Evacuation and Displacement.
c. Elective: (18) Credit hours.
Weekly Hours
Course No. Course title Cr. Hours Prerequisite
Theory Practical
5401102 Calculus –2 3 - 3 5401101
5401105 Discrete Mathematics 3 - 3 -
5401215 Advanced Programming 2 2 3 5401201
b. Elective: (18) Credit hours are chosen by the student from the following table:
Weekly Hours
Course No. Course title Cr. Hours Prerequisite
Theory Practical
5401203 Visual Programming 3 - 3 5401100
5401241 Theory of Computation 3 - 3 5401241
5401355 Computer Assisted Learning 3 - 3 5402212
5401356 Patterns Recognition 3 - 3 5401231
5401425 Distributed Databases 3 - 3 5402321
5401442 Machine Learining 3 - 3 5401231
5401445 Natuaral Language Processing 3 - 3 5402341
5401455 Image Processing 3 - 3 5401359
5401456 Expert Systems And Neural Networks 3 - 3 5402341
5401458 Certified Software 3 - 3 Department
5
Approval
5401477 Object Oriented Design 3 - 3 5402471
Department
5401494 Special Topics 3 - 3
Approval
5402212 Object Oriented Programming -2 3 - 3 5402211
5402252 E-Systems Applications 2 2 3 5402232
5402332 Decision Support Systems 3 - 3 5402232
5402345 Computer Ethics 3 - 3 5402101
5402354 E-Business 3 - 3 5402352
5402381 Quality Management 3 - 3 5402321
5402457 Database Languages And Tools 3 - 3 5402321
6
5401445 Natuaral Language Processing 3 - 3 5401342
5401451 Geographical Information Systems 3 - 3 5401359
5401452 Distributed Database Systems 3 - 3 5401321
5401453 Information Systems Applications 2 2 3 5401321
5401455 Image Processing 3 - 3 5401359
5401456 Expert Systems And Neural Networks 3 - 3 5401342
5401458 Department
Certified Software 3 - 3
Approval
5401471 Software Engineering 3 - 3 5402101
5401473 Operating systems 3 - 3 5401201
5401475 System Analysis 3 - 3 5401471
5401477 Object Oriented Design 3 - 3 5401212
5401494 Department
Special Topics 3 - 3
Approval
Department
5401495 Project 3 - 3
Approval
6 Department Department
5401498 Training 0
Weeks Approval Approval
Course Description
Bachelor Program in Computer Information System
5401100 Computer Skills – 1:
An introduction to Computing and Information Technology. Topics covered include the basic
Structure of digital computer systems, microcomputers, operating systems. Application software,
database technology, data communication and networks, and the Internet. Hands-on learning using
Windows, MS-office and the Internet. Weekly practice in the lab.
7
Exceptions handling; Threads; Files; Writing programs in JAVA languages. Weekly practice in the
lab.
5401351 Multimedia:
Introduction: basic concepts of multimedia; Media types; Concepts and techniques; Multimedia
information servers; Design support; Production and evaluation of multimedia information servers;
Software and hardware requirements; Image compression; Image database: Feature-based retrieval,
content-based retrieval; Audio signal processing; Speech analysis; Music analysis and synthesizing;
Teleconferencing and video compression; Animation; Virtual reality; Web publishing; Multimedia
Programming: Composition mechanisms, metaphors; Synchronization: aspects of synchronization,
techniques; Interaction; Case study. Weekly practice in the lab.
8
Internet in Education; Question answer design; Student computer interaction; Static and dynamic
interaction; Computerized examination; Virtual teaching; Case Study. Weekly practice in the lab.
5401442Machine Learning
Introduction and learning bayesian learning, decision tree learning; learning sets of rules, genetic
algorithms, analytical learning; reinforcement learning; applications. Weekly practice in the lab.
5401458Certified Software:
This course offers a variety of intensive certificate programs, which help the student to be prepared to
apply for a certificate according to the offered training. The course will be taught by qualified and
certified instructors in different fields. The offered programs include: Advanced oracle PL/SQL
program, Practices in Web Design program, Java Developer program, .Net Developer program, and
other microsoft software. Weekly practice in the lab.
9
Software engineering processing methods; Software life cycle; Computer-based system engineering;
Software project Management; Requirements and Specification: Requirement engineering,
requirement analysis, models, prototyping, formal and algebraic specification; Software design:
Architectural design, object-oriented, function-oriented, real-time and user interface design;
Reliability; Maintenance; Portability; Documentation; Re-engineering and reverse-engineering; Case
study. Weekly practice in the lab.
5401495 Project:
Project includes theoretical and practical aspects in Computer Information Systems, related to the
currrent problems and applications in IT, Research oriented, technical report, and presentation.
Weekly practice in the lab.
5402498 Training:
A student is required to ِtraining in one of organisations for not less than 6 weeks, presents a report
from the organisation to describe the effectiveness of the practice according to the training
regulations of Dean’s council for KASIT Departments. Or have a specialized certificate in one of
technological information subjects that considered and published from a certified organiaztion.
Advanced Programming:
5401215
A deeper look to C++ programming. Advanced topics include pointers and strings memory
management (dynamic memory allocation), object oriented design, classes and data abstraction,
10
operator overloading, inheritance, virtual functions and polymorphism, and templates. Other topics
are, exception handling, file processing, standard templates library, detailed bits and strings
operations, and the pre-processor, I/O Streams.
Sets; Relations; Closure and Languages; Finite automata: deterministic and nondeterministic;
Closure and pumping lemma; Regular languages and expressions; Context-free grammar: regular
languages and context-free languages, pushdown automata, closure, determinism and parsing, LL(1)
grammar; Turing machines, combining Turing machines and machine schemas, examples;
Introduction to P and NP classes.
11