Bachelor of Science (B.Sc) in Information Technology and Computer Science (ITC):

In order to receive a B.Sc. degree in Information Technology and Computer Science (ITC), students must successfully complete (131) credit hours. These include (18) credit hours comprising general university requirements, (14) credit hours for the elective requirements, and (99) credit hours for the core programme requirements.

 

   General Requirements    University Electives    Core Courses

 

Programme Objectives:

Information Technology and Computer Science Programme aims to:

Provide society with qualified and well-trained graduates to meet the needs in various fields of interest in Information Technology and Computing.
Undertake distance learning and research activity in the various practical and theoretical aspects of Information Technology and Computing.
Develop confidence in the student and motivate different skills and abilities.
Provide the labour market with graduates with a wide range of transferable skills in Information Technology and Computing including independent learning and group work.
Maintain academic standards and research support.
 

<<back

General Requirements:
 

Course Number and Title

Credit hours

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

Total

18 hours

*Note: Placement Tests for Arabic and English are held during the registration period to advise students on which appropriate language courses they are required to take.

 

<<back

   
University Electives: (students select 14 credit hours)
 

Course Number and Title

Credit hours

DD121 – An Introduction to the Social Sciences I

8

DD122 - An Introduction to the Social Sciences II

8

GR111 - Arab Islamic Civilization

3

MU120 - Open Mathematics

8

T172 – Working With Our Environment

8

T173 – Engineering the Future

8

GR131 – General Branch Requirement

3

 

<<back

Core Programme Courses:  (96 Credit Hours)
 

Course Number and Title

Credit hours

T171 - You, Your Computer, and the Net

8

MST121 - Using Mathematics

8

T209 - Telematics (Info. and Comm. Technologies)

16

M206 - Computing : An Object Oriented Approach

16

MT262 - Putting Computer Systems to Work

8

M301 - Software Systems and Their Development

16

T305 - Digital Communications

16

T471 - Telematics (Project)

8

CS490 - Selected Topics in Computer Science

3

Total

99

 

<<back

Course Description:
  T171 - You, Your Computer, and the Net - 8 credit hours.
 

How did the PC and the Internet get to their present state? What are the implications of the computer revolution? How does the Internet affect business? This course will help students develop an understanding of the computer industry, the Internet and e-business. It will also help them to use the computer for effective information searching and analysis. Students are also taught about various Computer Ethics concepts such as not to violate Intellectual Property (IP) rights, not to indulge in software piracy and not to engage in any unethical practices while conducting electronic commerce etc. They need to be familiar with the Windows environment and have some experience of navigating the web. The teaching and assessment for T171 are entirely online.                                                    

 

<<back

  MST121 - Using Mathematics - 8 credit hours.
 

This course covers a broad introduction to the nature of mathematics and its uses in the modern world. This course shows how mathematics can be used to investigate and answer questions from science, technology and everyday life using a range of fundamental techniques, in particular, discrete mathematics (including matrices), calculus and statistics. Use of computer software (MathCAD) is part of the course. The skills of communicating results and defining problems are also developed. This course will give students a complete foundation for higher-level mathematics and physics.

 

<<back

  T209 - Telematics (Info. and Comm. Technologies)- 16 credit hours.                                                                
 

This course develops key skills while providing the knowledge to understand current and future developments in information and communications technologies. The course comprises five modules. In Touch and Informed uses mobile telephony, personal digital assistants and the Internet to introduce the basic technology of computers and communications and the means to model such systems. Talking with Computers identifies the central ideas of human technology interaction and, enable students to construct speech recognition applications. Network Management provides an overview of how computer networks meet the needs of organizations, through the deployment of networking components and the associated management products such as SNMP. A simulation package enables students to design and model network configurations based on the CSMA/CD protocol. Cyborg explores some of the social dimensions and interpretations of our changing relationship with technology.  Security tackles the concerns posed by the explosive growth of communication systems and the associated issues of authentication, authorization, and repudiation. .pdf details

 

<<back

  M206 - Computing : An Object Oriented Approach- 16 credit hours.
 

This course focuses on computing for the next decade covering the fundamentals of modern object and network computing. Its practical approach teaches new ideas and skills, such as analytical techniques that equip students to computer - based solution to real problems. They learn programming using the object - oriented language Smalltalk. This innovative course makes the best use of appropriate media: printed and computer - based materials, television, CD-ROM and Internet..pdf details

 

<<back

  MT262 - Putting Computer Systems to Work- 8 credit hours.
 

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. .pdf details

 

<<back

  M301 - Software Systems and Their Development- 16 credit hours.
 

This course investigates how large items of software are produced, from analysis through design to implementation and testing. It examines state-of-the-art topics such as Java programming, Unified Modeling Language (UML) for the analysis and design of applications, frameworks and patterns, and studying the principles underlying concurrent systems. Managing the process of developing quality software, human factors and professional issues are also addressed in this course. The course is based on three set books and a case study and includes a significant amount of practical work using the Java Integrated Development Environment and UML Modeling Tool provided with the course. .pdf details

 

<<back

  T305 - Digital Communications- 16 credit hours.
 

This course is appropriate for anyone with an interest in either telecommunications or data and computer communications, including the Internet. Examples are drawn from both mobile and fixed networks, and topics include: protocols (such as the internet protocols: TCP/IP); network management and reliability; digital representation of sounds and images; routing, switching and signaling; coding and modulation; and high-speed networks. Underpinning these topics include material on modeling, including time and frequency domain models, statistical concepts and the representation of complex systems. This course is set in context by material on the applications and issues of digital communications. There are six computer-marked and seven tutor-marked assignments. .pdf details

 

<<back

  CS490 - Selected Topics in Computer Science - 3 credit hours.
 

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.

 

<<back