بكالوريوس تقنيات المعلومات والحاسب الآلى:

يهدف البرنامج إلى إكساب الطالب المعارف فى العديد من المجالات :علوم الحاسب الآلى، النظم المعلوماتية، نظم إدارة الحاسب، الشبكات، هندسة البرامج والنظم، كما يهدف إلى رفع مهارات الطالب فى مجال استخدام وسائل التكنولوجيا الحديثة.
 

للحصول على درجة البكالوريوس فى تقنيات المعلومات والحاسب الآلى يدرس الطالب 131 ساعة معتمدة وتشمل  :  

- 18 ساعة معتمدة من مقررات متطلبات الجامعة.
- 14 ساعة معتمدة من المقررات الاختيارية.
- 99 ساعة معتمدة من المقررات التخصصية.
 
المتطلبات الاساسية

كود المادة و اسمها

عدد الساعات

GR101 - Independent Study Skills

3

TU170 - Learning On-Line

3

*AR111 - Arabic Communication Skills I

3

*AR112 - Arabic Communication Skills II

3

*EL111 - English Communication Skills I

3

*EL112 - English Communication Skills II

3

المجموع

18

ملحوظة: يتم عقد امتحانات تحديد المستوى في فترة التسجيل لنصح الطلاب بمقررات اللغات التى يجب عليهم دراستها

<<back

 
المواد الاختيارية: يختار الطالب 14 ساعة معتمدة

كود المادة و اسمها

عدد الساعات

ملاحظات
M131 - Discrete Mathematics 3  
T490 - Selected Topics in Computer Science 3  
MS101 - Physics for Computer Students 3 اجباري
M105 - Introduction to Programming 3  
M132 - Linear Algebra 3  
M133 - Numerical Analysis 3 متطلب سابق M132
GR131 - Branch Requirement 3  
GR111 - Arab Islamic Civilization 3  
M211 - Fundamentals Data Structures and Algorithms 3 اجباري. متطلب سابق MT262A or M255
M350 - Operating System Concepts 3  
MU120A - Open Mathematics (I) 4  
MU120B - Open Mathematics (II) 4 متطلب سابق MU120A
T103 - Computer Architecture 3  
MST121A - Using Mathematics (I) 4 اجباري
MST121B - Using Mathematics (II) 4 اجباري. متطلب سابق MST121A

<<back

مواد التخصص: 96 ساعة معتمدة

ملاحظة: يشير e الى مادة اختيارية و c الى مادة اجبارية.

المواد المشتركة في التخصصين:

كود المادة و اسمها

عدد الساعات

المتطلب السابق
M150A - Data, Computing and Information (I)
4
EL111
M150B - Data, Computing and Information (II)
4
M150A
M253 - Team Working in Distributed Environment
3
M150B
M255 - Object Oriented Programming with Java
8
M150B
M256 - Software Development with Java
8
M257
M257 - Putting Java to Work
5
M255
M359 - Relational Data Base: Theory and Practice
8
M255 or MT262B
M363 - Software Engineering with Objects
8
M256
T471-I - Telematics Project
4
M359
T471-II - Telematics Project
4
M359
المجموع

56

 

 مواد تخصص تقنيات المعلومات و الحوسبة:

كود المادة و اسمها

عدد الساعات

المتطلب السابق النوع
B120 - An Introduction to Business Studies
8
 
e
T490 - Special Topics in Computer Science – DBMS
3
M206B
e
M263 - Building Blocks of Software
8
M150B
e
M362 - Developing Concurrent Distributed Systems
8
M257
e
M366 - Natural and Artificial Intelligence
8
M255
e
MT262A - Putting Computer System to Work (I)
4
M150B
c
MT262B - Putting Computer System to Work (II)
4
MT262A
c
T175A - Net. Living: Exploring Info. & Comm. Tech. (I)
4
TU170
c
T175B - Net. Living: Exploring Info. & Comm. Tech. (II)
4
T175A
c
T209A - Telematics (I)
8
T175B
c
T209B - Telematics (II)
8
T209A
c
T224 - Computers and Processors
8
M150B
e
T320 - Business Technologies
8
T209B
e
T324 - Keeping Ahead in ICT
8
T209B
c
T325 - Technologies for Digital Media
8
T209B
e
المجموع

40

   

مواد تخصص التقنيات مع الادارة:

كود المادة و اسمها

عدد الساعات

المتطلب السابق النوع
B120 - An Introduction to Business Studies
8
 
c
T490 - Special Topics in Computer Science – DBMS
3
M206B
e
M263 - Building Blocks of Software
8
M150B
e
M362 - Developing Concurrent Distributed Systems
8
M257
e
M366 - Natural and Artificial Intelligence
8
M255
e
MT262A - Putting Computer System to Work (I)
4
M150B
e
MT262B - Putting Computer System to Work (II)
4
MT262A
e
T175B - Net. Living: Exploring Info. & Comm. Tech. (II)
4
T175A
e
T209A - Telematics (I)
8
T175B
e
T209B - Telematics (II)
8
T209A
e
T224 - Computers and Processors
8
M150B
e
B202A - Understanding Business Functions (I)
8
B120
c
B202B - Understanding Business Functions (II)
8
B120
c
B300A - Business Behaviour in a Changing World (I)
8
B120
c
B300B - Business Behaviour in a Changing World (II)
8
B120
c
المجموع

40

   

 

<<back

وصف للمواد باللغة الانجليزية
GR101 - Independent Study Skills
This course aims at helping students develop a wide range of effective study techniques and strategies necessary to help them succeed in their university studies. It focuses on note-taking and making use of different study media, writing reports, using study resource materials and references and preparing for examinations.
<<back
TU170 - Learning On-Line
This is a 12-week course that provides an introduction to computing and the on-line world. Students learn about software applications such as word processing, databases and electronic mail. They take part in on-line discussions, search the web and author simple web pages using HTML. This course is taught entirely on-line. The total teaching and assessment material is published on the course web site, to which only registered students have access. Students work both individually and in groups with fellow students on collaborative projects, supported by a personal tutor.
AR111 - Arabic Communication Skills I
This course aims at consolidating the students' skills and competence in listening comprehension, reading comprehension, and writing. It also aims at introducing the students to the basics of Arabic syntax, and literary appreciation.
AR112 - Arabic Communication Skills II
This course builds on and extends the knowledge and skills developed in AR111, and introduces the students to different aspects of Arab culture as reflected in the writings of leading figures both old and new. It also trains the students in research methodology, and report writing.
EL111 - English Communication Skills I
This is a theme-based integrated skills course which aims to upgrade the student's proficiency level to the extent that he/she can communicate with ease and confidence and utilize English in pursuing his/her university education.
EL112 - English Communication Skills II
This is a theme-based integrated skills course which aims to upgrade the student's proficiency level to the extent that he/she can communicate with ease and confidence and utilize English in pursuing his/her university education.
M131 - Discrete Mathematics
Future course.
T490 - Selected Topics in Computer Science
This course will discuss topics of current interest in the various fields of IT in the form of specialized course modules. Some of the modules planned for studies under this course include Computer Ethics, Database Management, Artificial Intelligence, Neural Networks and Pattern Recognition, Image Processing etc. A project has to be undertaken in a particular course module and a project report has to be submitted by the student at the end of the course.
MS101 - Physics for Computer Students
No description available.
M105 - Introduction to Programming
Future course.
M132 - Linear Algebra
Future course.
M133 - Numerical Analysis
Future course.
GR131 - Branch Requirement
This course deals with current issues of interest to socio-economic development at the local and regional levels.
GR111 - Arab Islamic Civilization
This course explores main themes in the heritage of the Arab Islamic Civilization with focus on noteworthy contributions and positive interaction with other cultures and civilizations.
M211 - Fundamentals Data Structures and Algorithms
Future course.
M350 - Operating System Concepts
Future course.
MU120 - Open Mathematics
This course builds students' confidence and helps them to incorporate mathematical thinking into their everyday life. It looks mathematically at matters of general interest including prices, earnings, health, music, art, maps, motion and rainbows. It develops the key skills of communication as well as students' own learning and performance. Students will cover statistical, graphical, algebraic and numerical concepts and techniques. In addition, they will be introduced to iteration and mathematical modeling, as well as being able to interpret slopes of graphs. Students will also learn how to use a graphing calculator. Formal calculus is not included.
T103 - Computer Architecture
Future course.
MST121A - Using Mathematics (I)
This broad introduction to the nature of mathematics and its uses in the modern world shows how mathematics can be used to investigate and answer questions from science, technology and everyday life. It covers a range of fundamental techniques, in particular recurrence relations and sequences; lines and circles; matrices and vectors. Use of computer software (primarily Mathcad) is part of the course. The skills of communicating results and defining problems are also developed.
MST121B - Using Mathematics (II)
This course covers a range of fundamental mathematical techniques of Calculus, differential equations, elementary probability and statistics. Use of computer software (primarily Mathcad and OUSTAT) is part of the course. The skills of communicating results and defining problems are also developed.
T175 - Exploring Information and Communication Technology
We live in a networked world. Information and communication technologies (ICT) are all around us: in homes, offices, shops, schools and hospitals. Do you ever wonder how these networked systems work? How can an email message find its way to the other side of the world in seconds? How can you browse the web while you are out-and-about? This course looks inside these technologies, explores how they work in a range of situations (including entertainment, transport and health) and considers where they might take us next.
M150 - Data Computing and Information
The major theme of M150 is the transformation of data into information using computers. You will also learn to write simple programs. This will provide you with the basic knowledge required for further study of computing if you wish to continue with the subject. If your interests lie elsewhere, you will find that what you learn will enable you to use a computer to produce better information (whether it will be a website, a document, a piece of music, or a picture) and to combine different types of information successfully.
M253 - Team Working in Distributed Environment

M253 gives you an understanding of the issues and processes involved in planning and carrying out a team-based, problem-solving project where team members are not co-located: a situation that is becoming more common in the electronic age. You will gain practical experience in team working on a case study, which will be developed through several phases. You will be able to develop: your skills in analysis, design and evaluation; your ability to reflect critically on the processes and outcomes involved; and your team-working skills. You will work remotely, communicating with your tutor and collaborating with other team members electronically.

M255 - Object Oriented Programming with Java
This course teaches the fundamental ideas behind the object-oriented approach to programming; through the widely-used Java programming language. The course concentrates on those aspects of the Java language that best demonstrate object-oriented principles and good practice. M255 will give you a solid basis for further study of the Java language and object-oriented software development.

Before studying this course, you should be confident of your ability to use a Windows-based PC and have some experience of writing small programs, such as that gained through study of Block 2 of M150. You should also be able to write short explanations of technical ideas in your own words, and be able to communicate with others electronically.
B120 -  An Introduction to Business Studies
This course will introduce you to the different internal and external elements of a business and help you to understand the context in which a business operates. You will explore the common aims and characteristics of business and what makes them different. Business structures, cultures and functions are identified and the political, social, economic, technological and ethical considerations affecting business are introduced. The course consists of five study books: What is a business?; An introduction to human resources in business; An introduction to marketing in business; An introduction to accounting and finance in business; Other ways of looking at business, plus a Study Companion to guide you through the course.
<<back
M256 - Software Development with Java
Discover the fundamentals of an object-oriented approach to software development. Starting from an analysis of requirements, you'll be introduced to up-to-date analytical techniques and processes essential for specifying, designing and implementing a software system, including a graphical user interface. The small systems developed in the course are chosen to facilitate learning though the underlying concepts are widely used by professional software developers. Software models are created with UML and implemented with Java 5, using NetBeans. You need Java experience, preferably by prior study of M255 and M257, though it is possible to study M257 alongside M256.
B200 - Understanding Business Behavior

This course explains how businesses are structured, how they work, how their environments influence them, and how they try to control competitive market pressures.  Understanding the complexities and uncertainties of all this is not easy, so the course discusses different approaches and ways of seeing organizations and markets.  It enables students to evaluate and use information and theories, thus improving their capacity for rigorous assessment.  Finally, the course defines and develops three groups of related business skills: study and presentation, IT, and numeracy.  Much use is made of computer conferencing for learning and debate between students and dedicated conferencing tutors.  Course tutors are expected to participate.    .pdf details

<<back

B202 - Understanding Business Functions

This course develops an understanding of how organizations work through the contributions of five key business functions – human resources, information, marketing, operations, accounting and finance – and how those are integrated.  Working with a selection of textbooks, you will look at the key practices of the ‘traditional’ business functions and the contributions they make to organizations, individually and collectively.  Case studies and specially written texts enable you to see the origins, rationale, limitations and strengths of business functions from the perspectives of various stakeholders.  You will develop skills in finding and organizing information, preparing simple presentations, and using basic software packages and computer conferencing.  The student will need a personal computer and access to the internet.   .pdf details

<<back

B300 - Business Behavior in a Changing World

This course is designed to develop an understanding and knowledge of strategic organizational issues and how organizations respond to change in their environments.  The course has three main teaching modules: decision-making, strategy and policy.  Students look at how organizations make strategic decisions and consider rationality and routines, decision methods and decision processes.  They analyze how organizations develop strategy, notions of core competence and strategic innovation.  A range of policy and environmental concepts and cases that demonstrate the impact of the macro-environment on organizations are studied.  Students are made aware of the boundaries of strategy in terms of relationships between strategies at the level of the firm, the industry, the nation, the region and globally.  Three groups of related business skills are developed: study and presentation skills, IT and numeracy skills, and computer conferencing for learning and debate.  Course tutors are expected to participate.  .pdf details

<<back

M257 - Putting Java to Work

This course teaches the industrial programming language Java. It provides a good grounding in many of the advanced facilities of this object-oriented language including inheritance, polymorphism, class libraries and the Java human-computer interface. The course concludes with two case studies which use the full power of the language. By completing this course you will be well-equipped to work on small-scale industrial software projects. All development will be carried out using the NetBeans development environment supplied by the OU. The course assumes basic programming skills, for example you must be familiar with the main control constructs of a modern programming language.

<<back

M359 - Relational Data Base: Theory and Practice
This advanced computing course offers perspectives on relational databases. It introduces database management systems and the facilities required to store and access large collections of data in a shared user environment. This is followed by a theory of relations, underpinning topics such as data modeling and database architecture; the database language SQL; and the development of a practical database system. Also considered are issues surrounding the on-going development and application of relational database technologies, including the role of JAVA and XML. You should be familiar with computers, particularly program construction and using files and operating systems, as taught in our Level 2 computing courses.

<<back

M363 - Software Engineering with Objects
This course covers the design and construction of software systems. Constructing software systems to meet a set of sometimes diverse and even conflicting user requirements can be a daunting prospect! This course will provide you with the intellectual tools to make such tasks easier. Building on M257 Putting Java to work and M256 Software development with Java, you will examine the disciplined approach needed to satisfy all user requirements and expectations. Using CASE tools (such as a Java IDE and a modeling tool), you'll study topics including analysis and design in UML and managing the OO software development process. You will also explore how software systems can be delivered in a timely and economical manner and be resilient to changes introduced during their operational lifetime.
T471 - Telematics Project

T471 is a project course that will give you skills and experience in completing an individual project. You will develop the project topic, carry it out and then write it up. A tutor will advise and guide you, but you will be expected to produce your work independently, without close supervision. You must also keep a project log and use it for an assessed critical review of your work. The emphasis is on you being a reflective practitioner, developing not only the technical aspects of your project but also reviewing and thinking about what you have learnt from doing the work to further improve your skills. There are guidance notes and a resources CD-ROM but no teaching material associated with the course.
Project work at this level is a challenge, but one which you should now be ready to tackle and enjoy. Doing a project offers you an opportunity to bring together knowledge and understanding you have gained from your study, and apply it to a related area.

 
The project is not a conventional Arab Open University course in that there is very little specific teaching material. Instead, there are resources that offer you an opportunity to develop and enhance your skills and experience in completing an individual project. Your tutor will act more as a mentor to whom you will be expected to bring ideas and suggestions. He or she may suggest possible avenues for exploration or approaches to think about, but you will have to make and be able to justify your own decisions about how you manage and develop your project. You must also keep a project log and make use of it to critically review your work.
Your first task will be to develop a proposal for an interesting project to work on and to set goals that are realistic within the constraints of your available time and resources. You will then plan and carry out the project, and write it up. You will need to monitor your own progress and adapt your plans accordingly as the project unfolds. Finally, you will be asked to look back over your work, evaluate how you tackled the project as a whole and identify what you have learned from your approach.


About 60 per cent of your study time should be spent on developing your project, and about 40 per cent on understanding how to plan, monitor and critically evaluate your work. Learning about how projects develop and being able to explain why your project has developed in the way it has are skills that are central to this course and its learning outcomes. The emphasis is on you becoming a reflective practitioner. That is, someone who is technically proficient but who is also able to step back from the details to think about how their project is progressing, what they have learned, and how their knowledge and skills might be further improved.

<<back
M263 - Building Blocks of Software
Future course.
M362 - Developing Concurrent Distributed Systems
Future course.
M366 - Natural and Artificial Intelligence
Future course.
MT262 - Putting Computer System to Work
This course tackles the problem of how to get a computer to do something useful It sets out to analyze problems and design solutions in such a way that a computer can be used to carry out the solution. The course develops skills in analysis and design, in addition to practical programming in a widely used C++ language, using non-object and object-oriented approaches. It includes elementary work with Windows™ programming.
T175 - Net. Living: Exploring Info. & Comm. Tech.
We live in a networked world. Information and communication technologies (ICT) are all around us: in homes, offices, shops, schools and hospitals. Do you ever wonder how these networked systems work? How can an email message find its way to the other side of the world in seconds? How can you browse the web while you are out-and-about? This course looks inside these technologies, explores how they work in a range of situations (including entertainment, transport and health) and considers where they might take us next.
T209A - Telematics (I)
This course deals with Information and Communication Technologies (ICTs). Students are introduced to the concepts of communication systems and computer networks. Students also study about signal processing systems such as speech processing and voice recognition systems.
T209B - Telematics (II)
In this course students study about the cyborg concept and the ideas of virtual reality systems. Students are introduced to the concept of integration of biological and IT systems. Students also study about computer security and various encryption and decryption systems.
T224 - Computers and Processors
Future course.
T320 - Business Technologies
Future course.
T324 - Keeping Ahead in ICT
Keeping ahead in information and communication technologies (ICT) not only means keeping up to date with rapidly changing technologies. It also means successfully using these new technologies in complex systems in which people play a major part. Therefore this course addresses the two important questions: How do you keep up to date with the rapid changes in ICT? How can you analyse ICT systems and take account of social factors? This course will equip you with a range of skills to tackle these questions, in the context of studying several contemporary ICT systems. The course consists of three 10-point Blocks, with the precise content changing from year to year as the technology changes. In addition to studying some specially written material you will research the subject for yourself. By the end of the course you should be in a good position as an independent learner to ‘keep ahead in ICT'.
T325 - Technologies for Digital Media
Future course.