a 4 year it bsc curriculum

141
Curriculum for BSc. in Information Technology Bahir Dar University Faculty of Engineering Curriculum for B.Sc Degree In Information Technology (Four Years Program) 1

Upload: saravanasasikumar

Post on 18-Jan-2016

19 views

Category:

Documents


2 download

DESCRIPTION

ambo university

TRANSCRIPT

Page 1: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Bahir Dar UniversityFaculty of Engineering

Curriculum for B.Sc Degree In

Information Technology(Four Years Program)

Department of Computer Science & EngineeringFaculty of EngineeringBahir Dar University

October 2008

1

Page 2: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Table of contents Page

1. BACKGROUND........................................................................................................1

2. OBJECTIVES...........................................................................................................4

3. ATTITUDES AND VALUES......................................................................................5

4. DEGREE NOMENCLATURE...................................................................................6

5. ACADEMIC REQUIREMENTS.................................................................................6

5.1 ADMISSION REQUIREMENTS............................................................................6

5.2 DURATION OF THE STUDY................................................................................6

6. GRADUATION REQUIREMENTS............................................................................6

7. TEACHING – LEARNING METHODS AND MATERIALS.......................................6

7.1 Teaching Methods (Strategies):..........................................................................................................................6

7.2 Teaching Materials And Resources:.................................................................................................................6

8. QUALITY ASSURANCE - MAINTAINING THE QUALITY OF THE PROGRAM.....7

9. STAFF PROFILE......................................................................................................7

10. GRADUATE PROFILE.........................................................................................8

11. LIST OF COURSES UNDER THE CORRESPONDING MODULE NAME...........9

11 .1 Module Name......................................................................................................................................................9

10 .2 Assignment Of Course Codes.........................................................................................................................11

12. LIST OF COURSES WITH THEIR CORRESPONDING CREDIT HOURS.........12

12.1. LIST OF MAJOR COURSES..........................................................................12

12.2. ELECTIVE COURSES.....................................................................................13

12.3. SUPPORTIVE COURSES...............................................................................13

2

Page 3: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

12.4. GENERAL EDUCATIONAL COURSES.........................................................14

13. SEMESTER WISE COURSE BREAK DOWN FOR REGULAR PROGRAM.....15

14. SEMESTER WISE COURSE BREAK DOWN FOR EXTENSION PROGRAMERROR! BOOKMARK NOT DEFINED.

15. MAPPING COURSE CONTENTS WITH LEARNING OUTCOMES...................25

16. Non Major Courses Descriptions And Outlines.....................................................114

3

Page 4: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Background

It has been feeling in different corners and levels during the last years, that along with the

present program of BSc in Computer Science, there is an urgent need of offering another

program specifically targeted towards the technology needs of organizations. Information

Technology (IT) has been demanded by potential employers in the country. IT degrees arose

because degree programmes in computer science were not providing a sufficient number of

graduates capable of satisfying these (technology needs of organizations) very real needs as

Computer science emphases the scientific principles and theories of computing and is lead to

the development of new knowledge in computing fields. Whereas Information technology is

a relatively new and rapidly growing field that started in response to practical, everyday

needs of organizations.

Information Technology is a term that has two meanings. On the one hand Information

Technology (Information Communication Technologies) is a general term encompassing all

of computing. On the other hand, IT is used in universities to indicate a subject area that

meets the computing technology needs of organizations.

The IT professionals need to be committed to giving support to users, solving problems and

meeting the needs of users at all levels of the organization. This requires a good knowledge

of a wide range of software, hardware and communications technologies from a user benefits

point of view.

Without qualified information technology professionals it will not be difficult for large

investments to bring a significant effect. As a result of this, it is very important to have a training

program that trains high merit and internationally competent professionals in the field of IT.

This requires a new and improved curriculum that meets the needs of the country in comparison

to international standards and trends. This document describes the new curriculum for Bachelors

Degree program in Information Technology.

1. Objectives 2.1 General Objectives

4

Page 5: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

To produce high quality IT Graduate with entrepreneur and problem solving

mind set. Providing a broad knowledge and skill in information technology

management

Providing students with the necessary skill and knowledge to configure and

maintain ICT infrastructure

Enabling students to develop and integrate information systems

Building students’ problem solving and critical thinking skills

Enabling students to cope up new technological developments

2.2. Specific Objective:

To produce graduates who possess the right combination of knowledge and practical skills to take care of an organization’s technology and infrastructure needs and peoples that needs it.

To produce professionals that take responsibilities for selecting hardware and software products appropriate for an organization, integrating those products with organizational needs and infrastructure

To produce graduates who installing, customizing and maintaining applications (network installation, network administration, Web site design, development of multimedia resources, installation of communication components and oversight of email system ) for the organization.

To produce professionals to work in organizations implementing and managing automated information systems for different scientific, educational, commercial and other purposes.

To produce graduates that plan and manage the technology lifecycle by which an organization’s technology is maintained, upgraded and replaced.

2. Attitudes and Values

The graduates will be inspired:

To have professionalism at the center of their mentality;

To have a positive and responsive attitude towards the value of information

resources and towards their profession (love, dedication, commitment, etc.);

To have good personal confidence in their jobs and professional activities;

To have the sense of co-operation, honesty, loyalty, etc.; and

To be ethical.

5

Page 6: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

3. Degree Nomenclature

English

The Degree of Bachelor of Science in Information Technology

Amharic

የሳይንስ ባችለር ዲግሪ በኢንፎርሜሽን ቴክኖሎጂ

4. Academic Requirements5.1 Admission Requirements

The requirements for admission to the program are as per the Ministry of Education &

Universities admission requirement.

5.2 Duration of the Study

Students will not take different Computing courses at their high

school study

The nature of the discipline needs many practical works

Considering the above facts, program objectives and graduate profile, under normal

circumstances, four years of study are required to complete the program.

5. Graduation RequirementsThe major graduation requirements include:

A Cumulative Grade Point Average (C.G.P.A) of at least 2.00;

Major Grade point Average of at least 2.00;

No grade of "F" in any of the courses.

6. Teaching – Learning Methods and Materials

7.1 Teaching Methods (strategies):

Lectures, laboratory works, tutorials and practical exercises, reading assignments and

term papers, computer programming, application projects; demonstration and

discussions; research and report writing.

6

Page 7: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

7.2 Teaching Materials and Resources:

Computer hardware and software resources, laboratories with local area network and

online access facilities, bibliographic laboratory equipped with appropriate information

resources and IR tools, laboratory and office rooms equipped with appropriate IT

resources and facilities.

7. Quality Assurance - Maintaining the Quality of the Program Comprehensive examinations and colleague assessment of examination papers and

teaching methods;

Periodical workshops (with stakeholders, teachers and graduates);

Assessments by using survey project works, internships, and link programs;

Graduates' evaluation of the program;

Standardization of course offerings through preparation of general course outlines,

exam contents, and external audit;

Annual assessment of the program by the teaching staff;

Establishing Alumni of Graduates as a mechanism to assess their career development;

Working closely with the relevant professional associations to assess graduates'

performance.

7

Page 8: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

8. Staff Profile No. Name Qualific

ationPosition Specializat

ion Remark

1 Ato Molla Alehegne Zeru MSc Lecturer Computer Science

2 Ato Aemro Bizuneh MSc Lecturer Computer Science

3 Ato Esubalew Alemneh BS.c Assistant Lecturer Computer Science

Msc study

4 Ato Silesh Demise BS.c Assistant Lecturer Computer Science

Msc study

5 Philipos Asfaw BS.c G. Assistant I Computer Science

6 W/rt Zukriya Abdella Abrahim BS.c Assistant Lecturer Computer Science

7 Eyob Wondimkun BS.c G. Assistant I Computer Science

8 Meareg Agegnehu Hunegnaw BS.c G. Assistant I Computer Science

9 Ato Adane Nega Tarekegne BS.c G. Assistant I Computer Science

10 W/rt Tsehay Abera Advance Diploma

Technical Assistant II

ICT

11 Eferame Dagne Diploma Technical Assistant I

ICT

12 Wubante Getnent Diploma Technical Assistant I

ICT

13 Ato Ebrahim Chekol BS.c G. Assistant II Business Educ.(IT)

Msc study in Infor.Science

14 Ato Mekonen Wagaw BS.c G. Assistant II Business Educ.(IT)

Msc study in Health Informatics

9. GRADUATE PROFILEProgram learning outcomes (graduate profiles) should include the following categories of

‘Knowledge and Understanding’, ‘Practical Skills’, ‘Transferable Skills’

Graduates of baccalaureate programs in Information Technology must have ‘Knowledge and

Understanding’ of their field, ‘Practical Skills’ and ‘Transferable Skills’

Cognitive skill includes knowledge and understanding of information technology demonstrated

by the ability to:

8

Page 9: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Analyze, identify and define the requirements that must be satisfied to address problems

or opportunities faced by organizations or individuals;

Analyze the impact of technology on individuals, organizations and society, including

ethical, legal and policy issues;

Demonstrate independent critical thinking and problem solving skills;

Demonstrate an understanding of best practices and standards and their application;

Practical Skills including the ability to:

Use and apply current technical concepts and practices in the core information

technologies;

Design effective and usable IT-based solutions and integrate them into the user

environment;

Assist in the creation of an effective project plan;

Identify and evaluate current and emerging technologies and assess their applicability to

address the users’ needs;

Transferable skills including the ability to:

Collaborate in teams to accomplish a common goal by integrating personal initiative and

group cooperation;

Communicate effectively and efficiently with clients, users and peers both verbally and in

writing, using appropriate terminology;

Recognize the need for continued learning throughout their career.

10. List of courses under the corresponding Module name

11 .1 Module Name

0. Basic /General Introduction to Information Technology

Operating Systems

Computer Applications

Computer Architecture & Organization

Data Structure & algorism

Social, Professional and Ethical Issues in IT

9

Page 10: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Computer Maintenance and Technical Support

1. Information systems Information Assurance and System security

System Analysis & Design I

System Analysis & Design II

Geographical Information System & Remote Sensing

2. Information Management/ Database

Fundamentals of Database Systems

Information Storage &Retrieval

Advanced Database Management Systems

Special Purpose database

3. System Development through integration Industrial project I

Industrial project II

E-commerce

Individual Project

Software Engineering

Human Computer Interaction

4. Programming Fundamentals of programming

Object Oriented Programming

Internet Programming I

Internet Programming II

Event - driven programming

Integrative Programming and Technology

5. IT Resource Planning And Economic Development Information Technology Project Management

10

Page 11: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

IT and Economic Development

6. Network & Communication Data Communication & Computer Networks

System & Network Administration

Advanced Networking

Wireless Networking

Information Assurance and Security

Telecom Technology

Distributed Systems

7. Intelligent systems Introduction to Artificial Intelligent

8. Latest Topic in Information Technology Latest topic in Information Technology

Seminar in IT

9. Multimedia and Graphics Multimedia information system

Computer Graphics

System Simulation and Modeling

10 .2 Assignment of course codes

The first four letters (Itec) stand for the major subject area to mean Information Technology. The

four letters are followed by three digits which are described as follows. The first digit

corresponds to year of study, the second the corresponding module name and the third stands for

semester (odd =first semester; Even =second semester)

11.List of courses with their Corresponding Credit Hours.

11.1. List of major CoursesS. Course Course title Total Lec.hou Tutorial Lab.

11

Page 12: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

no code Credit hours

rs hours hours

1 Itec 101 Intro to Information Technology 3 2 - 32 Itec 103 Computer Applications 2 - - 63 Itec 142 Fundamentals of programming 4 3 - 34 Itec 211 Systems Analysis and Design I 3 3 - -5 Itec 201 Computer Organization and Architecture 4 3 3 -6 Itec 212 Systems Analysis and Design II 3 2 3 -7 Itec 343 Object oriented Programming 3 2 - 38 Itec 203 Data Structure and Algorithms 4 3 - 39 Itec 202 Operating Systems 4 3 - 310 Itec 262 Data Communication and Computer Networks 4 3 - 311 Itec 222 Fundamentals of Database System 3 2 - 312 Itec 351 IT project management 3 2 3 -13 Itec 242 Internet Programming I 3 2 - 314 Itec 363 Advanced Networking 3 2 - 315 Itec 244 Event-driven programming 4 3 - 316 Itec 323 Advanced Database Systems 3 2 - 317 Itec 303 Computer Maintenance and Technical Support 3 2 - 318 Itec 391 Multimedia Systems 3 2 - 319 Itec 381 Seminar in IT 1 - - -20 Itec 342 Internet Programming II 3 2 - 321 Itec 332 Human- Computer Interaction 3 - 3 -22 Itec 366 Telecom Technologies 2 2 - -23 Itec 364 Systems and Network Administration 4 3 - 324 Itec 334 Individual Project 2 - - -25 Itec 332 E-commerce 3 2 - 326 Itec 465 Introduction to Distributed Systems 3 2 - 327 Itec 467 Information Assurance and Security 4 3 - 328 Itec 431 Industrial project I 3 - - -29 Itec 465 Wireless Networking 3 2 - 330 Itec 443 Integrative programming and Technologies 3 2 - 331 Itec 4xx Elective I 332 Itec 432 Industrial project II 3 - - -33 Itec 452 IT and Economic Development 2 2 - -34 Itec 402 Social, professional and Ethical issues in IT 3 3 - -35 Itec 422 Introduction to Information Retrieval 3 2 3 -36 Itec 282 Basic Research Methods in IT 2 2 - -37 Itec 4xx Elective II 3 2 - 3Total 112 71 15 72

11.2. Elective courses

11.2.1. Elective I

12

Page 13: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

S. No

Course code

Course Title Total Credit hours

Lec.hours Tutorial hours

Lab. hours

1 Itec 4 71 Artificial Intelligence 3 2 3

2 Itec 483 Current topics in IT 3 - - -

3 Itec 395 Computer Graphics 3 2 3

1.2.2 Elective II

S. No

Course code

Course Title Total Credit hours

Lec.hours Tutorial hours

Lab.hours

1 Itec 412 Geographical Information System & Remote Sensing

3 2 3

2 Itec 494 System Simulation and Modeling

3 2 3

3 Itec 436 Software Engineering 3 2 3

11.3. Supportive courses

S. No Course code Course Title Total Credit hours

Lec.hours Tutorial hours

lab.hours

1 Stat 276 Introduction to and Statistics Probability

3 2 3 -

2 Ieng 452 Entrepreneurship and Small Busies Management

3 - - -

3 Math 231 Applied Mathematics 4 3t 3 -

4 Eeng 106 Fundamentals of Electricity and Electronics devices

4 3 - 3

5 Mgmt 102 Business and Administrative Communication

3 - - -

6 Math 397 Discrete Structure 3 - - -

7 Econ 102 Introduction to Economics 3 - - -

Total 23

13

Page 14: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

11.4. General Educational Courses

S. No

Course code

Course Title Total Credit hours

Lec.hours Tutorial hours

Lab.hours

1 Cvet 100 Introduction to Civics and Ethics

2 2 - -

2 Enla 201 Sophomore English 3 3 - -

3 Phil 100 Reasoning skill (logic) 2 2 - -

4 Enla 300 Technical report Writing 2 2

Total 9 9

Total courses offered for the program.Major courses =112Supportive courses =23General Educ. courses =9Total Crhs. =144

14

Page 15: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

12. Semester wise Course Break down for Regular Program

First Year

First Year First Semester

S. No

Course code

Course Title Total Credit hours

Lec.hours Tutorial hours

Lab.hours Prerequisite

1 Itec 101 Intro to Information Technology

3 2 - 3 None

2 Math 231

Applied Mathematics 4 3 3 - None

3 Cvet 100

Introduction to Civics and Ethics

2 - - None

4 Enla 201 Sophomore English 3 3 - - None

5 Eeng 106

Fundamentals of Electricity and Electronics

4 3 - 3 None

6 Itec 103 Computer Applications 2 - - 6 None

Total 18 11 3 12

First Year Second Semester

15

Page 16: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

S. No

Course code

Course Title Total Credit hours

Lec.hours Tutorial hours

Lab.hours Prerequisite

1 Itec 142 Fundamentals of programming

4 3 - 3 Itec 101

2 Math 397

Discrete Structure 3 3 - - None

3 Itec 262 Data Communication and Computer Networks

4 3 - 3 Itec 101

4 Stat 276 Introduction to Statistics and Probability

3 2 3 - None

5 Phil 100 Reasoning skill (logic)

2 2 - - None

Mgmt 102

Business Communication

3 3 - - None

Total 19 16 3 6

Second Year

Second Year First Semester

S. No Course code

Course Title Total Credit hours

Lec.hours

Tutorial hours

Lab.hours

Prerequisite

1 Econ 102 Introduction to Economics 3 3 - - None

2 Itec 201 Computer Organization and Architecture

4 3 3 - Itec 101

3 Itec 211 Systems Analysis and Design I 3 3 - - None

4 Itec 203 Data Structure and Algorithms 4 3 - 3 Itec 142

4 Enla 300 Technical Report writing 2 2 - - None

Total 17 14 3 6

Second Year Second Semester

16

Page 17: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

S. No Course code Course Title Total Credit hours

Lec. Lours

Tutorial hours

Lab.hours

Prerequisite

1 Itec 212 Systems Analysis and Design II 3 2 3 - Itec 211

2 Itec 202 Operating Systems 4 3 - 3 Itec 201

3 Itec 222 Fundamentals of Database System 3 2 - 3 Itec 101

4 Itec 242 Internet Programming I 3 2 - 3 Itec 142

5 Itec 244 Event-driven programming 4 3 - 3 Itec 142

6 Itec 282 Basic Research Methods in IT 2 2 - - None

Total 19 14 3 12

Third Year

Third Year First Semester

S. No

Course code

Course Title Total Credit hours

Lec.hours

Tutorial hours

Lab.hours

Prerequisite

1 Itec 303 Computer Maintenance and Technical Support

3 2 - 3 Itec 202

2 Itec 351 IT project management 3 2 3 - Itec 211

3 Itec 363 Advanced Networking 3 2 - 3 Itec 261

4 Itec 391 Multimedia Systems 3 2 - 3 Itec 203

5 Itec 323 Advanced Database Systems 3 2 - 3 Itec 222

6 Itec 343 Object oriented Programming 3 2 - 3 Itec 142

7 Itec 381 Seminar in IT 1 - - - Itec 101

Total 19 12 3 15

Third Year Second Semester

S. No

Course code

Course Title Total Credit hours

Lec.hours Tutorial hours

Lab.hours Prerequisite

1 Itec 342 Internet Programming 3 2 3 Itec 242

17

Page 18: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

II

2 Itec 332 Human- Computer Interaction

3 - - - Itec 242

3 Itec 366 Telecom Technologies 2 - - - Itec 261

4 Itec 334 Individual Project 2 - - - Itec 211&( Itec 222 or Itec 343 or Itec 242)

5 Itec 364 Systems and Network Administration

4 3 3 Itec 363

6 Itec 332 E-commerce 3 2 - 3 Itec 342

Total 17 7 - 9

Fourth Year First Semester

S. No Course code Course Title Total Credit hours

Lec.hours Tutorial hours

Lab.hours Prerequisite

1 Itec 465 Wireless Networking 3 2 - 3 Itec 363

2 Itec 431 Industrial project I 3 - - - Itec 381& Itec 334

3 Itec 465 Introduction to Distributed Systems

3 2 - 3 Itec 261

4 Itec 4xx Elective I 3

5 Itec 467 Information Assurance and Security

4 3 - 3 Itec 363& Itec 202

6 Itec 443 Integrative programming and Technologies

3 2 - 3 Itec 244

Total 19 9 12

Fourth Year Second Semester

S. No

Course code Course Title Total Credit hours

Lec.hours

Tutorial hours

Lab.hours

Prerequisite

1 Itec 422 Introduction Information Retrieval

3 2 3 - Itec 342

18

Page 19: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

2 Itec 402 Social, professional and Ethical Issues in IT

3 3 - - Itec 101

3 Itec 452 IT and Economic Development 2 2 - - Itec 101

4 Itec 432 Industrial project II 3 - - - Itec 431

5 Ieng 452 Entrepreneurship 3 - - - None

6 Itec 4xx Elective II 3 2 - 3

Total 17 9 3 3

19

Page 20: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

13. Semester wise Course Break down for Extension Program

First Year First Semester

S. No

Course code

Course Title Total Credit hours

Lec.hours

Tutorial hours

lab.hours Prerequisite

1 Itec 101 Intro to Information Technology

3 2 - 3 None

2 Math 231

Applied Mathematics for IT 4 3 3 - None

3 Phil 100 Reasoning skill (logic) 2 - - - None 4 Itec 103 Computer Applications 2 - - 6 None Total 11 5 3 9

First Year Second Semester

S. No

Course code

Course Title Total Credit hours

Lec.hours Tutorial hours

Lab.hours Prerequisite

1 Itec 142 Fundamentals of programming

4 3 - 3 Itec 101

2 Math 397

Discrete Structure 3 - - - None

3 Cvet 100

Introduction to Civics and Ethics

2 - - None

4 Stat 276 Introduction to Statistics and Probability

3 2 3 - None

Total 12 5 3 3

First Year Third Semester(Summer)

S. No

Course code

Course Title Total Credit hours

Lec.hours Tutorial hours

Lab.hours Prerequisite

1 Eeng 106

Fundamentals of Electricity and

4 3 - 3 None

20

Page 21: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Electronics 2 Econ

102Introduction to Economics

3 - - - None

3 Communicative English 3 3 - -Total 7 3 3

Second Year Second Semester

S. No Course code

Course Title Total Credit hours

Lec.hours

Tutorial hours

Lab.hours

Prerequisite

1 Itec 211 Systems Analysis and Design I 3 3 - - None2 Itec 242 Internet Programming I 3 2 - 3 Itec 1423 Enla 300 Technical Report writing 2 2 - - None

4 Itec 222 Fundamentals of Database System 3 2 - 3 Itec 101Total 11 9 - 6

Second Year First Semester

S. No

Course code

Course Title Total Credit hours

Lec.hours Tutorial hours

Lab.hours Prerequisite

1 Enla 201

Sophomore English 3 3 - - None

2 Itec 262 Data Communication and Computer Networks

4 3 - 3 Itec 101

3 Itec 201 Computer Organization and Architecture

4 3 3 - Itec 101

Total 11 9 3 3

Second Year Third Semester (Summer)

S. No Course code

Course Title Total Credit hours

Lec. Lours

Tutorial hours

Lab.hours

Prerequisite

1 Itec 202 Operating Systems 4 3 - 3 Itec 2012 Itec 203 Data Structure and Algorithms 4 3 - 3 Itec 142Total 8 6 - 6

21

Page 22: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Third Year First Semester

S. No Course code

Course Title Total Credit hours

Lec. Lours

Tutorial hours

Lab.hours

Prerequisite

1 Itec 303 Computer Maintenance and Technical Support

3 2 - 3 Itec 202

2 Itec 363 Advanced Networking 3 2 - 3 Itec 2613 Itec 212 Systems Analysis and Design II 3 2 3 - Itec 2114 Mgmt

102Business and Administrative Communication

3 - - - None

Total 12 6 3 6

Third Year Second Semester

S. No

Course code

Course Title Total Credit hours

Lec.hours

Tutorial hours

Lab.hours

Prerequisite

1 Itec 244 Event-driven programming 4 3 - 3 Itec 1422 Itec 391 Multimedia Systems 3 2 - 3 Itec 2033 Itec 343 Object oriented Programming 3 2 - 3 Itec 1424 Itec 366 Telecom Technologies 2 - - - Itec 261Total 12 7 - 9

Third Year Third Semester (Summer)

S. No

Course code Course Title Total Credit hours

Lec.hours Tutorial hours

Lab.hours

Prerequisite

1 Itec 351 IT project management 3 2 3 - Itec 2112 Itec 334 Individual Project 2 - - - Itec 211&( Itec

222 or Itec 343 or Itec 242)

3 Itec 332 Human- Computer Interaction 3 - - - Itec 242Total 8 2 3

22

Page 23: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Fourth Year First Semester

S. No

Course code

Course Title Total Credit hours

Lec.hours Tutorial hours

Lab.hours Prerequisite

1 Itec 323 Advanced Database Systems

3 2 - 3 Itec 222

2 Itec 332 E-commerce 3 2 - 3 Itec 3423 Itec 364 Systems and Network

Administration4 3 - 3 Itec 363

4 Itec 282 Basic Research Methods in IT

2 2 - - None

Total 12 9 - 9

Fourth Year Second Semester

S. No

Course code

Course Title Total Credit hours

Lec.hours Tutorial hours

Lab.hours Prerequisite

1 Itec 381 Seminar in IT 1 - - - Itec 101,Itec 2812 Itec 467 Information Assurance

and Security4 3 - 3 Itec 363& Itec

2023 Itec 465 Wireless Networking 3 2 - 3 Itec 3634 Itec 342 Internet Programming II 3 2 - 3 Itec 242Total 11 7 - 9

23

Page 24: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Fourth Year Third Semester (Summer )

S. No Course code Course Title Total Credit hours

Lec.hours Tutorial hours

Lab.hours Prerequisite

1 Itec 4xx Elective I 32 Itec 443 Integrative programming and

Technologies3 2 - 3 Itec 244

3 Itec 452 IT and Economic Development

2 2 - - Itec 101

Total 8 6 - 3

Fifth Year First Semester

S. No

Course code

Course Title Total Credit hours

Lec.hours

Tutorial hours

Lab.hours

Prerequisite

1 Itec 465 Introduction to Distributed Systems

3 2 - 3 Itec 261

2 Itec 422 Introduction Information Retrieval

3 2 3 - Itec 342

3 Itec 431 Industrial project I 3 - - - Itec 381& Itec 334

4 Ieng 452 Entrepreneurship and Small Business Management

3 - - - None

Total 12 2 3 3

Fifth Year Second Semester

S. No

Course code

Course Title Total Credit hours

Lec.hours

Tutorial hours

Lab.hours

Prerequisite

1 Itec 432 Industrial project II 3 - - - Itec 4312 Itec 4xx Elective II 3 2 - 33 Itec 402 Social, professional and Ethical

Issues in IT3 3 - - Itec 101

Total 9 5 - 3

24

Page 25: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

14. Mapping Course Contents with learning outcomes

25

Page 26: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Technology

Course Title Introduction to Information TechnologyCourse Code Itec 101 Credits ( 3 credits)Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(2, 0,3)

Instructor Qualification:

A minimum of B. Sc. Degree in Information Science/Systems/Technology

Course Objectives At the end of the course, students will be able to:

Explain the major concepts , function and principles of ICT

Explain the computer system Explain historical development of computers

with their characteristics Describe data representation techniques and

computer arithmetic Define computer networking , its components

and applications Make use of the basic MS office applications Describe basic concepts in internet.

Course Description The aim of the course is to develop a basic awareness of information and communication technology. The course will:

Enhance learning and make the learners more productive and creative

Enable the learners to locate , collect , evaluate , and process information form a variety of sources

Help the learners to solve problems and make informed decisions

Course Outline Part one1. Unit One

1.1. An overview of information technology 1.2. What is ICT?1.3. Components of IT 1.4. Functions and application of IT1.5. Data and Information processing

2. Unit Two2.1. Evolution of computers2.2. Historical development of computers 2.3. Types of computers

3. Unit three3.1. Computers System3.2. Hardware 3.3. Input device 3.4. Processing unit 3.5. Output device 3.6. Storage device 3.7. Memory3.8. Software 3.9. Definition3.10. Types of Software

4. Unit four

26

Page 27: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Technology

Course Title Computer Applications Course Code Itec 103 Credits ( 2 credits)Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(0, 0,6 )

Instructor Qualification:

A minimum of B. Sc. Degree in Information Science/Systems/Technology

Course Objectives At the end of the course, the students should be able to: Explain application software Make use of word processing software Operate spreadsheet applicationsUnderstand different services provided by the Internet Browse and use the Internet for information exchange

Course Description Overview of application packages; word processing; spreadsheet; presentation Software; Internet, etc

Course Outline 1. Overview of application packages2. Word processing3. Spreadsheet applications4. Presentation software5. Internet applications

Software Requirements: MS-windows, office applicationsPre-requisites NoneStatus of Course CompulsoryTeaching & Learning Methods

Lectures supported by tutorials and assignments

Assessment/Evaluation & Grading System

Lab Assignments=20% ; Lab Exam =30% ;final Exam=50%

Attendance Requirements

85%

27

Page 28: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Technology

Course Title Fundamentals of Programming

Course Code Itec 142 Credits (4 credits)Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(3, 0, 3)

Instructor Qualification:

A minimum of M. Sc. Degree in the field

Course Objectives At the end of this course students should be able to: Analyze variety of problems and generate appropriate

algorithmic solutions Explore the syntax and usage of the a high level

programming Language as a means of accomplishing the first objective

Examine the software development environment and associated tools

Course Description This course is assumed to be the first course in programming. It starts by introducing basic computing environment. It then continues introducing the history of programming languages and programming language paradigm. The course mainly emphasizes on basic components of a high level language and developing a skill on the usage of those components.

Course Outline Chapter one1.   Problem-Solving Using Computers 1.1    Software Engineering 1.2     Basics of program development

Chapter Two2.1. Higher Level Programming Languages2.2. Generations of programming languages.2.3. First generation (Machine languages2.4. The C++ Compilation Process2.5. Introduction to the Pre-processor

2.2.2 Syntax and SemanticsChapter 3

3.1. Basic Concepts of C++ Programming3.2. Variables and Constants3.3. Data types and calculation3.4. Assigning values to variables3.5. Expressions3.6.0 Initializing variables3.7 Debugging and programming errors3.8 Basic output in C++3.9 Basic input in C++

Chapter 44. Flow of Control4.1 The if Statement4.2 Logical Operators4.3 Switch Statements4.4 Looping

Chapter 55. Arrays and Strings5.1 Arrays

28

Page 29: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Technology

Course Title Systems Analysis and Design Course Code Itec 211 Credits (3 credits)Degree Program B.Sc in Information TechnologyContact Hours (Lectures, Tutorials, Laboratory)

(2-3-0)

Instructor Qualification: A minimum of M.Sc. in the fieldCourse Objectives At the end of the course students will be able to:

Understand the various information system concepts and system development methodologies

Demonstrate the systems analysis and design conceptsAnd fact finding techniques

Describe the information systems development life cycles (SDLC)

List alternatives to the systems development life cycle

Course Description This course will explore the Systems theory; systems thinking; organization and management; information systems concepts; types of information systems; roles in IS development; IS development life cycle; information systems development methodologies; approaches to IS development; Structured systems analysis and design concepts; Structured analysis; fact finding techniques; analysis tools and techniques for requirements structuring. Individual and/or team project involving reports and walk-through in systems analysis and general design is also a major component of this course using CASE tools.

Course Outline 1. Foundations for systems development

1.1. Systems development environment

1.2. Managing the information systems project

2. Systems planning and selection

29

Page 30: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

2.1. Assessing project feasibility

2.2. Building the baseline project plan

3. Systems analysis

3.1. Determine systems requirements

3.2. Structuring system requirements(process modeling )

3.3. Structuring system requirement s (conceptual data modeling

3.4. Selecting the best alternative design strategy

4. System design

4.1. Designing the human interface

4.2. Designing databases

5. Systems implementation and operation

5.1. The Process of Coding ,Testing and Installation

5.2. The Process of Documenting the systems, Training users and Support Users

5.3. The Process of Maintaining Information Systems

Pre-requisites None Status of Course CompulsoryTeaching & Learning Methods

Lectures supported by tutorials, project works and assignments

Assessment/Evaluation & Grading System

System development Project work =20 %;mid Exam =30%; and Final examination= 50%

Attendance Requirements 85%

30

Page 31: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information TechnologyCourse Title Object Oriented Programming Course Code Itec 343 Credits hours 3Degree Program B.Sc in Information TechnologyContact Hours (Lectures, Tutorials, Laboratory)

(2,0,3)

Instructor Qualification:

A minimum of M.Sc. in fields

Course Objectives - Define data types, Strings, Classes, Objects, Variables- Define Strings and work with String Processing- Define and work with Inheritance and Polymorphism- Define Arrays and work with Array Processing- Define and work with Exceptions- Understand and work with Files and Streams, Data Structures- Understand and work with Java GUIs – Swing- Understand and work with JDBC

Course Description This course covers the advanced object-oriented programming techniques typically used in large programming projects. Fundamental programming techniques such as object design, inheritance of implementation and/or interface, and polymorphism are also discussed. Other, more advanced, programming concepts covered include smart pointers, garbage collection, object permanence, patterns,

31

Page 32: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Course Outline Chapter 1: Overview 1.1 Overview of Classes, Methods, Variables and Data types1.2 Statements and Expressions, Literals1.3 Expressions and Operators1.4 Working with Objects1.5 Logic, and Loops1.6 if conditionals, switch conditionals, for loops, while and do loopsChapter 2: Strings, Inheritance Arrays, and Exceptions, Polymorphism,

2.1 Strings and String Processing2.2 Inheritance and Polymorphism2.3 Arrays and Array Processing2.4 Exceptions

Chapter 3: Files and Data Structures 3.1 Files and Streams: Input/Output Techniques3.2 Data Structures 3.3 Vectors, Stacks, Map, Hash Table

Chapter 4: Threads, Interfaces and Packages 4.1 Threads and Concurrent Programming 4.2 Interfaces, Packages

Chapter 5: Graphical User Interfaces (GUI) – Swing Frames, panels, and bordersLayout managersLabels, buttons, Text area, Text field, Combo boxes, List boxesTabbed panes, Scrolling panesMenus, Toolbars, Desktops & internal framesTrees, TablesChapter 6: Java Database Connectivity-JDBC

6.1 Introduction6.2 Developing Database Applications Using JDBC 6.3 Loading drivers, Establishing connections, Creating statements, Executing statements, Processing ResultSet

Chapter 7: Java Applets

Pre-requisites Itec 142Status of Course Compulsory Teaching & Learning Methods

Lectures and Laboratory Exercise supported by assignments and home

works

Assessment/Evaluation & Grading System

Programming Assignments=20 % ,Project work= 20 % ; Lab Exam =20% ; written Final examination= 40%

Attendance Requirements

85%

32

Page 33: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology Course Title Computer Architecture & OrganizationCourse Code Itec 201 Credits (4 credits)Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(3, 3, 0)

Instructor Qualification: A minimum of M. Sc. Degree in Information Science/Systems/Technology /computer Engineering /computer Science

Course Objectives - Describe the progression of computer architecture from vacuum tubes to VLSI.

- Demonstrate an understanding of the basic building blocks and their role in the historical development of computer architecture.

- Use mathematical expressions to describe the functions of simple combinational and sequential circuits.

- Design a simple circuit using the fundamental building blocks.

- Explain the reasons for using different formats to represent numerical data.

- Discuss how fixed-length number representations affect accuracy and precision.

- Describe the internal representation of nonnumeric data.

- Describe the internal representation of characters, strings, records, and arrays.

- Explain the organization of the classical von Neumann machine and its major functional units.

- Explain how an instruction is executed in a classical von Neumann machine.

- Summarize how instructions are represented at both the machine level and in the context of a symbolic assembler.

- Explain different instruction formats, such as addresses per instruction and variable length vs. fixed length formats.

- Write simple assembly language program segments.

- Demonstrate how fundamental high-level programming constructs are implemented at the machine-language level.

- Explain how subroutine calls are handled at the assembly level.

- Explain the basic concepts of interrupts and I/O operations.

- Identify the main types of memory technology.

- Explain the effect of memory latency on running

33

Page 34: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

34

Page 35: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information TecnologyCourse Title Data Communication and Computer NetworksCourse Code Itec 262Credits hours 4Degree Program B.Sc in Information TechnologyContact Hours (Lectures, Tutorials, Laboratory)

(3, 0, 3)

Instructor Qualification:

A minimum of M.Sc. in the field

Learning outcomes

- Identify some components of a network.

- Name some network devices and describe their purpose.

- Describe advantages of a star topology over a ring topology.

- Describe advantages of a ring topology over a star topology.

- Define the meaning of a protocol.

- Explain the importance of security when dealing with networks.

- Understand fundamental concepts of networks and their topologies.

- Understand the concept of network architecture and its hardware components.

- Understand data transmission and transmission media

- Demonstrate understanding of the elements of a protocol, and the concept of layering.

- Recognize the importance of networking standards, and their regulatory committees.

- Describe the seven layers of the OSI model.

- Compare and contrast the OSI model with the TCP/IP model.

- Understand the basic concepts of LAN and WAN technologies and topologies.

- Explain the different roles and responsibilities of clients and servers for a range of possible applications.

- Understand common barriers to network security and the major issues involved in implementing proper security measures.

- Describe the purpose of encryption and the function of public and private keys.

Course Description This course will explore the Various types of the data communication

35

Page 36: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

systems, networks and their applications. History and overview; Communications network architecture; Communications network protocols; Local and wide area networks; Client-server computing; Data security and integrity; Wireless and mobile computing;

Course Outline Chapter 1: History and overview1.1 Indicate some reasons for studying networks 1.2 Highlight some people that influenced or contributed to the area of

networks 1.3 Indicate some important topic areas such as network architectures

and protocols, network types (LAN, WAN, MAN, and wireless), data security, data integrity, and network performance

1.4 Describe some of the hardware and software components of networks

1.5 Describe the operation of some network devices such as repeaters, bridges, switches, routers, and gateways

1.6 Indicate some network topologies such as mesh, star, tree, bus, and ring

1.7 Describe the purpose of network protocols 1.8 Mention some popular protocols Chapter 2: Data Communications2.1 Data transmission2.2 Concepts and Terminology2.3 Analog and Digital Data Transmission2.4 Transmission Impairments2.5 Transmission media2.6 Guided Transmission Media2.7 Wireless Transmission2.8 Chapter 3: Communications network architecture2.9 Network line configuration (point-to-point, multipoint) 2.10 Networking and internetworking devices: Repeaters, bridges,

switches, routers, gateways 2.11 Network Topologies (mesh, star, tree, bus, ring) 2.12 Connection-oriented and connectionless services Chapter 4: Communications network protocols 4.1 Network protocol 4.2 Overview of the TCP/IP Protocol suites4.3 Network Standards and standardization bodies Chapter 5: Local and wide area networks5.1. LAN topologies (bus, ring, star) 5.2. LAN technologies (Ethernet, token Ring, Gigabit Ethernet) 5.3 Large networks and wide areas Chapter 6: Client-server computing

6.1. Web technologies: Server-side programs; Socket programs; Server sockets; Client sockets; multithreading concepts;

Chapter 7: Data security and integrity7.1 Fundamentals of secure networks; cryptography 7.2 Encryption and privacy

36

Page 37: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

7.3 Authentication protocols 7.4 Firewalls 7.5 Virtual private networks 7.6 Transport layer security

Text and Reference: Computer Networking. Kurose & Ross. Addison Wesley, latest edition

Software Requirements: Network Operating systems, Simulators, etc

Pre-requisites Itec 101Status of Course CompulsoryTeaching & Learning Methods

Lectures supported by tutorials, assignments and Lab exercises

Assessment/Evaluation & Grading System

Programming Assignments=20 % ,Project work= 20 % ; Lab Exam =20% ; written Final examination= 40%

Attendance Requirements

85%

37

Page 38: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Technology

Course Title Operating SystemsCourse Code Itec 202Credit hours 4Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(3,0,3)

Instructor Qualification:

A minimum of M.Sc. in the field

Course Objectives Students should be able To:- Provide some reasons for a computer to have an

operating system.- Describe concurrency and reasons for its importance.- Describe scheduling and illustrate how it works to

improve computer performance.- Identify some devices an operating system would

manage.- Demonstrate understanding of the logical layers and

the benefits of building these layers in a hierarchical fashion.

- Relate system state to user protection.- Explain the range of requirements that a modern

operating system has to address.- Define the functionality that a modern operating

system must deliver to meet a particular need.- Articulate design tradeoffs inherent in operating

system design.- Justify the presence of concurrency within the

framework of an operating system.- Demonstrate the potential run-time problems arising

from the concurrent operation of many (possibly a dynamic number of) tasks.

- Summarize the range of mechanisms (at an operating system level) that are useful to realize concurrent systems and be able to describe the benefits of each.

- Explain the different states that a task may pass through and the data structures needed to support the management of many tasks.

- Compare and contrast the common algorithms used for both preemptive and non-preemptive scheduling of tasks in operating systems.

- Investigate the wider applicability of scheduling in such contexts as disk I/O, networking scheduling, and project scheduling.

- Introduce memory hierarchy and cost-performance tradeoffs.

- Explain virtual memory and its realization in hardware and software.

- Identify the relationship between the physical hardware and the virtual devices maintained by the operating system.

- Summarize the features of an operating system used to provide protection and security, and describe the limitations of each of these.

- Compare and contrast different approaches to file

38

Page 39: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information TechnologyCourse Title Fundamentals of Database SystemsCourse Code Itec 222Credits hours (3 credits) Degree Program B.Sc in Information TechnologyContact Hours (Lectures, Tutorials, Laboratory)

(2, 0, 3)

Instructor Qualification:

A minimum of M.Sc. in the field

Course Objectives At the end of this course the students will be able to:

Know different database models Understand the basic principles of database design systems

using different database models Appreciate the use of database system in the real world. Differentiate database system from file system Design different types of databases Use database in their daily life Create databases, tables, views, triggers and indices. Write SQL queries and database programs Crate more basic database systems using different database

modelsCourse Description This course is assumed to be the first course in database management

systems. It starts by introducing database systems and how it differs with the traditional file processing system. It then deals with data models, ER diagrams, database design methods The course mainly emphasizes on basics of database systems how to retrieve and modify data. It also deals different database environments.

Course Outline Introduction to Database Systems.1.1. introduction to database system1.2 Database system and File System1.3 Characteristics of the Database Approach1.4 Actors on the Scene

1 Database System Concepts and Architecture2.1 Data Models, Schema and Instances2.2 DBMS Architecture and Data Independence2.3 Database Language and Interface2.4 The Database System Environment2.5 Classification of DBMS

2 Database Modeling2.1 Introduction to ODL

39

Page 40: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

2.2 E/R Model2.3 Design principles, Network and hierarchical model

3 Data Modeling using Entity Relationship Model3.1 Using High level Data Models for Database Design3.2 Entity types and Sets, Attributes and Keys3.3 Relationships, Roles and Structural Constraints3.4 Weak Entity Types3.5 Database Abstraction3.6 E/R Diagram naming conventions, and Design issues

4 Enhanced Entity –Relationship and Object modeling4.1 Subclass, Super-class and Inheritance4.2 Specialization and Generalization4.3 Constraints and Characteristics of Specialization and

Generalization5 Record Storage and Primary File Organization

5.1 Introduction5.2 Operations on Files 5.3 Files of Unordered Records (Heap Files)5.4 Files of Ordered Records (Sorted Files)5.5 Hashing Techniques

6 Index Structure for Files6.1 Types of Single level Ordered Index6.2 Dynamic Multilevel indexes using B-Trees and B+ Trees6.3 Indexes on Multiple Indexes

7 Basic Relational Algebra and Relational calculus8 Database Design

8.1 Introduction8.2 Functional Dependency8.3 Normalization

9 Structured Query Language(SQL)SQL Statements9.1 SQL Query9.2 Data Manipulation Language9.3 Constraints and Triggers

Text Reference Ramez Elmasri and Shamkant B. Navathe (2000)

Fundamentals of Database Systems, 3rd edition. Massachusetts AddisonWesley C. J. Date (2000) An Introduction to Database Systems. Massachusetts: Addison Wesley

Ramakrishna, Raghu & Johannes Gehrke (2000) Database Management Systems, 2nd edition. McGraw Hill

Shepherd John C. (1990) Database Management: Theory and Practice. Boston:

IRWIN Database Management Systems, 2/e. Raghu Ramakrishna &

Johannes Gehrke, McGraxv-Hiil, 1998. 40

Page 41: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Database System Concepts 3/e. Abraham Sibcrschatz H e r i y F Korth & S. Sudarshan, McGraw-Hill,1997.

A First Course in Database Systems, Jeffrey Ullman & Jennifer Widom, Prentice-Hall, 1997.

Database System Implementation, Hector Garcia-Molina, Jeffrey Ullman & Jennifer Widom, Prentice-Hall, 2000.

Readings in Database Systems, Michael Stonebraker & Joe Hellerstein, eds, Morgan-Kaufmann, 1998

Software Requirements: SQL SERVER 2000 /MS – ACCESS/ ORACLE

Pre-requisites Itec 101Status of Course CompulsoryTeaching & Learning Methods

Lectures and Laboratory Exercise supported by assignments and home works.

Assessment/Evaluation & Grading System

Programming Assignments=20 % ,Project work= 20 % ; Lab Exam =20% ; written Final examination= 40%

Attendance Requirements

85%

41

Page 42: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Systems Course Title Information Technology Project ManagementCourse Code Itec 351 Credits hours 3 Degree Program B.Sc in Information TechnologyContact Hours (Lectures, Tutorials, Laboratory)

(2,3,0)

Instructor Qualification:

A minimum of M.Sc. in the field

Course Objectives understand the issues involved in software project management

and the factors that affect software quality; familiar with a range of standards, techniques and tools developed

to support software project management and the production of high quality software;

Develop software project plans, supporting software quality plans and risk management plans.

Capable of actively participating or successfully managing a software development project by applying project management concepts

demonstrate knowledge of project management terms and techniques

Course Description This course will introduce the area of software project management, presenting basic techniques and approaches and aiming to develop a critical awareness of the challenges and shortcomings of the area. IS Project Management is an important area of study since most non-trivial system development efforts will be make use of some type of project management approach in an aim to manage the development process in such a way that the information system meets its requirements and is on-time and within budget.

Course Outline 1. Introduction to Project Management 1.1. Importance of IS project management

1.1.1 What is a project? 1.1.2 Problems with IS Projects 1.1.3 What is Project Management?

1.2. Stages of Project 1.2.1. The Feasibility Study1.2.1.1 The Cost-benefit Analysis 1.2.2. Planning1.2.3. Project Execution1.2.4 Project and Product Life Cycles

1.3. The Stakeholder of Project 1.3.1 All parties of project

42

Page 43: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

1.3.2 The Role of Project Manager1.4. Project Management Framework 1.5. Software Tools for Project Management

2. Project Planning 2.1. Integration Management

2.1.1 What is Integration Management 2.1.2. Project Plan Development 2.1.3. Plan Execution

2.2 Scope Management2.2.1 What is Scope Management? 2.2.2 Methods for Selecting Projects2.2.3 Project Charter2.2.4 Scope Statement2.2.5 Work Breakdown Structure

2.3 Stepwise Project Planning2.3.1 Overview 2.3.2 Main Steps in Project Planning

3. Project Scheduling 3.1 Time Management

3.1.1. Importance of Project Schedules3.1.2. Schedules and Activities 3.1.3. Sequencing and Scheduling Activity

3.2 Project Network Diagrams 4. Project Cost Management

4.1. Importance and Principles of Project Cost Management 4.2. Resource Planning 4.3. Cost Estimating4.4 Cost Budgeting 4.5 Cost Control

5. Project Quality Management 5.1 Quality of Information Technology Projects5.2 Stages of Software Quality Management

5.2.1 Quality Planning 5.2.2 Quality Assurance 5.2.3 Quality Control

5.3 Quality Standards 5.4 Tools and Techniques For Quality Control

6. Project Human Resources Management 6.1. What is Project Human Resources Management? 6.2 Managing People6.3. Organizational Planning 6.4. Issues in Project Staff Acquisition and Team Development

7. Project Communication Management 7.1. Communications Planning 7.2. Information Distribution 7.3. Performance Reporting 7.4. Administrative Closure 7.5. Suggestions for Improving Project Communications

43

Page 44: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

8. Project Risk Management 8.1. The Importance of Project Risk Management 8.2. Common Sources of Risk in IT projects 8.3. Risk Identification 8.4. Risk Quantification8.5. Risk Response Development and Control

9. Project Procurement Management 9.1. Importance of Project Procurement Management 9.2. Procurement Planning 9.3. Solicitation 9.4. Source Selection9.5. Contract Administration 9.6. Contract Close-out

10. Project Management Process Groups 10.1 Introduction to Project Management Process Groups 10.2. Project Initiation 10.3. Project Planning 10.4. Project Executing 10.5. Project Controlling and Configuration Management 10.6. Project Closing

References books “Information Technology Project Management” Kathy

Schwalbe, International Student Edition, THOMSON Course Technology, 2003

Basics of Software Project Management, NIIT, Prentice-Hall India, 2004

Software Project Management in Practice, Pankaj Jalote, Pearson Education, 2002

Software Project Management, A Concise Study, S.A. Kelkar, Revised Edition, Prentice-Hall India, 2003

Pre-requisites Itec 211Status of Course CompulsoryTeaching & Learning Methods

Lectures supported by tutorials, assignments and exercises

Assessment/Evaluation & Grading System

Project work =20%;mid Exam =30%; and Final examination= 50%

Attendance Requirements

85%

44

Page 45: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Technology

Course Title Internet Programming ICourse Code Itec 242 Credits (3 credits)Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(2, 0, 3)

Instructor Qualification:

A minimum of M. Sc. Degree in the field

Course Objectives At the end of the course, students will be able to: Understand WWW and how it works Describe different HTML standards Write HTML tags Use CSS on web pages Write XML and DHTML tags Use JavaScript to enhance web pages Embed multimedia in web pages

Course Description This course introduces the fundamental principles and techniques for designing and developing effective Web sites. Topics include: hand-coding pages with HTML; styling text and content with CSS; adding dynamic features with client-side scripting techniques; and, managing files and Web sites using FTP software. Students will also be introduced to information architecture and interface design, XML, as well as advanced mark-up techniques using DHTML. This course is the foundation for more advanced web courses.

Course Outline Chapter oneReview of TCP/IP

1.1. Protocol

1.2. Net Protocol

1.3. Hypertext transfer Protocol (HTTP)

1.4. File transfer Protocol (FTP)

1.5. Native Address translation

1.6. IPv4 Address Allocation

45

Page 46: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

1.6.1. Addressing

1.6.2. Address Representation

1.6.3. Allocation

1.6.4. Private Networks

1.6.5. Local Host

1.6.6. Resolving

1.7. Exhaustion

Chapter Two2. DNS AND HTML LANGUAGE.

2.1.1. Domain Name System (DNS)

2.1.2. The DNS clients

2.1.3. The DNS servers

2.1.4. The Authority Zones

2.1.5. Internet Control Message Protocol (ICMP)

2.2. Hypertext Mark-up Language (HTML)

2.2.1. Tags

2.2.2. Attributes of the tags

2.2.3. Structure of Documents

2.2.4. Basic HTML codes

2.2.5. Advanced Codes

2.2.6. Hyper text links

2.2.7. Graphical links

2.2.8. E-mail links

2.2.9. Tables

2.2.10. Image maps

2.2.11. Forms

2.2.12. Frames

2.2.13. Cascading style sheets

46

Page 47: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

2.2.14. Extensible Mark up language (XML)

Chapter Three3. Java script fundamentals

3.1. Programming concepts

3.2. Embedding Java script in HTML

3.3. Declaring variables

3.4. Objects and operators

3.5. Strings

3.6. Logical operators

3.7. If statements

3.8. Switch statements

3.9. Loops

3.10. Function

3.11. Built in functions

3.12. Events

3.13. Event handling

Chapter Four4. Active Server page (ASP) fundamentals

Chapter Five5. Designing a website

5.1. Designing concepts

5.2. Effective page layout

5.3. Color

5.4. Fonts

5.5. Browsers and navigators

Chapter Six6. Website development

ReferenceDan Barrrell and others (2000) Essentials of Java script for webpage professionalsEric M.Schhurman and willam J. pardi (2 nd Ed.) daynamic

47

Page 48: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

HTML in Action Washington:Microsoft press

Pre-requisites Itec 142Status of Course CompulsoryTeaching & Learning Methods

Lectures supported by tutorials and assignments

Assessment/Evaluation & Grading System

Programming Assignments=20 % ,Project work= 20 % ; Lab Exam =20% ; written Final examination= 40%

Attendance Requirements

85%

48

Page 49: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Technology

Course Title Multimedia Information SystemsCourse Code Itec 391 Credits (3 credits)Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(2, 0, 3)

Instructor Qualification:

A minimum of M. Sc. Degree in Information Science/Systems/Technology

Course Objectives At the end of the course, students should: -Understand the basic concepts of multimedia -Understand where and how to use multimedia systems -Design different kinds of multimedia systems -Write different kinds of code that are used in Multimedia

Applications/perform multimedia functions

Course Description Multimedia technologies; multimedia storage models and structures; data models and interfaces; multimedia information systems; video/audio networking; media synchronization; image computing and information assimilation; conferencing paradigms and structured interaction support.

Course Outline Chapter One Introduction

1.1 What is Multimedia?1.2 History of Multimedia1.3 Multimedia and Hypermedia1.4 Multimedia and World Wide Web

Chapter Two Multimedia Authoring and Tools

2.1 What is Multimedia Authoring?2.2 Some Useful Editing and Authoring Tools 2.3 Authoring Paradigms

Chapter Three Data Representations

Department of Information Technology

Course Title Event driven programmingCourse Code Itec 341 Credits ( 4 credits)Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(2, 0, 6)

Instructor Qualification:

A minimum of M. Sc. Degree in Information Science/Systems/Technology

Course Objectives Rapid Application Development concepts and visual programming concepts and tools; introduction to Visual Basic.Net as a RAD environment; component development and reusability; designing and customizing forms; modeling tools; multi-user programming techniques; designing and customizing reports; programming with DDE, OLE and calling procedures in DL and; project using VB.net Advanced Visual Programming is a continuation of the course Visual Programming. Concepts and techniques used in designing and writing programs using a graphical user interface to implement sophisticated applications are presented. Areas of study include file management, database programming, object oriented programming, advanced concepts in visual programming including client server development

.Course Description programming tools; introduction to Visual Basic as a RAD

environment; component development and reusability; designing and customizing forms; working with databases and modelling tools; multi-user programming techniques; designing and customizing reports; programming with DDE, OLE and calling procedures in DL and client server development environment; project using VB.

Course outline Chapter One

1.1 Event Drive Fundamentals1.2 Building Your First Application 1.3 What's New with event driven programs? 1.4 Working in the Programming Environment 1.5 Using the Intrinsic Controls 1.6 Working with Projects in event driven Programming1.7 Working with Properties, Methods, and Events 

Chapter two 2.1 Programming with Event Driven2.2 Usin Data Types, Constants, and Variables 2.3 Making Statements in a Program 2.4 Working with Conditional Statements 2.5 Working with Loops  2.6 Working with Arrays 2.7 Working with Strings and Typecasting

Chapter Three3.1 The Elements of event driven programs3.2 Creating Menus in Your Programs3.3 Enhancing Your Programs with Forms and Dialog

49

Page 50: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

3.1 Graphics/Image Data Representation 3.2 Digital audio and MIDI 3.3 Popular File Formats

Chapter FourImage and Video

4.1 Color Science4.2 Colour Models in Images 4.3 Colour Models in Video

Chapter Five Fundamental Concepts in Video

5.1 Types of Video Signals 5.2 Analogue Video 5.3 Digital Video 5.4 Different TV standardsChapter SixBasics of Digital Audio

6.1 Digitization of Sound6.2 Quantization and Transmission of Audio

Chapter Seven

Lossless Compression Algorithms

7.1 Introduction7.2 Basics of Information Theory7.3 Run-Length Coding7.4 Variable-Length Coding (VLC) 7.5 Dictionary Based Coding 7.6 Huffman Coding 7.7 Arithmetic Coding 7.8 Lossless Image Compression

Chapter Eight Loss Compression Algorithms 8.1 Introduction 8.2 Distortion Measures 8.3 The Rate Distortion Theory 8.4 Quantization 8.5 Transform CodingChapter NineImage Compression Standards the JPEG StandardChapter Ten Basic Video Compression Techniques

1 Introduction to Video Compression2 Video Compression Based on Motion Compensation

Chapter Eleven

50

Page 51: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

MPEG Video and Audio Coding1. Video Compression 2 MPEG Audio Compressions

References:1) Ze-Nian Li and Mark S. Drew, Fundamentals of Multimedia,

Prentice Hall, 2004.2) Richard Brice, Multimedia and Virtual Reality Engineering, Newnes, 19973) Jon Crowcroft, Mark Handley, Ian Wakeman; Internetworking Multimedia,

Morgan Kaufmann Publishers, San Francisco, California, 19994) Doug Sahlin, Flash 5 Virtual Classroom, McGraw-Hill, 2001, California Any other multimedia book can be used as refere

Pre-requisites Itec 202 Status of Course CompulsoryTeaching & Learning Methods

Lectures supported by tutorials and assignments

Assessment/Evaluation & Grading System

Programming Assignments=15% ,Project work= 20 % ; Lab Exam =25% ; written Final examination= 40%

Attendance Requirements

85%

51

Page 52: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Technology

Course Title Systems and Network Administration

Course Code Itec 364 Credits (4 credits)Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(3, 0, 3)

Instructor Qualification:

A minimum of M. Sc. Degree in the field

Course Objectives Understand the philosophy of system administration Appreciate the issues involved in administering a typical

computer network system Gain knowledge and practical skills in the core system

administration tasks Understand the implications of new technologies and

approaches in system administration Be able to apply the foregoing concepts in a practical, non-

trivial project

Course Description The module is intended to develop an understanding of the issues involves in the monitoring, configuration and resource management of a computer network or network system. Special emphasis will be placed in the closely related and vital area of network and system security.

Pre-requisites Itec 363Status of Course CompulsoryTeaching & Learning Methods

Lectures supported by tutorials and assignments

Assessment/Evaluation & Grading System

Programming Assignments=20 % ,Project work= 20 % ; Lab Exam =20% ; written Final examination= 40%

Attendance Requirements

85%

Department of Information Technology

Course Title Seminars in IT Course Code Itec 381 Credits 1 Degree Program B.Sc in Information Technology Contact Hours (0, 3, 0)

52

Page 53: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

(Lectures, Tutorials, Laboratory)Instructor Qualification:

A minimum of M. Sc. Degree in the field

Course Objectives This course helps the students to choose the subjects and topics from their own field of study. After having successfully participated in this course the students will learn how to choose and deliver the topics both from the existing and emerging fields.

Course Description This course helps the students to choose the subjects and topics from their own specialized interest. After having successfully participated in this course the students will learn how to choose and deliver the topics both from the existing and emerging fields.

Course Outline -

Pre-requisitesStatus of Course CompulsoryTeaching & Learning Methods

Lectures supported by tutorials and assignments

Assessment/Evaluation & Grading System

Programming Assignments=20 % ,Project work= 20 % ; Lab Exam =20% ; written Final examination= 40%

Attendance Requirements

85%

53

Page 54: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Technology

Course Title Internet Programming IICourse Code Itec 342 Credits 1 Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(0, 3, 0)

Instructor Qualification:

A minimum of M. Sc. Degree in the field

Course Objectives At the end of the course, students will be able to: understand server side scripting Develop web-based applications Create Forms on Websites Connect WebPages to databases Design web page for e-commerce

Course Description This course is a continuation of Internet Programming I. It deals with web application development using an enterprise application framework focusing on server side scripting. Topics covered include an introduction to basic syntax, the development environment, state management, Web controls, connecting web page to database, loading and manipulating XML documents, Web Services, security and design web page for E-commerce.

Course Outline

Pre-requisites Itec 242Status of Course CompulsoryTeaching & Learning Methods

Lectures supported by tutorials and assignments

Assessment/Evaluation & Grading System

Programming Assignments=20 % ,Project work= 20 % ; Lab Exam =20% ; written Final examination= 40%

Attendance Requirements

85%

54

Page 55: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Technology

Course Title Human-Computer Interaction (HCI)Course Code Itec 332 Credits (3 credits)Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(2, 3, 0)

Instructor Qualification:

A minimum of M. Sc. Degree in Information Science/Systems/Technology/Computer Science

Course Objectives Describe the relationship between the cognitive principles and their application to interfaces and products.

Explain the conceptual terms for analyzing human interaction with products such as affordance, conceptual model, and feedback.

Analyze different user populations with regard to their abilities and characteristics for using both software and hardware products.

Describe several affordances of a web environment that can enhance the usability of a web-based application.

Describe the connection between the development of a user interface and the user’s knowledge of an application domain.

Describe different types of interactive environments other than a computer with a GUI.

Match descriptions of cognitive models with the names of the model.

Describe the components used in a heuristic evaluation. Demonstrate the steps necessary to perform a simple

usability test for an existing software application. Classify usability performance and preference metrics:

learning, task time and completion, satisfaction. Select an appropriate interaction style for a task. Design a low-fidelity GUI interface for an application

which can be evaluated to guide development for a higher-fidelity prototype.

Using a prototyping tool, develop a high-fidelity prototype of a GUI which incorporates feedback from early usability testing.

Develop prototype examples that use different I/O modalities to accomplish to same task.

List some of the advantages and disadvantages of limiting access via biometrics.

List several of the emerging alternative I/O devices for computers

Course Description A key component to the discipline of Information Technology is the understanding and the advocacy of the user in the development of IT applications and systems. IT graduates must develop a mind-set that recognizes the importance of users and organizational contexts. They must employ user-centered methodologies in the development, evaluation, and deployment of IT applications and systems. This requires graduates to develop knowledge of HCI, including but not limited to such areas as user and task analysis, human factors, ergonomics,

55

Page 56: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Technology

Course Title Introduction to Distributed Systems Course Code Itec 465 Credits (3 credits)Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(2, 0, 3)

Instructor Qualification:

A minimum of M. Sc. Degree in Information Science/Systems/Technology

Course Objectives

Course Description This course covers the foundations of distributed systems including models of computing, logical clocks and synchronization, consensus, distributed indexing, concurrency, consistency, failures, reliability and security. We will examine popular applications of distributed computing; analyze how the foundations manifest themselves in different ways depending on real-world constraints. Such applications include distributed file systems, peer-to-peer systems, distributed transactions, and web services.

Course Outline Introduction to Distributed Systems: Issues and Architectures; Characterization of Distributed Systems; Networking, internetworking and interposes communication.Naming and Threads: Naming and name services; Remote Invocation, Processes and threads; Models of Distributed Computing: Performance, Replication, Virtualization, Scalability; Synchronous network model and leader election; Asynchronous shared memory model, fairness, and mutual exclusion ; Data-Centric Consistency Models; Multicore architectures and benchmarks;Client-Centric Consistency Models

Pre-requisites Itec 202/Itec 363Status of Course CompulsoryTeaching & Learning Methods

Lectures supported by tutorials and assignments

Assessment/Evaluation & Grading System

Programming Assignments=20 % ,Project work= 20 % ; Lab Exam =20% ; written Final examination= 40%

56

Page 57: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Attendance Requirements

85%

Department of Information Technology Course Title Information Assurance and Security

Course Code Itec 467Credit hours 4Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(3, 0 , 3)

Instructor Qualification:

A minimum of M. Sc. Degree the field

Course Objectives At the end of this course the students will be able to know Threats, Risks and Vulnerabilities Data Security Policies/Admin. Security Information Systems Security concepts

Designing secure systems Course Description

This course covers theory and practice of Information system security. Students will learn the principles of information security, security architectures and models, aspects and methods of information security such as physical security control, operations security, access control, security threats, risks, vulnerabilities, Data security Policies/Admin, Security Procedural Control, Designing secure systems, Cryptography-symmetric and asymmetric. Students will also learn how to plan and manage security, security policies, business continuity plans, disaster recovery plans, and social and legal issues of information security. Chapter one

Course Introduction

1.1. Enterprise Security

1.2. Cyber defense1.2.1. Enterprise Security within an Enterprise

Architecture Context

Chapter Two

2. Brief Overview of Commercial Issues

2.1. Cryptography2.2. Web Services Security 2.3. Convergence

2.3.1. Communications and Information 2.3.2. Wired/Wireless PKI (Public Key Infrastructure) 2.3.3. Windows Vista Security: Internet: Protocol

versions 4/6 2.3.4. Implementing Enterprise Security Architecture

(ESA) 2.3.5. Intrusion Detection System/Prevention

(IDS/IPS): Overview

Chapter three

3. Network Firewall Security

3.1. Definitions and Terminology

57

Page 58: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Technology

Course Title Wireless s Networking Course Code Itec 465 Credits (3 credits)Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(2, 0, 3)

Instructor Qualification:

A minimum of M. Sc. Degree in Information Science/Systems/Technology

Course Objectives Students will be able to Compare and contrast the advantage of wireless networking

with fixed media. Understand the world wide communications by wireless

communication secure equipment and premises remotely Contract wireless LANS Work with cellular devices

Course Description history, Wireless Communications, Principles of wireless communications, Modes of wireless communication, Sea and Air Transceivers, Handheld Radio Transceivers, Shortwave Transceivers, Cellular Radio Telephones ,Satellite CommunicationsRadio ModemsWireless Communications and Transceivers—an OverviewNon-Complex Signal Processing in a Low-IF ReceiverA Reconfigurable Baseband Chain for 3G Wireless ReceiversField-Programmable and Reconfigurable Analogue and Mixed-Signal ArraysA Low-Power,Low-Voltage Bluetooth Channel Filter Using Class AB CMOS Tran conductors Design and Automatic Tuning of Integrated Continuous-Time FiltersLow-Voltage Integrated RF CMOS Modules and Frontend for 5 GHz and BeyondDesign of Integrated CMOS Power Amplifiers for Wireless TransceiversParasitic-Aware RF IC Design and OptimisationTesting of RF, Analogue and Mixed-Signal Circuits for Communications—an Embedded

Course Outline Chapter One

1. WIRELESS COMMUNICATIONS FOR VOICE AND DATA

1.1.1. wireless techniques1.1.2. a strategy for worldwide voice communications 1.1.3. cellular voice 1.1.4. wireless radio 1.1.5. wireless pbx systems 1.1.6. satellite voice services

1.2. wireless considerations for a data communications strategy

1.2.1. cdpd as a wireless option 1.2.2. specialized mobile radio 1.2.3. commercial mobile data communications

58

Page 59: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Technology

Course Title Integrative Programming and Technologies Course Code Itec 443 Credits (3 credits)Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(2,0,3)

Instructor Qualification:

A minimum of M. Sc. Degree in Information Science/Systems/Technology

Course Objectives Describe and contrast the different types of architectures for integrating systems.

Define the role of DCOM, CORBA, and RMI in distributed processing.

Describe how web services are used to integrate disparate applications in an organization.

Create valid WSDL, SOAP and UDDI XML documents to define a web service. Write, debug, and test a web service. Deploy the web service to middleware and invoke the web service from an application across the network.

Design, develop and test a socket program that communicates between two different services using both TCP/IP sockets and Datagram sockets.

Describe the role of the WSDL, SOAP, and UDDI architectures in creating and using web services.

Describe the role of socket programming in communicating between systems.

Contrast the protocols and uses of TCP/IP sockets and Datagram sockets.

Describe the purpose of message and queuing services and how they work. List the protocol used by one messaging service (e.g. JMS).

List commonly used low level data communications protocols (e.g., RS232), state conditions for when each protocol should be used, and outline the protocol for one low level communication protocol.

Describe the characteristics of each of the following data encoding schemes, and recommend under what conditions each should be used: ASCII, EBCDIC, and Unicode.

Tell how XML and the document object model are being used to integrate and exchanging data between systems.

Use DTD to create a document definition for a data structure. Given a DTD for data structure create a XML document with real data.

Describe how XSL, XSLT and XPath are used to transform data streams.

Define the importance of using design patterns. List the motivation for using each of the following design patterns: MVC, singleton, factory method, façade, proxy, decorator, and observer...

Describe what a programming interface is and why it is important to programming. Give an example of where the use of a programming interface simplified the development of a system.

Define the concept of inheritance and describe how it can be applied to encourage code reuse. Design an abstract class and use inheritance to create a class that extends the abstract

59

Page 60: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Technology

Course Title E-commerceCourse Code Itec 332 Credits (3 credits)Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(3, 0, 0)

Instructor Qualification:

A minimum of M. Sc. Degree in Information Science/Systems/Technology

Course Objectives

Course Description This course introduces students to the emerging theories and practices of e-commerce strategies .strategies associated with both sides of the electronic commerce world are included-commerce solutions for existing companies and e-business concept development for venture start-ups. It examines the role of e-systems. Internet, e-commerce, e-business and C2B, B2B systems with knowledge management .Application of information Technology in Business is also part of it. It examines the language, HTML, and other emerging applications

Course Outline Chapter 1 An overview of Electronic commerce 1.1 Definition of Electronic commerce 1.2 Potential benefits of Electronic commerce 1.3 The internet and World Wide Web as enabler of

Electronic commerce 1.4 Impact of Electronic commerce on business models 1.5 Electronic commerce Applications 1.6 Market forces influencing high way 1.7 Global information distribution networks Chapter 2 Commerce and WWW 2.1 Architecture frame work 2.2 Technology behind Web 2.3 Hyper text publishing 2.4 Security and Web security protocols and the Web

security issues 2.5 Encryption techniques

Chapter 3 Consumer oriented E-commerce Application 3.1 Mercantile process models from consumers and merchants

perspectives 3.2 Electronic payment systems 31.3 Types of payment systems 3.4 Risk in E-payment 3.5 Designing E-payment systemsChapter 4 Electronic Data interchange (EDI) 4.1 EDI applications in Business 4.2 Legal security and privacy Issues in EDI and E-

60

Page 61: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Technology Course Title IT and Economic Development

Course Code Itec 452Credit hours 4Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(2, 0 , 0)

Instructor Qualification:

A minimum of M. Sc. Degree the field

Course Objectives The course aims to: Understand what is meant by technology-based

economic development and explore the links between technology-based economic development and living standards.

Explore different theories and models of technology-based growth and development.

Examine key elements of technology-based economic development, including the role of knowledge and skill, capital, time, creativity, information transfer, organization, institutional relationships, places, earning, and policy.

Assess various policies to foster technology-based economic development, including high technology entrepreneurship, technology transfer, technology cities and techno-parks, and promoting innovative regional environments.

Provide a comparative perspective, drawing upon experience in Europe and Japan as well as the USA.

Deepen comprehension of key economic development issues and concepts raised in the first course through focusing on the linkages between technology and economic development.

Combine lectures and guest practitioners, together with class discussion, analysis of cases and issues, and site visits to etchnology-based development programs.

61

Page 62: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Course Description Development Informatics considers the implications of the “Information Age” for the majority of the world’s population that live in “developing” countries (defined here as countries not in membership of the OECD). The course considers answers to the following questions:-

What professional and ethical issues are raised by the so called “Digital Divide?” Does adoption of information technology lead to economic development?Can information technology contribute to the achievement of millennium development goals?Can information technology support sustainable development?

This course combines a range of topics from information systems, the social sciences, and economics, as well as social and professional issues. It examines factors such as knowledge, place, time, capital, institutional relationships, learning, and policy in understanding and promoting technology-based economic development. Policies to promote high technology firms, technology development and transfer, and regional techno poles are examined.

1.Policy and Practice in Technology-Based Economic Development

1. Policy and the promotion of technology-based economic development 2. High-technology firms and high-technology places 3. State policy and the research-technology-economic development interrelationship Case study of the Georgia Research Alliance.4. Linking advanced technology development with industry Case study of the Georgia Tech Microelectronics Research Center (MiRC). 5. Incubating new technology venture firms Case Study of the Advanced Technology Development Center 6. Technology deployment and industrial modernization 7. Technology deployment and industrial modernization.

Case study: Center for Manufacturing Information Technology (CMIT).

2. Critical Resources and Elements1. Training a technologically-capable workforce. 2. Telecommunications and local economic development 3. Financing the development of technology enterprises

62

Page 63: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

2. Fostering an Intelligent Region3.1. Flexible specialization and building an innovative milleau 3.2. Japanese approaches to technology-based regional economic development 3. 3. Techno poles: Strategies and experiences in

fostering technology-based complexes 3. Social Context of Computing

3.1. Professional and Ethical Responsibilities3.2. Computer Crime

Reference books Edward J. Malecki, Technology and Economic

Development, New York: John Wiley, 1991. Manuel Castells and Peter Hall, Technopoles of the

World: The Making of 21st Century Industrial Complexes, NY: Routledge, 1994. Students are encouraged to re-read appropriate sections of the following two books:

Edward J. Blakely, Planning Local Development: Theory and Practice, Newbury Park, CA: Sage Publications, 1989.

Peter K. Eisinger, The Rise of the Entrepreneurial State: State and Local Economic Development Policy in the United States, Madison, WI: University of Wisconsin Press, 1988.

Richard D. Bingham and Robert Mier (eds), Theories of Local Economic Development, Sage Publications, Newbury Park, CA: 1993.

Pre-requisites None Status of Course CompulsoryTeaching & Learning Methods

Lectures supported by tutorials and assignments

Assessment/Evaluation & Grading System

Assignments=10% ,Mid exam=30 % ; written Final examination= 60%

Attendance Requirements

85%

63

Page 64: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Technology Course Title Social, professional and Ethical Issues in IT.

Course Code Itec 402Credit hours 4Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(3, 0 , 0)

Instructor Qualification:

A minimum of M. Sc. Degree the field

Course Objectives After completing this course students will be able to: Describe what professional ethics is Describe professional communication Describe the legal issues in computing Describe the social context of computing

Deescribe the responsiblities of IT professionalsCourse Description

In addition to technical skills, an IT professional must understand the social and professional context of information technology and computing, and adhere to ethical codes of conduct. This knowledge area covers the historical, social, professional, ethical and legal aspects of computing. It identifies how teamwork is integrated throughout IT and how IT supports an organization and society.

Part 1 - Morality, Ethics, Justice, Rights:

1.1 What is "Critical Analysis"? 1.2 What are "Ethics" and "Morality"? 1.3 Moralities, Values, and Needs 1.4 Mill's Liberty Presumption 1.5 Discussion of Mill's "On Liberty" 1.6 Liberty-limiting principles 1.7 Comparative Justice 1.8 Distributive Justice 1.9 The Nature, Kinds, and Grounds of Rights 1.10 Human Rights, Derivative Moral Rights. 1.11 Kant's Ethical Formalism and Rawls Social Justice

64

Page 65: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Ethics

Part 2 - Creativity: employer and employee rights in IT matters

2.1 Development of software: who owns the intellectual property (IP)?

2.2 Development of hardware: who owns the intellectual property (IP)?

2.3 What are "reasonable limitations" on IP ownership by an employee?

2.4 The Nature Of Digital Reliability And Failure: 2.5 Representing and communicating risk from software

and hardware: who is responsible? 2.6 From medical software to "Star Wars" and the

complexity of computer systems; origins of the Computer Professionals for Social Responsibility; what is "reasonable reliability in complex systems.

2.7 "Goofing off": who owns the "Easter eggs"? Why are they tolerated?

Part 3: Civil issues and criminality in computing - Unethical and Illegal Activities:

3.1 Theft of source code, misrepresentation of authorship / ownership

3.2 Misrepresentation of performance, reliability and risk

3.3 Theft of operating software (licence avoidance, illegal duplication)

3.4 Denial of access (Microsoft versus Netscape) 3.5 Illegal entry methods (exploiting weakness in

communication programs) 3.6 Denial of service attacks 3.7 Misrepresentation of identification 3.8 Cyberterrorism: the origins and development of

viruses and malware. Types of internet disruption. Defences.

3.9 Websites, e-commerce and data: rights to access and to privacy, data banks, the growth of the electronic porn industry (what's on my hard drive?)

Part 4: Commentary on Legal Frameworks and Enforcement:

4.1 Federal Legislation: Privacy Act, Charter of Rights and Freedoms, Copyright Act, Amendments to Copyright Act to incorporate electronic retransmissions, Industrial Design Act, Integrated Circuit Topography Act, Personal Information

65

Page 66: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Protection and Electronic Documents Act, Protection of children and other vulnerable persons and amendments to the Canada Evidence Act (2002-2003) and the Criminal Code of Canada

4.2 Ontario Legislation: Electronic Commerce Act 4.3 The Guardians: RCMP Commercial Crime:

Computer Investigations and Support Section, International and other nations' efforts. Impersonation, tracking: do the ends justify the means? Standards for the examination of evidence: Law Enforcement Computer Evidence Suite. Is self-policing and self-protection possible or even desirable? e.g P3P (Platform for Privacy Preferences)

Pre-requisites None Status of Course CompulsoryTeaching & Learning Methods

Lectures supported by tutorials and assignments

Assessment/Evaluation & Grading System

Assignments=10% ,Mid exam=30 % ; written Final examination= 60%

Attendance Requirements

85%

66

Page 67: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology Department of Information Technology

Course Title Telecom Technologies Course Code Itec 366 Credits (3 credits)Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(2,3, 0)

Instructor Qualification:

A minimum of M. Sc. Degree in Information Science/Systems/Technology

Course Objectives After completing this course students will be able to: Describe the basic telecom principles Describe analog and digital channels Understand physical communication media Define different mobile communication standards Identify different telecommunication

Course Description This course is designed to introduce students to different telecommunications technologies. It emphasizes on the techniques, equipments and protocols involved in today's digital telecommunications field. The course briefly describes both the theoretical and applicative aspects regarding the transmission of information, the analog, digital and system standards of telecommunications. The Public Switched Telephone Network (PSTN) and Public Land Mobile Network (PLMN) are described briefly. The topics covered are Telecommunications, data transmission, analog channels, digital channels, fixed and mobile switching, signaling protocols, GSM, and GPRS.

Course Outline Introduction: General Considerations; General Model of a Telecommunication Channel; Analog Telecommunication Channels; Digital Telecommunication Channels; Open Systems Interconnection (OSI) Model; Physical Media of Communication

Mobile Digital Telecommunications: Introduction; GSM Standard; GPRS Standard; Advanced Mobile Telecommunication Standards: EDGE, UMTS

Fixed Digital Telecommunications: Public Switched Telephone Network (PSTN); Alcatel 1000 E 10 Commutation Center; Integrated Services Digital Network (ISDN); Intelligent Telecommunication Networks

Pre-requisites Itec 262Status of Course CompulsoryTeaching & Learning Methods

Lectures supported by tutorials and assignments

Assessment/Evaluation & Grading System

Assignment 10 %;mid Exam =30%; and Final examination= 60%

Attendance Requirements

85%

67

Page 68: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Technology

Course Title Introduction to Information Retrieval Course Code Itec 422 Credits (3 credits)Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(2,3, 0)

Instructor Qualification:

A minimum of M. Sc. Degree in Information Science/Systems/Technology

Course Objectives To familiarize students with the basic theories and principles of information storage and retrieval

To introduce modern concepts of information retrieval systems.

To acquaint students with the various indexing, matching, organizing and evaluating strategies developed for information retrieval (IR) systems

To enable students appreciate the challenges in IR To understand evaluation issues in IRTo understand current research issues and trends in IR

Course Description Introduction to Information Storage and Retrieval (Definition,

components, kinds of Information Retrieval Systems, the retrieval process etc.); automatic text operation and automatic indexing (term selection, term weighting, etc); data and file structure for information retrieval ( flat files, inverted files, signature files, PAT trees, and graphs), Retrieval Model (Boolean Model, Vector Based Retrieval Model, Probabilistic Retrieval Model); Evaluation of Information retrieval systems (Precision Recall, fallout, generality, E-measure, harmonic mean, User based evaluation etc.), Techniques for enhancing retrieval effectiveness(including relevance feedback, query reformulation, thesauri etc), query languages, query operations, string manipulation and search algorithms, document classification and clustering; Current Issues in IR etc.

Course Outline Chapter 1

1. Introduction to Modern Information Storage and Retrieval1.1. Definitions1.2. Information Vs. Data retrieval1.3. Central concepts of IR 1.4. The retrieval process 1.5. Structure of an IR system

Chapter 22. Automatic text analysis

2.1. Introduction (index term, index, indexing, indexing language, manual and automatic indexing)

2.2. Luhn’s term selection mechanism and Zipf’s law in IR2.3. Lexical Analysis and Sop word Elimination 2.4. Conflation or Stemming Algorithms

2.4.1. Table lookup stemmers2.4.2. Affix removal stemmers

68

Page 69: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information TechnologyCourse Title Industrial Project IICourse Code Itec 432Credit hours 3Degree Program B.Sc in Information TechnologyContact Hours (Lectures, Tutorials, Laboratory)Instructor Qualification:

A minimum of M. Sc. Degree in the field to be an advisor

Course Objectives After having successfully participated in this course, the students will be able to : Learn how to solve the problems required in Industry and

be sound in real technical problems. They can come across various problems in developing and

techniques to solve them. Write codes in some language to find the solution Come up with reasonable conclusions recommend a good problem solving method

Course Description As a continuation from Industrial Project I, the course is totally based on what the students have done in Part I of the course. In this course, students continue to progress in the project and produce design and implementation documents. They create designs of the system to be implemented based on formal design principles and tools. They are also expected to implement the system and test if it works properly as per the design. In implementation, they write a code (in any language) for the application, create databases, produce different types of reports, create computer networks, and implement client server systems depending on their project type.

Course Outline

Pre-requisites Itec 431Status of Course CompulsoryTeaching & Learning Methods

Students select a topic and do their project under the supervision of un instructor

Assessment/Evaluation & Grading System

Presentation = 20%;Demonstration =40%;Documentation =40%

Attendance Requirements

-

69

Page 70: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

70

Page 71: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information TechnologyCourse Title Geographical Information systems and remote Sensing Course Code Itec 412Credit hours 3Degree Program B.Sc in Information TechnologyContact Hours (Lectures, Tutorials, Laboratory)

(2,0,3)

Instructor Qualification:

A minimum of M. Sc. Degree in the field

Course Objectives By completing this course, students will: Gain a basic, practical understanding of GIS concepts,

techniques and real world applications. Learn how GIS is utilized in the larger context of

business needs and IT strategies. Understand the basic concepts of geography necessary

to efficiently and accurately use GIS technology. Understand basic GIS data concepts. Understand basic GIS analysis concepts. Understand the practical applications of GIS. Understand the technical language of GIS. Gain practical experience using basic GIS tools. Understand GIS as it relates to software development.

Understand GIS career options and how to pursue them

Course Description Geographic Information Systems (GIS) deals with the analysis and management of geographic information. This course offers an introduction to methods of managing and processing geographic information. Emphasis will be placed on the nature of geographic information, data models and structures for geographic information, geographic data input, data manipulation and data storage, spatial analytic and modelling techniques, and error analysis. Students will learn the basics of GIS, GIS Data and Spatial Models, Topology and Spatial Operations, Projections, Scale and Coordinate Systems, Thematic Mapping, GIS Analysis, Cartography, Network Modeling & Surface Modeling, Remote Sensing and Raster Modeling, The Business Case for GIS, Practical Applications of GIS, Data Storage Strategies, Enterprise GIS, GIS Application Development.

Course Outline

Pre-requisites Itec 101, Itec 222Status of Course Elective Teaching & Learning Methods

lecture Laboratory and project(Team work)

Assessment/Evaluation & Grading System

Programming Assignments=15% ,Project work= 20 % ; Lab Exam =25% ; written Final examination= 40%

Attendance Requirements

85% mandatory

71

Page 72: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information TechnologyCourse Title Software Engineering Course Code Itec 436Credit hours 3Degree Program B.Sc in Information TechnologyContact Hours (Lectures, Tutorials, Laboratory)

(2,0,3)

Instructor Qualification:

A minimum of M. Sc. Degree in the field

Course Objectives - Provide examples of the software process.

- Articulate some of the components of a software process.

- Provide some examples that would use software engineering.

- Give reasons for the importance of testing and validation in the development of software.

- Select, with justification, the software development models most appropriate for the development and maintenance of diverse software products.

- Apply key elements and common methods for elicitation and analysis to produce a set of software requirements for a medium-sized software system.

- Use a common, non-formal method to model and specify (in the form of a requirements specification document) the requirements for a medium-size software system (e.g., structured analysis or object-oriented-analysis).

- Conduct a review of a software requirements document using best practices to determine the quality of the document.

- Translate into natural language a software requirements specification written in a commonly used formal specification language.

- Evaluate the quality of multiple software designs based on key design principles and concepts.

- Using a software requirement specification and a common program design methodology and notation, create and specify the software design for a medium-size software product (e.g., using structured design or object-oriented design).

- Demonstrate the application of the different types and levels of testing (unit, integration, systems, and acceptance) to software products of medium size.

- Identify the principal issues associated with software evolution and explain their impact on the software life cycle.

- Select, with justification, an appropriate set of tools to support the software development of a range of software products.

Course Description History and overview of Software Engineering; Software processes; Software requirements and specifications; Software

72

Page 73: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information TechnologyCourse Title Introduction to Artificial IntelligenceCourse Code Itec 471Credit hours 3Degree Program B.Sc in Information TechnologyContact Hours (Lectures, Tutorials, Laboratory)

(2,0,3)

Instructor Qualification:

A minimum of M. Sc. Degree in the field

Course Objectives At the end of this course the students will be able to:• Understand reasoning, knowledge representation and

learning techniques of artificial intelligence• Evaluate the strengths and weaknesses of these

techniques and their applicability to different tasks• Assess the role of AI in gaining insight into

intelligence and perception• know classical examples of artificial intelligence

• know characteristics of programs that can be considered "intelligent"

• understand the use of heuristics in search problems and games

• know a variety of ways to represent and •••• retrieve knowledge and information • know the fundamentals of artificial intelligence

programming techniques in a modern programming language

consider ideas and issues associated with social technical, and ethical uses of machines that involve artificial intelligence m

Course Description The purpose of this course is to give students an understanding of Artificial Intelligence methodologies, techniques, tools and results. It includes the topics: Introduction to AI, Intelligent Agents, Problem solving by searching & Constraint Satisfaction Problem, Knowledge and Reasoning, Leaning and Natural Language Processing. Students will use at least one AI-language [Lisp, Prolog]. Students will learn the theoretical and conceptual components of this discipline and firm up their understanding by using AI and Expert System tools in laboratory sessions, projects and home assignments.

Course Outline

Pre-requisites Math108Status of Course CompulsoryTeaching & Learning Methods

Laboratory and project(Team work)

Assessment/Evaluation & Grading System

Programming Assignments=15% ,Project work= 20 % ; Lab Exam =25% ; written Final examination= 40%

Attendance Requirements

85% mandatory

73

Page 74: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Technology

Course Title Data structures and Algorithms

Course Code Itec 203 Credits (3 credits)Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(2, 0, 3)

Instructor Qualification:

A minimum of M. Sc. Degree in the field

Course Objectives Students who complete this course should be able to perform the following tasks:

Create, save, edit and execute software using simple built-in programming language constructs

Create and execute simple software comprising two or more subsystems or modules

Create and execute simple software managing multiple data items

Describe the concepts of design, documentation, testing and debugging

Understand simple diagrams representing static and dynamic software behavior

Course Description Introduction of Data Structures (Linear ,non-Linear Data Structures) and Algorithm Analysis Concept, Measuring Complexity, Complexity of Algorithm

Department of Information TechnologyCourse Title System Simulation and Modeling Course Code Itec 494Credit hours 3Degree Program B.Sc in Information TechnologyContact Hours (Lectures, Tutorials, Laboratory)

(2,0,3)

Instructor Qualification:

A minimum of M. Sc. Degree in the field

Course Objectives - Distinguish the capabilities of different levels of graphics software and describe the appropriateness of each.

- Create images using a standard graphics API.

- Use the facilities provided by a standard API to express basic transformations such as scaling, rotation, and translation.

- Implement simple procedures that perform transformation and clipping operations on a simple 2-dimensional image.

- Discuss the 3-dimensional coordinate system and the changes required to extend 2D transformation operations to handle transformations in 3D

- Describe the appropriateness of graphics architectures for given applications.

- Explain the function of various input devices.

- Compare and contrast the techniques of raster graphics and vector graphics.

- Use current hardware and software for creating and displaying graphics.

- Discuss the expanded capabilities of emerging hardware and software for creating and displaying graphics.

- Explain the value of using colors and pseudo-colors.

- Demonstrate the ability to create effective video and hardcopy images.

- Identify effective and ineffective examples of communication using graphics.

- Create effective examples of graphic communication, making appropriate use of color, legends, text, and/or video.

- Create simple polyhedral models by surface tessellation.

- Construct CSG models from simple primitives, such as cubes and quadric surfaces.

- Generate a mesh representation from an implicit surface.

- Generate a fractal model or terrain using a procedural method.

- Generate a mesh from data points acquired with a laser scanner.

74

Page 75: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Big-O Notation. Simple Sorting and Searching Algorithms (Bubble Sort, Insertion Sort, Selection Sort, Sequential Searching, Binary Searching.). Abstract Data Types, Structures, Pointers, Arrays, Linked Lists, Stacks, Queues, Trees, Graphs. Advanced Sorting and Searching Algorithms(Shell Sort, Quick Sort, heap Sort, Merge Sort, and Hashing)

Course Outline 1. Introduction to Data Structures and Algorithms Analysis Introduction to Data Structures

Abstract Data Types Abstraction

1.2. Algorithms1.2.1. Properties of an algorithm1.2.2. Algorithm Analysis Concepts1.2.3. Complexity Analysis1.2.3.2. Formal Approach to Analysis1.3. Measures of Times1.4. Asymptotic Analysis1.4.1. The Big-Oh Notation1.4.1.1. Big-O Theorems1.4.1.2. Properties of the O Notation1.4.2. Big-Omega Notation2. Simple Sorting and Searching Algorithms2.1.1. Linear Search (Sequential Search)2.2. Sorting Algorithms2.2.1. Insertion Sort2.2.2. Selection Sort2.2.3. Bubble Sort3. Data Structures3.1.1. Accessing Members of Structure Variables3.1.2. Self-Referential Structures3.2. Singly Linked Lists3.2.1. Creating Linked Lists in C++3.2.2. Defining the data structure for a linked list3.2.3. Adding a node to the list3.2.4. Displaying the list of nodes3.2.5. Navigating through the list3.2.6. Deleting a node from the list3.3. Doubly Linked Lists3.3.1. Creating Doubly Linked Lists3.3.2. Adding a Node to a Doubly Linked List3.3.3. Deleting a Node from a Doubly Linked List4. Stacks4.1. Array Implementation of Stacks: The PUSH operation4.2. Array Implementation of Stacks: the POP operation4.3. Linked List Implementation of Stacks: the PUSH operation4.4. Linked List Implementation of Stacks: the POP Operation4.5. Applications of Stacks4.5.2. Infix to Postfix (RPN) Conversion

75

Page 76: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

4.5.3. Function Calls5. Queue5.1. Simple array implementation of enqueue and dequeue operations5.2. Circular array implementation of enqueue and dequeue operations5.3. Linked list implementation of enqueue and dequeue operations5.4. Deque (pronounced as Deck)5.5. Priority Queue5.5.1. Demerging Queues5.5.2. Merging Queues5.6. Application of Queues6. Trees6.1. Tree Terminologies6.2. Data Structure of a Binary Tree6.3. Operations on Binary Search Tree6.3.1. Insertion6.3.2. Traversing6.3.3. Application of binary tree traversal6.3.4. Searching6.3.5. Deletion7. Advanced Sorting and Searching Algorithms7.1. Shell Sort 7.2. Quick Sort 7.3. Heap Sort 7.4. Merge Sort Reference: Data structures and algorithms, John Morries 1998Object oriented data structure in C++Data structure and algorithm in C++

Pre-requisites Itec 142Status of Course CompulsoryTeaching & Learning Methods

Lectures supported by tutorials and assignments

Assessment/Evaluation & Grading System

Programming Assignments=20 % ,Project work= 20 % ; Lab Exam =20% ; written Final examination= 40%

Attendance Requirements

85%

76

Page 77: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

77

Page 78: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information TechnologyCourse Title Advanced Database SystemsCourse Code Itec 323Credits hours (3 credits) Degree Program B.Sc in Information TechnologyContact Hours (Lectures, Tutorials, Laboratory)

(2,0,3)

Instructor Qualification: A minimum of M.Sc. in the fieldCourse Objectives At the end of this course the students will be able to:

Understand the database query processing and optimization Know the basics of transaction management Understand database security Use different recovery methods when there is a database

failure Design a distributed database system in homogenous and

heterogeneous environments Course Description

This course includes including file organizations, storage management, query optimization, transaction management, recovery, and concurrency control, database authorization and security. Additional topics including distributed databases, mobile databases, and integration may also be covered. A major component of the course is a database implementation project using current database languages and systems

78

Page 79: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Course outline 1: Query processing and Optimization

1.1. Translating SQL Queries into Relational Algebra1.2. Basic Algorithms for Executing Query Operations1.3. Using Heuristic in Query Optimization1.4. Using Selectivity and Cost Estimates in Query Optimization1.5. Semantic Query Optimization

2: Transaction Processing Concepts2.1. Introduction2.2. Transaction and System Concepts2.3. Properties of Transaction2.4. Schedules and Recoverability2.5. Serializability of Schedules 2.6. Transaction Support in SQL

3: Concurrency Control Techniques3.1 Locking Techniques for Concurrency Control3.2 Concurrency Control Based ON Timestamp Ordering3.3 Multiversion Concurrency Control Techniques3.4 Validation (Optimistic) Concurrency Control Technique3.5 Granularity of Data Items and Multiple Granularity Locking3.6 Using Locks for Concurrency Control in Indexes

4: Database Recovery Techniques4.1 Recovery Concepts4.2 Recovery Concepts Based on Deferred Update4.3 Recovery Concepts Based on Immediate Update4.4 Shadow Paging4.5 The ARIES Recovery Algorithm4.6 Recovery in Multidatabase Systems

5: Database Security and Authorization

5.1 Introduction to DB Security Issues5.2 Discretionary Access Control Based on Granting /Revoking of Privileges5.3 Mandatory Access Control for Multilevel Security5.4 Statistical DB Security

6: Distributed Database System 6.1 Distributed Database Concepts 6.2 Data Fragmentation, Replication, and Allocation

Techniques for Distributed database Design 6.3 Types of Distributed Database Systems

6.4 Query Processing in Distributed Databases 6.5 An over view of Client- Server Architecture and its

Relationship to Distributed database 7. Introduction to Multimedia Database

Pre-requisites Itec 22279

Page 80: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Status of Course CompulsoryTeaching & Learning Methods

Lectures and Laboratory Exercise supported by assignments and home works.

Assessment/Evaluation & Grading System

Programming Assignments=15% ,Project work= 20 % ; Lab Exam =25% ; written Final examination= 40%

Attendance Requirements 85%

80

Page 81: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

1.NON MAJOR COURSES DESCRIPTIONS AND OUTLINES

81

Page 82: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Technology

Course Title Civics and Ethical Education

Course Code Cvet 103 Credits (3 credits)Degree Program B.Sc. in Information TechnologyContact Hours (Lectures, Tutorials, Laboratory)

(3, 0, 0)

Instructor Qualification:

M.A degree in the field

Course Objectives

Have civic knowledge on various issues such as on meaning and definition of civics and ethics, Constitutionalism, Democracy, Human Rights, State, and Government etc.

Clearly understand their rights and responsibilities and then exercise their rights and discharge their responsibilities.

Develop civic attitude such as Patriotism, civic mindedness, Active participation, Tolerance etc.

Develop civic skills such as accurate decision making, expression of one self clearly and logically, Conflict resolution etc.

Start behaving exactly as good citizens and play a crucial role in the democratization process of the state.

Course Description This fundamental objective of Civic and Ethical Education is producing good citizens with higher civic qualities. Good citizen who are well aware of their rights and responsibilities as well as endowed with various type civic virtues such as active participation, tolerance, Civic mindedness etc have a lot to contribute in the process of democratization and development of their own state. In view of this, this course is designed to familiarize students with basic themes and concepts of civic and ethical education, constitutionalism, Democracy, Human Rights and some other pertinent issues in achieving the basic goal of the subject matter.The very nature of civic education requires active participation from the part of students in various ways such as forwarding original arguments, participating in class discussions, debates, Presentation etc. . Thus students are highly expected to act accordingly for the successful delivery of the course.

82

Page 83: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Course Outline Introduction: Definition of Civics and Ethics Foundations of civics and ethical education The interdisciplinary nature of civics and ethical education

Constitutional Development: Definition of Constitution Purpose and Functions of Constitution Origin and development of Constitution USA and UK Constitutional experiences of Ethiopia

Pre-1931 The first written constitution of Ethiopia -1931 The revised constitution of PDRE( Dreg Era

1974-1991) The Charter of the TGE (1991-1995) The constitution of FDRE

The Concept of Democracy: Definitions of Democracy and Democratic Values Principles of Democracy Democratic Rights as enshrined in FDRE Constitution Traditional Political Institutions in Ethiopia (Gada

System, Political system of Kafa and Wolyita)The State, Government and Citizenship:

Origin essence and essential elements of state Types and functions of state Essence, purpose and forms of Government What is Citizenship

Citizenship Defined Citizenship and ways of acquiring/loosing

Citizenship

Meaning and Nature of Fundamental Human Rights: Human Rights defined Universal Declaration of Human Rights (UDHR) Human Rights of Women and Children Problems in International Protection of Human Rights Human Rights in FDRE Constitution

Ethical Issues: Define Ethics

Ethics and Moral Responsibility Professional Ethics Field Specific Ethical Values

International Relations:

Definition and Historical Development

83

Page 84: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Approaches and Theories Structure of International Relations Review of the foreign policy of Ethiopia Contemporary Global Issues

References :

Chekki Don, " Particapatory Democracy in Action" International Profiles of Community Devt. New Delhi, 1999

James and Clapham," Constitution Development of Ethiopia" Vol. ii Faculty of Law, Haile Selassie University , 1985

May Philip " Moral Education School" London 1980 The Constitution of the Federal Democratic Republic

of Ethiopia, August 21, 1995 Universal Declaration of Human Rights : Adopted by

the UN General Assembly in 1948 Fasil Nahum " A Constitution of Nations,

Nationalities

Pre-requisites None Status of Course CompulsoryTeaching & Learning Methods

Lectures supported by tutorials and assignments

Assessment/Evaluation & Grading System

Assignments=15%, Mid-semester Examination=30% and Final examination=55%

Attendance Requirements

85%

84

Page 85: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Technology

Course Title Sophomore English Course Code Enla 201 Credits (3 credits)Degree Program M.A degree in the field Contact Hours (Lectures, Tutorials, Laboratory)

(3, 0, 0)

Instructor Qualification:

A minimum of M. Sc. Degree in Information Science/Systems/Technology

Course Objectives English is essential for one to be able to compete internationally. After acquiring mastery over English Language, students will develop confidence in them-selves. Hence, a course like this is most essential.On successful completion of the course, students start gaining confidence over English Language, to some extent.

Course Description To be set by the department of English

Course Outline Essential requirements for written English Simple, Complex, and Compound Sentences Various Clauses Punctuation Itemizing and Paragraphing

Listening Comprehension Exercises involving the students taking down the notes

when a few topics are dictated

Essay writing Preparing a detailed notes from a few points that are given Writing essays on given topics

Preparing a brief notes from a Detailed one Condensing the subject matter given in a few pages to a

few paragraphs Precise writing from Essays

References:1. Sophomore English---

---Tesfaye Tilhun & Ayalew Mulugeta---Dept. of English-BahirDar University

85

Page 86: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

2. College English--- Vol. I & II---Dept.of Foreign Languages &Literature---Addis Ababa University

3. Creative Compositions------Harvey S Wiener---Mc Graw Hill Publications

4. From Paragraph to Essay------A process approach for beginning college writing--- Mc Graw Hill Publications

5. College Writing Skills with Readings------John Langan

--- Mc Graw Hill Publications

Pre-requisites None Status of Course CompulsoryTeaching & Learning Methods

Lectures supported by tutorials and assignments

Assessment/Evaluation & Grading System

Assignments=15%, Mid-semester Examination=30% and Final examination=55%

Attendance Requirements

85%

86

Page 87: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Technology

Course Title Applied Mathematics for Information TechnologyCourse Code Math 231 Credits (4 credits)Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(3, 3, 0)

Instructor Qualification:

A minimum of M. Sc. Degree in Mathematics

Course Objectives To equip students with basic mathematical techniques of calculus

Department of Information Technology

Course Title Reasoning SkillsCourse Code Cvet 121 Credits (3 credits)Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(3, 0, 0)

Instructor Qualification:

A minimum of M.A. Degree in the field

Course Objectives At the end of the course students will be able to:

Develop the skills required to construct sound arguments of their own

Ability to critically evaluate the arguments of others

Cultivate the habits of critical thinking and develop sensitivity to the clear and accurate use of language.

Understand the role of the language in the logic and argument process

Course Description This course emphasizes on major concepts and ideas of logic to enable learners to draw sound arguments in convincing others as well as to be convinced by others whenever they involve in arguments process. Inline with this understanding, the course will focuses on the definition of logics, meaning of arguments, types of argument, art of argument, the role of language in logic and argument process, common reasoning defects in argument fallacies, categorical syllogism, propositions and symbolic logic.

Course Outline Introduction: What is logic and its uses

Nature of Arguments: Define arguments Non argument expressions Type of arguments (Deductive and Inductive) Validity and Invalidity: Truth and Falsity Sound and Unsound Arguments Strength and weakness: Truth and Falsity Cogent and unclogging arguments Evaluating an arguments

Definitions: Cognitive and Emotive meaning of terms Intension and Extension of terms Definitions and their purposes Definitional Techniques Criteria for lexical definitions

Informal Fallacies: Fallacies of Relevance Fallacies of Weak Induction Fallacies of Presumptions Fallacies of Ambiguity Fallacies of Grammatical Analogy

Syllogistic Logic: Categorical Propositions: Standard Form and Types Square of Oppositions: Traditional and Modern Role of Immediate Inference and Formal fallacies

87

Page 88: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

and vector algebra and help them develop skill build-up in mathematical analysis for solving problems.

Course Description Vectors; Matrices, Determinants, systems of linear equations; Some Transcendental functions with inverses; Derivative & its application, Integrations.

Course Outline Course Outline:1. Vectors;2. Matrices, Determinants , systems of linear equations;3. Some Transcendental functions with inverses;4. Derivative & its application.

Integrations;

Pre-requisites None Status of Course CompulsoryTeaching & Learning Methods

Lectures supported by tutorials and assignments

Assessment/Evaluation & Grading System

Assignments=15%, Mid-semester Examination=30% and Final examination=55%

Attendance Requirements

85%

Department of Information Technology

Course Title EntrepreneurshipCourse Code Ieng 453 Credits (3 credits)

Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(3, 0, 0)

Instructor Qualification:

A minimum of M. A degree in management/Business Administration

Course Objectives Successful students in this course will be able to:

88

Page 89: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

1. Describe the process of Innovation, technology transfer & entrepreneurship as an activity originating from market need, the creative recognition of opportunity, and innovative problem solving in the business environment.

2. Understand how innovation and competitive advantage contribute value to new business products and services.

3. Understand the entrepreneurial traits and skills needed in entrepreneurial ventures.

4. Through the development of a business plan, evaluate the opportunities of a selected venture idea along with the constraints on its feasibility.

Course Description The goals of this course are to give the student a broad

understanding of the field of entrepreneurship development, and commercialization of technology-based innovation in existing firms; and the formation, development, and growth of technology-based new enterprises. Students can integrate these areas in their studies or approach them as distinct elements and to provide an introduction to the important tools and skills necessary to create and grow a successful new venture. The course is designed to simulate the real life activities of entrepreneurs in the start-up stage of a new venture. Students, in teams, will develop a new venture concept and determine if a demand exists for their product or service.

Course Outline 1. The Entrepreneur and the Entrepreneurial Venture Entrepreneurs and Entrepreneurship, The Concept of Entrepreneurship, The Entrepreneur as an Individual, Creativity and Innovation 2. Creation of New Ventures

Developing the Entrepreneurial Plan, Ideas versus Opportunities, Commercialization of technology-based innovation, Formation, development, and growth of technology-based new enterprises

3. International Technology Transfer and Multinational Enterprises, innovationTechnology usage and adoption by SMEs, Promotion of technological development, Public regulation of technology transfers, Diffusion and Mechanisms of Technology Transfer, Intellectual Property Rights and the Appropriability of Technology

4. Assessing the Feasibility of a New Venture Assessment and Evaluation of Entrepreneurial Opportunities, Structuring the New Venture, Legal Structures and Issues, Sources and Types of Capital, Buying versus Starting a Business

5. Growing the New Venture The Management Team, Strategic Planning, Managing Growth,

89

Page 90: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Financing Growth, Developing a Team of Advisors6. Risk and insurance of Business enterprises

Definition of Risk, The process of Risk management, Classifying risks by Type of Asset, Insurance of the Small Business

7. Project work Feasibility Study and Business Plan

Pre-requisitesStatus of Course CompulsoryTeaching & Learning Methods

In the presentation and discussion of the major modules, the course will include

1. Lecture/discussion,2. Application of the principles covered (case studies and

readings),3. Student feedback (discussion),4. Team project

Guest speakers will be invited to discuss various stages of the entrepreneurial process.

Assessment/Evaluation & Grading System

Evaluation:Continuous Assessment ,Project Work , Final Exam

Attendance Requirements

85%

Department of Information Technology

Course Title Probability and Statistics Course Code Stat 276 Credits (3 credits)Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(3, 0, 0)

Instructor Qualification:

A minimum of M. Sc. Degree in Statistics

Course Objectives After successful completion of this course the students shall have a general understanding of the

Methods of collecting statistical data (specifically sampling techniques)

Summarizing data ( construction of frequency

90

Page 91: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

distributions) Basic concepts and computations of probability, Different probability distributions (continuous and

discrete),Making inferences (estimation of population parameters and tests of hypotheses).

Course Description Collection of statistical data (methods of data collection, designing a questionnaire, techniques of sampling), Construction of frequency distribution for attributes, discrete and continuous data, Presentation of data ( tabular, diagrammatic and graphic), Measures of central tendency (arithmetic mean, harmonic mean, geometric mean, median, and mode), Absolute and relative measures of dispersion (range, quartile deviation, mean deviation and standard deviation and associated coefficients), Other measures (Skewness and kurtosis), Theory of probability ( counting techniques, concepts and computations of probability, conditional probability, probability of causes), Discrete and continuous probability distributions, Sampling distribution of a statistic ( for means and proportions), Point and interval estimation ( large and small samples), Statistical tests of hypotheses ( large and small samples).

Course Outline 1. Collection of statistical data (methods of data collection, designing a questionnaire, techniques of sampling).

2. Construction of frequency distribution for attributes, discrete and continuous data,

3. Presentation of data ( tabular, diagrammatic and graphic), 4. Measures of central tendency ( arithmetic mean, harmonic

mean, geometric mean, median, and mode) 5. Absolute and relative measures of dispersion (range,

quartile deviation, mean deviation and standard deviation and associated coefficients)

6. Other measures (Skewness and kurtosis)7. Theory of probability ( counting techniques, concepts and

computations of probability, conditional probability, probability of causes)

8. Discrete and continuous probability distributions9. Sampling distribution of a statistic ( for means and

proportions)10. Point and interval estimation ( large and small samples)

Statistical tests of hypotheses ( large and small samples;

Pre-requisites None Status of Course CompulsoryTeaching & Learning Methods

Lectures supported by tutorials and assignments

Assessment/Evaluation & Grading System

Assignments=15%, Mid-semester Examination=30% and Final examination=55%

91

Page 92: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Attendance Requirements

85%

92

Page 93: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information Technology

Course Title Discrete StructureCourse Code Math 397 Credits (3 credits)Degree Program B.Sc in Information Technology Contact Hours (Lectures, Tutorials, Laboratory)

(3, 0, 0)

Instructor Qualification:

A minimum of M. Sc. Degree in Mathematics

Course Objectives At the end of the course students will be able to:

apply their knowledge of mathematical induction to prove recurrence relations

get acquainted with the notions of groups

use graph theory to solve network oriented problems

describe graphs using algorithms

Course Description to be set by the dept of mathematics Course Outline Preliminaries (Sets, logic, induction and relations)

Elementary graph theory (Semi groups, Sub groups. Groups)Graph theoryDirected graphsGraph theory as an algorithmic approachPreliminaries:

Sets and propositions Mathematical induction Relations

o Equivalence relationso Partial ordered relations

Semi groups and groups: Binary operations Semi groups Monoids Groups Subgroups Isomorphisms and homomorphisms of groups Group coding

Recurrence relations:

93

Page 94: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Introduction Linear recurrence relations with constant coefficient Solutions of linear relations with constant coefficient Solutions of inhomogeneous recurrence relations Non-linear recurrence relations

Graph Theory: Introduction Basic terminologies in a graph such as vertices, edge,

order, degree of a Vertex Isomorphic graphs Paths and connectivity Complete, regular and bipartite graphs Eulerian and Hamiltonian graphs Tree graphs Planar graphs Graph coloring

Directed Graphs: Introduction on digraphs Basic terminologies Path and connectivity Rooted trees Networks and flows The max-flow min-cut theorem Matrix representation of graphs such as adjacency

matrices, incidence matrices

Graph theory as an algorithmic approach

Pre-requisites None Status of Course CompulsoryTeaching & Learning Methods

Lectures supported by tutorials and assignments

Assessment/Evaluation & Grading System

Assignments=15%, Mid-semester Examination=30% and Final examination=55%

Attendance Requirements

85%

94

Page 95: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information TechnologyCourse Title Introduction To EconomicsCourse Number Econ 102Degree Program B.Sc in Information TchnologyCredit Hours 3 Instructor Qualification: A minimum of M. Sc. Degree in EconomicsContact Hours (per week) (3,0,0)Course Objectives & Competences to be Acquired

After completing the study of this course, Students will be in a position to apply the fundamentals of Economics in the area of IT .

Course Description/Course Contents

Introduction to Economics Distinction between Financial feasibility and Economic

Feasibility of a Project Use of Graphs and Equations

Elements of Economic system World Economy International Economy Exchange Rates National Economy

National Income and Accounting GDP and GNP Circulation of Money Banking Policy Simple, Compound Interests Loans and Deposits

Supply and Demand Price Mechanism Market Demand Market Equilibrium

Introduction to management tools to achieve economy Basics of Work-study Basics of Inventory Control Basics of CPM, PERT, GERT, for Proper Scheduling

Pre-requisites None Status of Course CompulsoryTeaching & learning Methods

Lectures, Discussion, Assignments

Assessment/Evaluation & Grading System

Assignments=15 %; Mid Examination=30% ;Final Examination =55%

Attendance Requirements Minimum of 85% attendance during lecture hours

95

Page 96: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information TechnologyCourse Title Fundamentals of Electricity and Electronics Course Number Eeng 106Degree Program B.Sc in Information TchnologyCredit Hours 3 Instructor Qualification: A minimum of M. Sc. Degree in Electrical Engineering Contact Hours (per week) (2,0,3)Course Objectives & Competences to be Acquired

At the end of the course, the student should be able to: explain of basic principles and analysis of circuit theory; explain of basic principles of semiconductor electronics; explain of basic principles of analogy/digital electronics; work on different electronic components and circuits work on operational amplifiers

.Course Description into metals, semiconductors, and insulators based on energy bands;

Semiconductor theory; Types of Semiconductor Diodes: PN-junction diodes, Zener diodes, Other types of diodes; Bipolar Junction Transistors: Construction, Configuration, Input-output characteristics, and Equivalent circuit of transistors, Applications, Low frequency and high frequency analysis of transistors, Transistor biasing, Oscilloscopes, Function generators ,introduction to IC family, Characteristics of Digital ICs, Voltage , and Current Rating , Noise Margin , Propagation Delay , Power dissipation, TTL logic Family & Other Families, CMOS.

To be set by the sept of Electrical Engineering

Pre-requisites None Status of Course CompulsoryTeaching & learning Methods

Lectures, Discussion, Assignments

Assessment/Evaluation & Grading System

Programming Assignments=15% ,Project work= 20 % ; Lab Exam =25% ; written Final examination= 40%

Attendance Requirements 85%

96

Page 97: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

Department of Information TechnologyCourse Title Business Communication Course Number Mgmt 102

Degree Program B.Sc in Information TechnologyCredit Hours 3 Instructor Qualification: A minimum of M. A Degree in Business Contact Hours (per week) (2,0,3)Course Objectives & Competences to be Acquired

After completing the course the student will be able to:

Know the purpose and application of communication principle

Do appropriate business correspondence Prepare business report Prepare job application and resume Apply principle of interview Effective communicate in oral, written and verbal

communication..

Course Description In small organizations which employ two or three people, there is

probably no difficulty in knowing who should communicate with

whom. But in large organizations chaos might result unless

information is transmittance on timely basis to the destined target

using appropriate media. There fore, the objective of this course is

to enrich students with concept of communication and its

significance, communication cycle, communication organizations

(Vertical, implicating and their Horizontal, Lateral), Verbal and Non

Verbal communications and their grapevine in organizations

(advantages and disadvantages), Barriers to

communications,(Sender to receiver), caused by external factors),

Media of communication, conducting Business Meetings, making

speech and Business Negotiations, culture and communication and

its influence on Business.

CHAPTER 1. Introduction to communication ----------------6hrs

1.1. Definition

97

Page 98: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

1.2. Steps in Communication /Communication process

1.3. Interpersonal Communication

1.4. Barriers to effective Communication

CHAPTER 2. Communication in organization ---------------6hrs

2.1. Types or Forms of communication

2.2. Communication flow in an organization

2.3. Context of Communication

2.4. Network of Communication

CHAPTER 3: Basic Goals & fundamental skills of communication

-------------6hrs

3.1. Importance of communication in an office

3.2. Fundamental skills of communication

Chapter 4: Planning before communication ------------------6hrs

4.1. Planning steps

4.2. Criteria for effective communication

CHAPTER 5: Memos and business letter writing

5.1. Memos: in-house correspondence

5.2. Readers reaction to written massage

5.3. Planning the massage depending on readers

reaction

5.3.1. Writing good news massage

5.3.2. Writing routine neutral massages

5.3.3. Writing bad news massage

5.3.4. Writing persuasive massages

CHAPTER 6: Report writing --------------------------- 6hrs

6.1. Definition

6.2. Classification of business reports

6.3. Structure of business reports

6.4. Writing a report

CHAPTER 7: Oral communication ----------------- 6 hrs

7.1. Definition

7.2. Purpose of oral report

98

Page 99: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

7.3. Types of delivery

7.4. Factors to be considered in preparing oral report

7.5. Speech presentation

7.5.1. Short Presentation

7.5.2. Long Presentation

7.6. Communication at business meetings

CHAPTER 8: Writing to Get a Job ------------------------ 6 hrs

8.1. Job prospecting-the preliminary steps

8.2. The resume

8.3. The job application letter

8.4. Job interview

Methodological strategies

Demonstration and elaboration of theoretical frameworks

Exemplifying theories with practice

Group discussion

Tutorial

Role playing

Independent assignment

References

Andrews, Deborah C. and William D. Andrews (1998) Business

Communication,

New York:Macmillan Publishing Company

Brooks, WilliamD. (1978) Speech communication, 3rd ed. Iowa:

WmC.Brown

Company publishers

Lesikar, RaymondV. (1991) Business Communication, 5th ed.

Bosten:

Rechard D. Irulin, Inc

Sigband, Norma B. and David N Bateman (1981) Communication

99

Page 100: A 4 Year IT BSc Curriculum

Curriculum for BSc. in Information Technology

in Business,

Glenview: Scott Freshman Company

Thill Jhon V. and Bovee Courtland L. Business Communication

Today. 2nd ed.

New York: McGraw-Hill Publishing Company

Pre-requisites None Status of Course CompulsoryTeaching & learning Methods

Lectures, Discussion, Assignments

Assessment/Evaluation & Grading System

Assignments=15%, Mid-semester Examination=30% and Final examination=55%

Attendance Requirements 85%

100