IT Modular Curriculum 2005 Final Edited
IT Modular Curriculum 2005 Final Edited
IT Modular Curriculum 2005 Final Edited
2012
WOLKITE UNIVERSITY
COLLEGE OF COMPUTING AND INFORMATICS
DEPARTMENT OF INFORMATION TECHNOLOGY
Information Technology
Nationally Harmonized Modular Curriculum
October, 2012
1
2012
Table of Contents
1.
2.
3.
4.
5.
6.
7.
8.
9.
Annexes ................................................................................................................................. 10
Module and Course Handbook ................................................................................................. 10
2012
1. Program Objective
1.1 Objectives
1.1.1 General Objectives
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
2012
2. Graduate Profile
The graduates of the program will be able to:
Analyze, identify and define the IT requirements that must be satisfied to
address problems or opportunities faced by organizations or individuals.
Use and apply current technical concepts and practice in the core area of
Information Technology.
Design effective and usable IT-based solutions and integrate them into the
user environment.
Identify and Evaluate current and emerging technologies and assess their
applicability to address the users needs.
Assist in the creation of an effective project plan.
Analyze, adopt and demonstrate IT best practices, standards and their
application.
Demonstrate independent critical thinking and problem solving skills
Collaborate in teams to accomplish a common goal by integrating personal
initiatives
Communicate effectively and efficiently with clients, users and peers both
verbally and in writing, using appropriate terminology.
Analyze the impact of technology on individuals, organizations and society,
including ethical, legal and policy issues;
Demonstrate an understanding of best practices and standards and their
application;
Identify and analyze user needs and take them into account in the selection,
creation, evaluation and administration of computer-based systems.
2012
4. Degree Nomenclature
English
The Degree of Bachelor of Science in Information Technology
Amharic
5. Assessment and Evaluation
Cognitive Abilities: Cognitive abilities are assessed by a combination of written examinations
and continuous assessment, including marked essays, class tests and computer
programming problems.
Practical Abilities: Practical Abilities are assessed mostly by continuous assessment. Some of
practical abilities are assessed as part of group project module.
Transferable skills: some skills, like the use of software tools and ability to communicate orally
and in written form are directly assessed, in assignments or projects, other skills are not
directly assessed but their effective use will enhance the students overall performance.
Evaluation will be done based on the midterm exam, assignments, laboratory sessions
demonstrations, Project work, and final exam and etc
2012
Module Name
Courses
Information
Technology Basics
ITec-M-02
Computer Systems
Introduction to Information
Technology
Computer System Application
Computer Organization and
Architecture
Operating Systems
ITec-M-03
ITec-M-04
Computer
Maintenance
Basic
Programming
ITec-M-05
Advanced
Programming
ITec-M-06
System
Development and
Management
ITec-M-07
ITec-M-08
Database Systems
Database and
Information
Management
Course
Code
ITec1011
Cr.
Hr
3
Lec
Lab
Tut
HS
EC
TS
5
ITec1012
ITec2021
2
3
0
2
6
0
0
3
0
5
3
5
ITec2022
ITec4031
ITec1041
ITec2042
ITec2051
ITec2052
ITec3053
ITec3054
ITec1061
4
3
4
3
3
3
2
2
2
2
3
3
6
3
0
0
0
0
0
3
8
5
6
5
5
7
5
7
5
5
ITec2062
ITec2063
ITec2071
ITec2072
ITec3081
4
3
2
2
6
3
0
0
6
5
7
5
ITec4083
ITec-M-09
ITec-M-10
ITec-M-11
ITec-M-12
ITec-M-13
ITec-M-14
ITec-M-15
ITec-M-16
ITec-M-17
ITec-M-18
Computer
Networks
Network design,
configuration and
administration
Integrative
Programming and
Technics
Multimedia and
HCI
Information
Technology and
Society
Knowledge based
Systems
IT Research and
Project
Electricity and
Electronics
Statistics and
Probability
ITec-M-19
Mathematics for IT
ITec-M-20
Business
Management
ITec-M-21
ITec-M-22
Communicative
English
2012
Fundamentals of Internet
Programming
Advanced Internet
Programming
E-Commerce
Data Communication and
Computer Networks
Advanced Networking
Introduction to Distributed
Systems
Telecom Technologies
Wireless Networking and
Mobile Computing
System and Network
Administration
Network Design
ITec2091
ITec3092
ITec3093
ITec3101
2
4
2
3
0
3
0
0
4
8
3
7
ITec3102
ITec3103
3
3
2
2
3
3
0
0
5
5
5
5
ITec3104
ITec3105
2
3
2
2
0
3
0
0
4
5
3
5
ITec4111
ITec4112
ITec4113
ITec4121
Multimedia Systems
Human Computer Interaction
Information Assurance and
Security
Social, Professional and Ethics
in Information Technology
Current Topics in Information
Technology (Elective)
Artificial Intelligence
(Elective)
Individual Project
ITec3131
ITec3132
ITec4141
3
2
3
2
2
2
3
0
3
0
0
0
5
4
5
5
3
5
ITec4142
ITec4143
ITec3151
ITec3161
ITec3162
ITec4163
ITec4164
EEng1171
2
3
3
4
2
0
0
4
0
0
0
0
0
0
0
0
4
10
10
10
3
5
5
7
Stat2181
Math1191
Math1192
4
3
4
3
0
0
2
0
8
7
7
5
Mngt4201
Mngt1202
CEEt1211
Phil1212
EnLa1221
EnLa1222
3
3
3
3
3
3
3
3
3
3
0
0
0
0
0
0
0
0
0
0
7
7
7
7
7
5
5
5
5
5
2012
8. Course Breakdown
Year I Semester I
Module Code
Course Title
ITec_M_01
Introduction to Information
Technology
Computer Systems Application
Communicative English Skills
Civics and Ethical Studies
Logic and Reasoning Skill
Applied Mathematics for IT
ITec_M_01
ITec_M_22
ITec_M_21
ITec_M_21
ITec_M_19
Course
Code
ITec1011
Cr.Hr
CP
ITec1012
EnLa1221
CEEt1211
Phil1212
Math1191
2
3
3
3
4
18
3
5
5
5
7
30
Course
Code
ITec1041
ITec1192
Cr.Hr
CP
3
3
5
5
EnLa1222
EEng1171
3
4
5
7
ITec1061
Mngt1202
3
19
5
32
Course
Code
ITec2021
Cr.Hr
CP
ITec2042
ITec2062
3
3
5
5
ITec2071
ITec2063
3
3
5
5
Stat2181
18
30
Year I Semester II
Module2
Code
ITec_M_04
ITec_M_19
Course Title
ITec_M_22
ITec_M_17
ITec_M_06
ITec_M_20
Fundamentals of Programming I
Discrete Mathematics and
Combinatory
Year II Semester I
Module
Code
ITec_M_02
ITec_M_04
ITec_M_06
ITec_M_07
ITec_M_06
ITec_M_18
Course Title
2012
Year II Semester II
Module
Code
ITec_M_05
ITec_M_05
ITec_M_02
ITec_M_07
ITec_M_09
Course Title
Course
Code
ITec2051
ITec2052
ITec2022
ITec2072
ITec2091
Cr.Hr
CP
4
3
4
4
3
7
5
7
7
5
18
31
Cr.Hr
CP
4
3
3
2
3
4
7
5
5
3
5
7
19
32
Cr.Hr
CP
2
2
3
3
2
3
3
3
5
5
3
5
3
3
21
5
5
34
Course Title
Event-Driven Programming
Advanced Programming
Advanced Internet Programming
E-Commerce
Multimedia Systems
Data Communication and Computer
Networks
Course
Code
ITec3053
ITec3054
ITec3092
ITec3093
ITec3131
ITec3101
ITec_M_08
Course Title
Course
Code
ITec3132
ITec3161
ITec3102
ITec3103
ITec3104
ITec3105
ITec3081
2012
Year IV Semester I
Module
Code
ITec_M_08
ITec_M_16
ITec_M_11
ITec_M_03
ITec_M_12
ITec_M_16
Course Title
Course
Code
ITec4082
ITec4163
ITec4112
ITec4031
Cr.Hr
CP
3
3
3
4
5
5
5
7
3
2
20
5
3
33
Course
Code
ITec4164
ITec4111
ITec4201
Cr.Hr
CP
3
3
3
5
5
5
ITec4113
ITec4141
ITec4142
3
3
2
5
5
3
17
29
Database Administration
Industrial Project I
Network Design
Computer Maintenance and Technical
Support
Integrative Programming and Technics ITec4121
ITec4162
Basic Research Method in IT
Year IV Semester II
Module
Code
ITec_M_16
ITec_M_11
ITec_M_20
ITec_M_11
ITec_M_14
ITec_M_14
Course Title
Industrial Project II
System and Network Administration
Entrepreneurship and Small Business
Management
Network Device and Configuration
Information Assurance and Security
Social, Professional and Ethics in
Information Technology
9. Annexes
Module and Course Handbook
Wolkite University
College of Computing and Informatics
Information Technology Program
Module Number
Module Name
Total ECTS of the
ITec_M_01
Information Technology Basics
10
10
2012
module
Objective of the
module
Course Code
ITec1011
ITec1012
ECTS (CP)
5
5
Wolkite University
Program
Information Technology
Course Code
ITec1011
Course Title:
Degree Program
Information Technology
Module Name
Module No.
ITec_M_01
Course Chair
Office location:
Mobile:
; e-mail:
Consultation Hours:
11
2012
Instructor/Tutor
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
5
Lecture
Tutorial
Total
(per week)
10
Lecture days,
Hours and
Room:
Tutorial/Lab
days and Hours
Target Group:
Year /Semester
Year: I, Semester: I
Pre-requisites
None
Status of the
Course
Compulsory
Course Outline
Course
Description
Course
Objectives
2012
arithmetic
Course content
DATE
TOPICS
An overview of IT and data processing
ASSIGNMENT/PROJECT
/READINGS
Complete Guide to IT: pp. 17-49.
(Chapter One)
Week 1
What is IT?
and 2
Components of IT
Definition of computers
Week 3
Evolution of computers
and 4
Historical development of
computers
Types of computers
Hardware
o Input
Weeks
o Output
5 and 6
o Processing unit
o Storage
o Memory
Week 7
Week 8
Lab Exam 1
Software
o System software
2012
155.
o Application software
Week 9
Mid Exam
Data representation and computer
Coding methods
Number system
Computer arithmetic
Weeks
Data communication
Computer networks
o Types of networks
12 and 13
o Network configuration
o Network topologies
o Network devices and
transmission media
Week 14
Internet
Week 15
Lab Exam 2
Week 16
Final Exam
Methodology
Lecture
For this course two lecture hours are scheduled per week.
Laboratory
In the laboratory session of this course, students are expected to practice MS Windows and
MS DOS.
Lab Exam
14
2012
Lab exam is given in the lab to be performed individually. Assessment is undergone immediately
for each student.
Assessment methods (should be continuous):
LabExam
100%
Lecture
100%
Reference materials:
RequiredReference books:
1) Williams and Sawyer, Using Information Technology.
2) Dida Midekso, Introduction to Computer Science.
3) Mergia, Complete Guide to Information Technology.
Biblography
4) Laudon and et. al., Inforamtion Technology: Concepts and Issues.
5) Corbitt, Information Technology and its Application.
6) Morley and Parker, Understanding Computers: Today and Tommorow.
Wolkite University
Program
Information Technology
Course Code
ITec1012
Course Title:
Computer applications
Degree Program
Information Technology
Module Name
Module No.
IT_M_01
Course Chair
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
Office location:
15
Mobile:
2012
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
5
Lecture
Tutorial
Total
(per week)
10
Lecture days,
Hours and
Room:
Tutorial/Lab
days and Hours
Target Group:
Year /Semester
Year: I, Semester: I
Pre-requisites
None
Status of the
Course
Compulsory
Course Outline
Overview of application packages; word processing; spreadsheet;
presentation Software; Internet, etc.
At the end of the course, the students should be able to:
Explain application software
Make use of word processing software
Operate spreadsheet applications
Prepare effective presentation using presentation software
Manage database using Ms Access
Understand different services provided by the Internet
Browse and use the Internet for information exchange
Course
Description
Course
Objectives
Course Content
Week
Practical Work
Tasks
Reading
Attend
Manual
demonstration,
work on
exercises,
forward
16
Getting help
1
Lab Exam I
1
3
1
2
2012
questions
Attend
demonstration,
work on
exercises,
forward
questions
Manual
Attend
demonstration,
work on
exercises,
forward
questions
Manual
Attend
demonstration,
work on
exercises,
forward
questions
Manual
Attend
demonstration,
work on
exercises,
forward
questions
Manual
Lab Exam 4
17
2012
Attend
demonstration,
work on
exercises,
forward
questions
Manual
Wolkite University
College of Computing and Informatics
Information Technology Program
Module Code
ITec_M_02
Module Name
Total ECTS of the
Computer Systems
12
18
2012
module
Objective of the
module
Course Code
Itec2021
Itec2022
At the end of this module students should be able to: Identify Boolean algebra, logic gate and their
relationship
Describe basic digital components of computer like
decoder, encoder, register, counter, multiplexer etc
Describe data representation and basic instruction in a
computer system
Describe control unit and ALU design
Indentify memory and input/output organization in a
basic computer system
Identify BIOS and its setting
Perform disk partitioning and manipulating
Install, use and troubleshoot windows and Linux
operating system
Courses in the Module
Course Name
Credit Hours
ECTS (CP)
(existing)
19
2012
Wolkite University
College of Computing and Informatics
Information Technology Program
Program
Information Technology
Course Code
Itec2021
Course Title:
Degree Program
Information Technology
Module Name
Module No.
02
Course Chair
TBA
Office location: TBA
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
TBA
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
5
Lecture
Tutorial
Lab/Practical
Home Study
Total
(per week)
10
Lecture days,
Hours and Room:
Tutorial/Lab days
and Hours
Target Group:
TBA
Year /Semester
Pre-requisites
Itec1011
Status of the
Course
Compulsory
TBA
2nd year Information Technology Students
20
Course
Description
Course Objective
Course Outline
2012
2012
4.1.
4.2.
4.3.
4.4.
4.5.
4.6.
2012
Hall M.
M. Mario (1992) Computer System Architecture, Prentice Hall
Hemacher: Computer Organization
University Logo
University Name
Information Technology Program
Program
Information Technology
Course Code
ITec2022
Course Title:
Operating Systems
Degree Program
Information Technology
Module Name
Module No.
02
Course Chair
TBA
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
TBA
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
7
Lecture
Tutorial
Lab/Practical
Home Study
Total
(per week)
14
Lecture days,
Hours and Room:
Tutorial/Lab days
and Hours
Target Group:
TBA
Year /Semester
Pre-requisites
Itec1011
TBA
2nd Year Information Technology Students
23
Status of the
Course
Course Objective
Compulsory
Course Outline
2012
2012
2012
sequential, nonsequential
8.2 Directories: contents and structure
8.3 File systems: partitioning, mount/unmount, and virtual file
systems
8.4 Standard implementation techniques
8.5 Memory-mapped files
8.6 Special-purpose file systems
8.7 Naming, searching, access, backups
Text Reference: Andrew S. Tanenbaum (1992) Modern Operating
Systems. Prentice-Hall International Inc.
Operating Systems, 4th edition by W. Stalling (editor) PrenticeHall 2001
Distributed Systems: Concepts and Design (3rd edition), George
Coulouris, Jean
Dollimore and Tim Kindberg, Addison Wesley Longman, 2000.
Distributed Programming with Java, Qusay H. Mahmoud, Manning
Publications Co., 2000.
Distributed Systems: Principles and Paradigms, Andrew S.
Tanenbaum and Maarten van Steen, Prentice-Hall, 2002.
Software Requirements: UNIX/Linux operation systems
Instructional: Lectures, Laboratory
Methods of Evaluation: Assignment, mid and final exams
Instructional
Methods
Assessment
50% continuous assessment
50% final exam
26
2012
University Logo
University Name
Information Technology Program
Module Code
ITec_M 03
Module Name
Total ECTS of the
module
Computer Maintenance
Objective of the
module
Course Code
ITec4031
Technical Support
27
2012
Wolkite University
College of Computing and Informatics
Program
Information Technology
Course Code
ITec4031
Course Title:
Degree Program
Information Technology
Module Name
Computer Maintenance
Module No.
02
Course Chair
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
7
Lecture
Tutorial
Lab/Practical
Home Study
Total
(per week)
14
Lecture days,
Hours and Room:
Tutorial/Lab days
and Hours
Target Group:
Year /Semester
Pre-requisites
Status of the
Course
Course
Description
Compulsory
This course exposes the student to hardware components of computer
system and software from technicians point of view. The course teaches
about CPU types and installation, RAM types and installation, expanding
28
2012
Course Outline
Safety rules
Computer cases
2012
2. The CPU
History of CPU
Types of CPU
Upgrading CPUs
3. Memory
Types of memory
4. Power Supplies
Power supplies
Batteries
5. Storage Devices
6.
Bus
o Types of Bus
o Expansion Buses
Cards
o The Video Card
o The Sound Card
30
2012
o Network card
7.
8.
I/O Connectors
I/O connectors
The Monitor
Introduction to Monitor
Types of Displays
Monitor Connections
9. BIOS
10. Printers
2.
Introductions
File systems:
o FAT
o NTFS
31
2012
o HPFS
3.
4.
What is Registry
Back up registry
ArchITECture of Windows NT
Kernel
Types of Kernel
5.
6.
7.
File Sharing
Printer Sharing
32
2012
Lab. Classes:
Computer Disassembly
Disassemble a computer using safe lab procedures and
proper tools.
Computer Assembly
Install the Power Supply
Install the Motherboard
Install the Drives
Install Adapter Cards
Install Internal Cables
Complete the Computer Assembly
Boot the Computer
Operating System
Upgrade Components
Install Windows XP
Windows XP User Accounts and Updates
FAT32 and NTFS
Run Commands
Install Third-Party Software
Restore Point
Windows Backup and Recovery
Assessment Method
Assignment-1 Due20%
Practical ------------------------------------------------------------15%
Mid Exam . 25%
33
2012
Reference
1.
2.
University Logo
Wolkite University
College of Computing and Informatics
Information Technology Department
Module Code
Module Name
Total ECTS of the
module
Objective and
competences of the
module
ITec_M_04
Basic Programming
10
Course Code
ITec1041
ITec2042
Fundamentals of Programming I
Fundamentals of Programming II
Credit
ECTS (CP)
Hours
(existing)
3
5
3
34
2012
Wolkite University
College of Computing and Informatics
Program/Department Information Technology
Course Code
ITec1041
Course Title:
Fundamentals of Programming I
Degree Program
Information Technology
Module Name
Basic Programming
Module No.
ITec_M_04
Course Chair
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits (CP)
Lecture
Tutorial
Lab/Practical Home
week)
Total
Study
2
Year /Semester
Year: I, Semester: II
Pre-requisites
Compulsory
10
Course Outline
Course Description
The course aims to help students gain experience and confidence with
concepts of computer programming that will allow them to solve
35
Course Objectives
2012
Course Content
2012
References
2012
Teaching Learning
Methods:
Assessment Methods:
Final exam-40%
38
2012
Wolkite University
College of Computing and Informatics
Program/Department Information Technology
Course Code
ITec2042
Course Title:
Fundamentals of Programming II
Degree Program
Information Technology
Module Name
Basic Programming
Module No.
ITec_M_04
Course Chair
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits (CP)
Lecture
Tutorial
Lab/Practical Home
week)
Total
Study
2
Year /Semester
Pre-requisites
Fundamentals of Programming I
Compulsory
10
Course Outline
Course Description
Course Objectives
2012
Course Content
1.
one-dimensional array
multi-dimensional array
2.
Pointers in C++
3.
Function
4.
Fundamentals of Classes
Data Types
Defining a class
public
public
Scope
Constructors
Destructors
Array of Objects
Pointers
40
5.
static
2012
Class Members
Operator Overloading
Introduction
friend
Overloading [ ]
const
Functions
I/O
6.
7.
Predefined Streams
operator<<
Manipulators
Stream States
Formatted I/O
Disk Files
Advanced Topics
Template Functions
Template Classes
Multiple Inheritance
User-Defined Conversions
41
Lab Content
References
Data Structures
An Iterator Class
Exceptions
Pointers
Functions
Classes
constructors
lists
destructor
array of object
Advanced topics
2012
Teaching Learning
Methods:
Assessment Methods:
2012
Final exam-40%
University Logo
Wolkite University
College of Computing and Informatics
Information Technology Department
Module Code
Module Name
Total ECTS of the
module
Objectiveof the
module
ITec_M_05
Advanced Programming
24
Course Code
ITec2051
ITec2052
ITec3053
ITec3054
Credit
Hours
(existing)
4
3
4
3
ECTS (CP)
7
5
7
5
43
2012
Wolkite University
College of Computing and Informatics
Program/Depart Information Technology
ment
Course Code
ITec2051
Course Title:
Advanced Programming
Module No.
ITec_M_05
Course Chair
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tuto
r
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
7
Lecture
Tutorial
Lab/Practical
Home Study
Total
(per week)
14
Lecture days,
Hours and
Room:
Tutorial/Lab
days and Hours
Target Group:
Year /Semester
Pre-requisites
Fundamentals of Programming II
Status of the
Course
Compulsory
44
2012
Course Outline
Course
Description
Course
Objectives
Course Content
1. Algorithm analysis concepts
Measuring complexity,
complexity of algorithm
big-oh notation and others
2.
Time complexity of known algorithms
Simple algorithms; Sorting and searching
3. Data structures and applications
Linked lists
Queues
Stacks
Trees
Graphs
4. Advanced sorting and searching algorithms
Shell sort
Quick sort
Heap sort
Merge sort
5. Hashing
Lab Content
o
o
o
o
References
2012
Teaching
Learning
Methods:
Assessment
Methods:
MichaelT.GoodrichandRobertoTamassia,DataStructuresandAlgorith
msinJavaWiley.
Lectures, Laboratory and Tutorials
Final exam-40%
46
2012
Wolkite University
College of Computing and Informatics
Program/Department Information Technology
Course Code
ITec2052
Course Title:
Degree Program
Information Technology
Module Name
Advanced Programming
Module No.
ITec_M_05
Course Chair
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits (CP)
Lecture
Tutorial
Lab/Practical Home
week)
Total
Study
3
Year /Semester
Pre-requisites
Fundamentals of Programming II
Compulsory
14
Course Outline
Course Description
Course Objectives
2012
Course Content
Chapter 1: Introduction
Features of Object-Oriented Programming
Object-Oriented Programming vs. Procedural
programming
Object-Oriented Programming Languages
Chapter 2: Classes and Objects
Defining Classes
Access Control (Private, protected, public)
Attributes and methods
Working with Objects
Storage Allocation
o Static, automatic and dynamic memory
allocation
o newand deleteoperators
o Constructors and Destructors
Inline Functions
Friend Functions
String Class
Chapter 3: Pointers and References
Pointers
o Pointers to objects
o this pointer
References
o Defining references
o Passing references as function arguments
48
2012
o Returning by references
Chapter 4: Polymorphism
Function overloading
Operator overloading
Chapter 5: Inheritance
Types of inheritance
Derived Classes
pointers to Derived Classes
Constructors in Derived Classes
Virtual Base Classes
Abstract Classes
Virtual Functions
Early vs. late binding
Nesting Classes
Chapter 6: Input/ Output
Formatting Consol I/O
File I/O
o Sequential access files
o Random access files
Chapter 7: Templates and Exception Handling
Templates
o Class template
o Function template
Exception handling
Lab Content
References
Teaching Learning
Methods:
Assessment Methods:
2012
- Project
Final exam-40%
University Name
50
2012
School/College/Faculty/Institute
Program/Department Information Technology
Course Code
ITec2052
Course Title:
Advanced Programming
Degree Program
Information Technology
Module Name
Advanced Programming
Module No.
ITec_M_05
Course Chair
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits (CP)
Lecture
Tutorial
Lab/Practical Home
week)
Total
Study
3
Year /Semester
14
Pre-requisites
Status of the Course
Compulsory
Course Outline
Course Description
Course Objectives
2012
Course Content
Chapter 1: Introduction
Features of Object-Oriented Programming
Object-Oriented Programming vs. Procedural
programming
Object-Oriented Programming Languages
Chapter 2: Classes and Objects
Defining Classes
Access Control (Private, protected, public)
Attributes and methods
Working with Objects
Storage Allocation
o Static, automatic and dynamic memory
allocation
o newand deleteoperators
o Constructors and Destructors
Inline Functions
Friend Functions
String Class
Chapter 3: Pointers and References
Pointers
o Pointers to objects
o this pointer
References
o Defining references
o Passing references as function arguments
o Returning by references
Chapter 4: Polymorphism
52
2012
Function overloading
Operator overloading
Chapter 5: Inheritance
Types of inheritance
Derived Classes
pointers to Derived Classes
Constructors in Derived Classes
Virtual Base Classes
Abstract Classes
Virtual Functions
Early vs. late binding
Nesting Classes
Chapter 6: Input/ Output
Formatting Consol I/O
File I/O
o Sequential access files
o Random access files
Chapter 7: Templates and Exception Handling
Templates
o Class template
o Function template
Exception handling
Lab Content
References
Teaching Learning
Methods:
Assessment Methods:
Final exam-40%
53
2012
University Logo
University Name
Institute of Technology
Information Technology Program
Module Number
Module Name
Total ECTS of the
module
Objective of the
module
Course Code
ITec1061
ITec2062
ITec2063
ITec_M06
Systems Development and Management
15
University Name
Program
Information Technology
Course Code
Itec1061
Course Title:
Degree Program
Information Technology
Module Name
Module No.
IT_M 06
Course Chair
Office location:
54
Mobile:
2012
; e-mail:
Consultation Hours:
Instructor/Tutor
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
5
Lecture
Tutorial
Total
(per week)
10
Lecture days,
Hours and
Room:
Tutorial/Lab
days and Hours
Target Group:
Year /Semester
Year: I, Semester: II
Pre-requisites
None
Status of the
Course
Compulsory
Course
Description
This course will explore the Systems theory; systems thinking; organization
Objectives
Course Content
Content
Brief Introduction about the course
Chapter 1. Foundations for systems
development
1.1 Systems development environment
1.2
2012
Date
Week 1
Reference book
Course guide book
Week 2
Week 3
Week 4
Week 5
Week 6
Week 7
Week 8
Mid Exam
3.3 Structuring System data Requirements
Week 9
56
Week 10
Week 11
Maintenance
5.1 System implementation
2012
Week 15
Final Exam
As per schedule of
the School
Methodology
The course will be delivered in lectures (with a participatory approach) - students are encouraged
to ask questions and also they are encouraged to answer whenever questions are raised), present
their assignments in the class and actively participate in the tutorial program.
Assessment Method (continuous):
Lecture 100%
Tutorial
100%
References:
Hoffer J.,George J. ,Valacich J. . (2008). Modern Systems Analysis and Design. 5th
Edition. Pearson Education,Inc.
References :
Jeffery, Whitten et al. 2001. System Analysis and Design Methods , 5th ed. McGraw Hill
Irwin.
Elmasri et al (2004). Fundamentals of Database Systems, 4thed, Pearson education
University Name
Program
Information Technology
Course Code
ITec2062
Course Title:
Degree Program
Information Technology
Module Name
Module No.
06
2012
Course Chair
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
5
Lecture
Tutorial
Total
(per week)
10
Lecture days,
Hours and
Room:
Tutorial/Lab
days and Hours
Target Group:
Year /Semester
Pre-requisites
Status of the
Course
Compulsory
Course
Description
58
2012
Course
Objectives
Course Content
Content
Brief Introduction about the course
Period
Week 1
Reference book
Course guide book
1.1
OO concepts from structured point of view
o Abstraction, Encapsulation and information
hiding
o inheritance
o Association
o Aggregation
o Collaboration
o Persistence
o Coupling
o Cohesion
o polymorphism
o Interfaces
o components
o Patterns
Chapter 2: Object Orientation the new software paradigm
2.1. The potential benefits of object orientation
2.2. The potential drawbacks of object orientation
2.3. Object standards
2.4. The object orientation software process
Week 2
Week 3
Week 4
Week 5
Week 6
Week 7
Week 9
59
2012
validation Techniques
4.1. Testing Early and Often
4.2. Use Case Scenario Testing
Week 10
Week 11
Week 12
Week 13
Week 14
Project Presentation
Week 15
Week 16
Methodology
The course will be delivered in lectures (with a participatory approach) - students are encouraged to ask
questions and also they are encouraged to answer whenever questions are raised), present their
assignments in the class and actively participate in the tutorial program.
Assessment Method (continuous):
Lecture 100%
Tutorial 100%
Text book
2012
References
Booch G., (2000).Object oriented analysis and design with applications, Second Edition,
Pearson Education,Inc.
Hoffer J.,George J. ,Valacich J. . (2008). Modern Systems Analalysis and Design. 5th
Edition. Pearson Education.
Subburaj R. (2003).Object Oriented with C++ ANSI/ISO Standard.Vikas Publishing
House PVT LTD.
Priestley M. (2003).Practical Object oriented Design with UML. second Edition
McGraw-Hill Education.
University Name
Program
Information Technology
Course Code
ITec2063
Course Title:
Degree Program
Information Technology
Module Name
Module No.
06
Course Chair
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
5
Lecture
Tutorial
Total
(per week)
10
Lecture days,
Hours and
Room:
Tutorial/Lab
days and Hours
61
Target Group:
Year /Semester
2012
Pre-requisites
Status of the
Course
Compulsory
Course Outline
Course
Description
Course
Objectives
Course Content
Lecture Topics
Reading/
Assignments
62
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 Management
2.2.1 What is Scope Management?
2.2.2 Methods for Selecting Projects
2.2.3 Project Charter
2.2.4 Scope Statement
2.2.5 Work Breakdown Structure
2.3 Stepwise Project Planning
2.3.1 Overview of Project Planning
2.3.2 Main Steps in Project Planning
3) Project Scheduling
3.1 Time Management
3.1.1. Importance of Project Schedules
3.1.2. Schedules and Activities
3.1.3. Sequencing and Scheduling Activity
3.2. Project Network Diagrams
2012
R1 pp 4-11
R1 pp 12-28
R1 pp29-38
R1 pp39-50
R1 pp51-64
Reading:
R1 pp65-82
Reading:
R1 pp83-94
Mid Exam
4) Project Cost Management
4.1. Importance and Principles of Project Cost
Management
4.2. Resource Planning
4.3. Cost Estimating
4.4. Cost Budgeting
4.5 Cost Control
Reading:
R1 pp95-106
63
2012
Reading:
R1 pp107-116
Reading:
R1 pp117-126
Reading:
R1 pp127-146
Reading:
R1 pp147-160
Reading:
R1 pp1-30
Reading:
R1 pp 4-11
R1 pp 12-28
R1 pp29-38
64
2012
Methodology
Three lecture hours are scheduled per week for this course. These hours are fully used to lecture
the course. Students will be asked to read certain topics on their own before a class discussion.
As part of this courses assignment the class will be divided into groups. At the end of the
course, each group in the class is supposed to do assignments and present it in class.The delivery
of the project is subjected to deadline. No extensions will normally be granted for the deadline.
There will be midterm exam for this course. Final examination will be given on the dates
specified by the University. The examinations will focus on understanding and applying the
concepts taught in class and in tutorial sessions of the course. The following topic deals with the
details of the assessment methods of the course.
Lecture 100%
Tutorial 100%
Reference books
University Logo
University Name
Institute of Technology
Information Technology Program
Module Number
Module Name
Total ECTS of the
module
Objective of the
module
ITec_M07
Database Systems
12
2012
Course Code
ITec2071
ITec2072
Program
Information Technology
Course Code
ITec2071
Course Title:
Degree Program
Information Technology
Module Name
Module No.
ITec_M07
Course Chair
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
Lecture
(per week)
Tutorial
Lab/Practical
Home Study
Total
Lecture days,
Hours and Room:
Tutorial/Lab days
and Hours
66
Target Group:
Year /Semester
Pre-requisites
ITec1011
Status of the
Course
Course Outline
Compulsory
Content
2012
Week
Chapter 1: Introduction
Classification of DBMS
week 7
67
2012
Generalization
Purpose of Normalization
Functional Dependency
Normalization
Introduction
Operations on Files
Hashing Techniques
Views
Lab Content:
68
2012
Methodology
The course will be delivered in lectures (with a participatory approach with particular attention to
encourage students in asking questions and answering), present their assignment and actively
participate in the lab session.
Assessment Method (Should be continuous):
Lecture 100%
Lab 100%
University Name
Program
Information Technology
Course Code
ITec2072
Course Title:
Degree Program
Information Technology
Module Name
Module No.
ITec_M07
Course Chair
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
Office location:
69
Mobile:
2012
; e-mail:
Content
Brief Introduction about the course
Week
Week 1
Reference book
Course guide book
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
(per week)
6
Lecture
2
Tutorial
0
Total
14
Lecture days,
Hours and
Room:
Tutorial/Lab
days and Hours
Target Group:
Year /Semester
Pre-requisites
ITec2071
Status of the
Course
Compulsory
Course
Description
Course
Objectives
Course Content
70
2012
Week 5 and 6
Week 7 and 8
Week 10,11
and 12
Week 13 and
14
Week 15 and
16
2012
Lab Content:
Methodology
The course will be delivered in a participatory approach with particular attention to encourage
students in asking questions, present their assignment and actively participate in the lab.
Assessment Method (should be continuous):
Lecture 100%
Lab
100%
Text Book
Elmasri et al (2004). Fundamentals of Database Systems, 4thed, Pearson education
References
1 Thomas M. Connolly and Carolyn E.Begg. (2004). A step by step approach to building
databases, 2nded.Pearson Education Limited.
2 Ramon A ,etal. Shaums outlines, fundamentals of relational databases
72
2012
University Logo
University Name
Institute of Technology
Information Technology Program
Module Number
Module Name
Total ECTS of the
module
Objective of the
module
IT_M 08
Course Code
ITec3081
ITec4082
ITec4083
Course Name
Credit
ECTS (CP)
Hours
(existing)
3
5
2
3
3
5
73
2012
University Name
Program
Information Technology
Course Code
ITec3081
Course Title:
Degree Program
Information Technology
Module Name
Module No.
ITec_M08
Course Chair
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
5
Lecture
Tutorial
Lab/Practical
Home Study
Total
(per week)
10
Lecture days,
Hours and Room:
Tutorial/Lab days
and Hours
Target Group:
Year /Semester
Pre-requisites
Status of the
Course
Course
Description
Compulsory
This course will uncover introductory concepts of Information Storage and
Retrieval; automatic text operation including automatic indexing; data and file
structure for information retrieval; retrieval models; evaluation of information
retrieval systems and techniques for enhancing retrieval effectiveness; query
languages, query operations, string manipulation and search algorithms; Current
74
2012
Issues in IR etc.
Course Objective
IR and IR systems
Course Outline
Inverted files
Signature files
Introduction of IR Models
Boolean model
75
2012
Probabilistic model
Mid Exam
Evaluation of IR systems
Relevance judgment
Keyword-based queries
Pattern matching
Structural queries
Relevance feedback
Query expansion
Lab:
Using Python or Perl or any language demonstrate on tokenization, stemming, lexical analysis,
etc
Methodology
For this course three lecture hours and three tutorial hours are scheduled per week. Students are
expected to read topics in advance. Participation in class and discussion is anticipated from the
students.
Assessment method (Continuous):
Lecture 100%
Lab
100%
Text Book
76
2012
OtherReference Books:
Robert R. Korfhage, Information Storage and Retrieval, John Wiley and Sons, 1997.
Sprck Jones, K. and Willett, P. (eds.). Readings in information retrieval. San Francisco:
Morgan Kaufmann, 1997.
ITec4083
Database Administration
B. Sc. in Information Technology
TBA
TBA
5
Lecture
Lab
Course Objectives to be
Acquired
77
2012
Course contents:
Database ArchITECture
Installing and Configuring a database server
Starting, Stopping a database server
Security-Related Configuration
Database Creation
Course
Description/Course
Contents
78
2012
Lab classes:
File particulars
The code
Installation
Create database
Alter database
Locking
Isolation
Schema Definition
Assertion
Domains
Views
Stored procedures
Error management
Pre-requisites
Semester
Status of Course
Teaching &Learning
Methods
2012
Attendance
Assessment
(Continuous)
Lecture 100%
Lab
100%
Oracle DBA Made SimpleOracle database administration
techniques Mike Ault
MySQL Database AdministrationSams PublishingPaul
References
Dubois
University Logo
University Name
Information Technology Program
Module Code
Module Name
Total ECTS of the
module
Objective of the
module
Itec_M 09
2012
Course Code
Fundamentals of Internet
Programming
Advanced Internet Programming
ITec2091
ITec3092
ITec3093
E-Commerce
Credit
ECTS (CP)
Hours
(existing)
3
5
3
2
5
3
University Name
School/College/Faculty/Institute
Program
Information Technology
Course Code
ITec2091
Course Title:
Degree Program
Information Technology
Module Name
Module No.
09
Course Chair
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
Office location:
Mobile:
; e-mail:
81
2012
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
Lecture
Tutorial
Lab/Practical
Home Study
Total
(per week)
10
Lecture days,
Hours and Room:
Tutorial/Lab days
and Hours
Target Group:
Year /Semester
Pre-requisites
Fundamental of programming I
COURSE DESCRIPTION
Overview of Internet and World Wide Web Technology: Client-server architecture: Web server and security.
HTTP Protocol; Web page design and development; information architecture and visualization; static and
dynamic pages, client side programming using hypertext and scripting languages (HTML, JavaScript); serverside programming (PHP and Java); web-based database application development.Advanced Web applications
and Web service development. In general this course addresses issues like: What is the basic architecture of the
Internet? How does it really work? What is client-server architecture? What are the standards and protocols
used in the communication? How do we develop web applications? What are client side and server side
scripting paradigms? How to handle database communication, sessions and cookies? What are the available
technologies and frameworks?
To understand web protocols , Design and development of static and dynamic pages
To develop an understanding of the technology and protocols underlying World Wide Web.
To become familiar with the common tools and techniques for developing Web-based
applications, both client-side and server-side.
To develop a working knowledge of HTML, JavaScript, PHP, JSP and Servlets as languages for
developing Web applications.
82
2012
Note:-Lecture notes will be uploaded to this course group website http://groups.google.com/group/IntEng. To join
this group you need to have a Google mail account so that you can download, use mail group and forum. And also
all the laboratory sessions exercises will be posted on the above link.
Topic/chapter
Lab
Session
Reading/assignments
Week
LAB1
http://net.tutsplus.com/tutorials/htmlcss-techniques/20-html-forms-bestpractices-for-beginners/
http://www.lib.berkeley.edu/TeachingLib/
Guides/Internet/Evaluate.html
http://net.tutsplus.com/articles/general/su
ggestions-for-creating-step-by-step-webdevelopment-tutorials-for-nettuts/
HTML
LAB2
83
2012
6. Tables in HTML
7. Forms in HTML
3
Style Sheets
LAB3
o http://www.w3.org/TR/REChtml40/present/styles.html#h-14.4.1
o http://www.w3.org/TR/CSS2/aural.h
tml
Assignment 1
JavaScript
LAB4
1. Introduction
2. Language Format
3. data types and primitives
4. Hello world in JavaScript
LAB5
LAB6
http://en.wikipedia.org/wiki/Document_O
bject_Model
2. Functions in JavaScript
3. Assigns function to event
4. Sessions and cookies using
JavaScript
6
Assignment 2 upgrade
assignment using java script
the
first
LAB 7
2012
- Ref 3, pages 10 55
- Reading assignment 2 advantages of
server siding scripting
Basics of PHP
8
9
10
11
Control flow
built-in functions
User-defined functions
String manipulation
LAB 9
LAB 10
- Submit assignment 2
- Assignment 3
LAB 11
85
12
2012
LAB 12
o http://www.nerdparadise.com/te
What is a session?
o http://devzone.zend.com/article/
o http://php.about.com/od/advanc
edphp/ss/php_sessions.htm
Cookie properties
ch/coding/php/beginners9/
o http://www.learnphptutorial.com/Sessions.cfm
o http://www.tizag.com/phpT/php
sessions.php
646
13
LAB 13
http://cms-softwarereview.toptenreviews.com/
http://blog.webdistortion.com/2
008/05/17/13-free-cms-optionsfor-web-design-professionals/
http://net.tutsplus.com/tutorials/
other/intro-to-drupal-build-asimple-cms/
Assignment 4
14
No Lab
Assignment
presentatio
86
Web services
Semantic Web
Captcha
workflow Languages
2012
Lab Contents:
o Using internet
o Cascading style sheet
o Creating table, special
character, links, lists
o Using html tags, xml tags
o Designing webpage,
multimedia integrated with
flash and adobe
15
16
Final Exam
READING ASSIGNMENTS
1. Reading Assignment 1: We will be discussing some of the basic network communication port numbers.
You have to read about and summarize the other port numbers and present your work in class. You need
to submit a printed copy of your summary.
Due date: 3rd week
2. Reading Assignment 2: Read about the different types of server side scripting languages and analyze
their advantages and disadvantages. You have to submit a printed copy of your analysis.
Due date: 6th week
3. Assignment 3: CGI is one of the most common server side scripting paradigms. In this assignment you
need to write a detailed summary of CGI: what it is, how it works, and what languages are used in CGI. In
addition, discuss add-on and plug-ins. You are required to submit a printed copy and present your work in
class.
Due date: 9th week
87
2012
Reference:
1.
2.
3.
PHP and MySQL Web development by Luke Welling and Laura Thomson
4.
JavaScript for the World Wide Web by Tom Negrino and Dori Smith
5.
PHP5 and MySQL Bible by Tim Converse and Joyce Park with Clark Morgan
6.
The Internet and Its Protocols : A Comparative Approach (The Morgan Kaufmann Series in
Networking) by Adrian Farrel
7.
University Name
School/College/Faculty/Institute
Program
Information Technology
Course Code
ITec3092
Course Title:
Degree Program
Information Technology
Module Name
Module No.
09
Course Chair
88
2012
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
(per week)
Lecture
Tutorial
Lab/Practical
Home Study
Total
10
Lecture days,
Hours and Room:
Tutorial/Lab days
and Hours
Target Group:
Year /Semester
Pre-requisites
Status of the
Course
ITec3091
Compulsory
COURSE DESCRIPTION
This course is a continuation of Internet Programming. It deals with web application development
using an enterprise application framework focusing on server side scripting. Topics overed include an
introduction to basic syntax, the development environment, state management, eb controls, connecting
web page to database, Web Services, security and design web page for E-commerce.
89
2012
Topic/chapter
Lab
Session
Reading/assignments
Week
Ref 4, pages 2 8
1.1.
http://www.w3schools.com/web/web_scrip
ting.asp
1.2.
http://www.w3schools.com/php/php_synta
x.asp
1.3.
http://www.ozzu.com/programmingforum/brief-comparison-server-sidescripting-langauges-t90248.html
1.4.
1.6.
Utilize Variables
1.7.
Manipulate Strings
1.8.
Manipulate Numbers
1.9.
90
LAB 3
2012
Assignment 1
Ref 2, pages 44-55
http://www.w3schools.com/php/php_forms
.asp
http://www.w3schools.com/php/php_get.as
p
http://www.w3schools.com/php/php_post.a
sp
LAB 4
LAB 5
LAB 6
LAB 7
http://www.w3schools.com/php/php_file_u
pload.asp
http://www.w3schools.com/php/func_files
ystem_delete.asp
Mid Exam
91
LAB 8
LAB 9
LAB
10
LAB
11
http://www.tizag.com/phpT/phpsessions.ph
p
http://www.tizag.com/phpT/phpcookies.ph
p
13
http://www.w3schools.com/php/php_cooki
es.asp
http://www.w3schools.com/php/php_sessio
ns.asp
12
http://www.w3schools.com/php/php_mysql
_intro.asp
Ref 5, pages recipe 10.1-recipe 10.16
11
Assignment 2
http://www.w3schools.com/php/php_mysql
_intro.asp
10
2012
LAB
12
92
14
6.1.
Overview of
Content Management
Systems (CMS) Using
Joomla
LAB
13
2012
6.2.
Installation of
Joomla
6.3.
The Joomla
elements
15
6.4.
Joomla! Back-end
6.5.
6.6.
Joomla! Templates
LAB
14
Lab Contents:
o Client side scripting
Cascading
style sheet
Java script
Dynamic
HTML
o Advanced internet
programming
Java applet
93
2012
Java server
page
16
Final Exam
Assignments Highlight
Submission Points
Date
in %
Number of
allowed
members in
a Group
5 students
5 students
94
2012
READING ASSIGNMENTS
1. Reading Assignment 1: Read about the different types of server side scripting languages and
analyze their advantages and disadvantages. You have to submit a printed copy of your analysis.
Due date:3rd week
2. Assignment 2: CGI is one of the most common server side scripting paradigms. In this
assignment you need to write a detailed summary of CGI: what it is, how it works, and what
languages are used in CGI. You are required to submit a printed copy and present your work in
class.
Due date: 9th week
95
2012
University Name
School/College/Faculty/Institute
Program
Information Technology
Course Code
ITec3093
Course Title:
E-Commerce
Degree Program
Information Technology
Module Name
Module No.
09
Course Chair
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
5
Lecture
Tutorial
Lab/Practical
Home Study
Total
(per week)
10
Lecture days,
Hours and Room:
Tutorial/Lab days
and Hours
Target Group:
Year /Semester
Pre-requisites
Itec3062
Status of the
Course
Course
Description
Compulsory
E-commerce is one of the fast growing areas of computer and network
96
2012
Course Content
Overview of e-commerce
Successes in E-commerce
97
2012
Ethical Issues
98
2012
Assignment presentation
Frauds, Scams and Financial Euphoria
Straightforward dishonesty
System weaknesses
Unreal Maths
Institutional fraud
Countermeasures
Auction Overview
Assessment Methods
Midterm examination ... 40%
Final examination ..60%
Project+ Assignment + Lab Exercises.100%
Reference
Electronic Commerce, Gary P. Schneider and James T. Perry, Course Technology, 2007, 7th
Edition.
99
2012
University Logo
University Name
Information Technology Program
Module Code
Module Name
Total ECTS of the
module
Objective of the
module
Course Code
Itec3101
Itec3102
Itec3103
Itec3104
Itec3105
Itec_M 10
Computer networks
25
Computer Networks
Advanced Networking
Introduction to Distributed
Systems
Telecom Technologies
Wireless Networking and Mobile
Computing
3
3
5
5
2
3
3
5
100
2012
Program
University Logo
University Name
Information Technology Program
Information Technology
Course Code
Itec3101
Course Title:
Degree Program
Information Technology
Module Name
Computer Networks
Module No.
10
Course Chair
TBA
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
TBA
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
7
Lecture
Tutorial
Lab/Practical
Home Study
Total
(per week)
14
Lecture days,
Hours and Room:
Tutorial/Lab days
and Hours
Target Group:
TBA
Year /Semester
Pre-requisites
Itec3101
Status of the
Course
Course Outline
Compulsory
TBA
3rd Year Information Technology Students
2012
3.3.
3.4.
2012
Itec 1011
Compulsory
Lectures supported by tutorials, assignments and Lab exercises
Continuous assessment 50%
Final exam 50%
85% for lecture and 100% for lab
Program
University Logo
University Name
Information Technology Program
Information Technology
Course Code
Itec3102
Course Title:
Advanced Networking
Degree Program
Information Technology
Module Name
Computer Networks
Module No.
10
Course Chair
TBA
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
TBA
Office location:
Mobile:
; e-mail:
103
2012
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
5
Lecture
Tutorial
Lab/Practical
Home Study
Total
(per week)
10
Lecture days,
Hours and Room:
Tutorial/Lab days
and Hours
Target Group:
TBA
Year /Semester
Status of the
Course
Course
Description
Compulsory
Course Objective
Course Outline
TBA
3rd year Information Technology Students
2012
b.
c.
d.
e.
Prerequisite
Status
Methodology
Assessments
Attendance
requirements
2012
106
2012
University Logo
University Name
Information Technology Program
Program
Information Technology
Course Code
Itec3103
Course Title:
Degree Program
Information Technology
Module Name
Computer Networks
Module No.
10
Course Chair
TBA
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
TBA
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
5
Lecture
Tutorial
Lab/Practical
Home Study
Total
(per week)
10
Lecture days,
Hours and Room:
Tutorial/Lab days
and Hours
Target Group:
TBA
Year /Semester
Pre-requisites
Itec3101
Status of the
Course
Course
description
Compulsory
TBA
3rd Year Information Technology Students
2012
world constraints. Such applications include distributed file systems, peerto-peer systems, distributed transactions, and web services.
Course objective
Course Outline
Methodology
Assessments
Attendance
requirements
108
2012
University Logo
University Name
Information Technology Program
Program
Information Technology
Course Code
Itec3104
Course Title:
Telecom Technologies
Degree Program
Information Technology
Module Name
Computer Networks
Module No.
10
Course Chair
TBA
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
TBA
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
3
Lecture
Tutorial
Lab/Practical
Home Study
Total
(per week)
Lecture days,
Hours and Room:
Tutorial/Lab days
and Hours
Target Group:
TBA
Year /Semester
Pre-requisites
Itec3101
Status of the
Course
Course
Description
Compulsory
TBA
3th year Information Technology Students
Course Objective
Course Outline
Methodology
Assessments
Attendance
requirements
2012
University Logo
University Name
Information Technology Program
Program
Information Technology
Course Code
Itec3105
Course Title:
Wireless Networking
Degree Program
Information Technology
Module Name
Computer Networks
110
2012
Module No.
10
Course Chair
TBA
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
TBA
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
5
Lecture
Tutorial
Lab/Practical
Home Study
Total
(per week)
Lecture days,
Hours and Room:
Tutorial/Lab days
and Hours
Target Group:
Year /Semester
Pre-requisites
Itec 3101
Status of the
Course
Course
Description
Compulsory
Under this course, students will cover issues related to wireless
Communications, Principles of wireless communications, Modes of
wireless communication, Sea and Air Transceivers, Handheld Radio
Transceivers, Shortwave Transceivers, Cellular Radio Telephones
,Satellite Communications
Radio Modems
Wireless Communications and Transceiversan Overview
Non-Complex Signal Processing in a Low-IF Receiver
A Reconfigurable Baseband Chain for 3G Wireless Receivers
Field-Programmable and Reconfigurable Analogue and Mixed-Signal
Arrays
A Low-Power,Low-Voltage Bluetooth Channel Filter Using Class AB
CMOS Tran conductors
Design and Automatic Tuning of Integrated Continuous-Time Filters
Low-Voltage Integrated RF CMOS Modules and Frontend for 5 GHz and
Beyond
111
Course Objective
Course Outline
2012
2012
2012
4.2.
4.3.
4.4.
4.5.
4.6.
4.7.
4.8.
4.9.
cdpd fundamentals
underlying technologies
applications for cdpd
emerging class of remote users
service pricing
benefits to mobile users
equipment requirements
network architecture and protocols
4.9.1. mobile data-intermediate systems
4.9.2. mobile database systems
4.9.3. mobile-end systems
4.9.4. mobility management
4.9.5. mobile network registration protocol
4.9.6. mobile network location protocol
4.9.7. information protection
4.9.8. cdpd network backbone
4.9.9. mobile-end systems protocols
4.9.10. transparent operation
4.9.11. sending data from a mobile unit
4.9.12. registration procedure
4.9.13. sending data to a mobile unit
4.9.14. Is there a mass market for cdpd?
5. MOBILE USER SECURITY
5.1. availability
5.2. scheduling considerations
5.3. physical considerations
5.4. notebook connectivity
5.5. telephone communications tools
5.6. continuity
5.7. creating mobile backup
5.8. loss of computing resources
5.9. integrity
5.10. software considerations
5.11. confidentiality
5.12. mobile employee information security recommendations
5.13. software considerations
new technology considerations
Methodology
Assessments
Attendance
requirements
2012
University Logo
University Name
Information Technology Program
Module Code
Module Name
Total ECTS of the
module
Objective of the
module
Itec_M 11
At the end of this module students should be able to: Install and configure network operating system
Identify basic client server architecture
Configure web service, FTP service, active directory
Perform user and group administration tasks
Administer and secure servers
Design computer network for enterprise
Deploy small to medium size networks
Develop practical skill for network design in heterogynous
Discover Foundry network devices
Course Code
Itec4111
Itec4112
Itec4113
Mangling network
Courses in the Module
Course Name
Credit
ECTS (CP)
Hours
(existing)
3
3
5
5
115
2012
University Logo
University Name
Information Technology Program
Program
Information Technology
Course Code
Itec4111
Course Title:
Degree Program
Information Technology
Module Name
Computer Networks
Module No.
11
Course Chair
TBA
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
TBA
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
5
Lecture
Tutorial
Lab/Practical
Home Study
Total
(per week)
10
Lecture days,
Hours and Room:
Tutorial/Lab days
and Hours
Target Group:
TBA
Year /Semester
Pre-requisites
Itec3101
Status of the
Course
Compulsory
TBA
4th Year Information Technology Students
Course outline
Unit One
1. Introduction & Background
116
2012
2012
Methodology
Assessments
Attendance
requirements
Methodology
Assessments
Attendance
requirements
118
2012
University Logo
University Name
Information Technology Program
Program
Information Technology
Course Code
Itec4112
Course Title:
Network design
Degree Program
Information Technology
Module Name
Module No.
11
Course Chair
TBA
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
TBA
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
5
Lecture
Tutorial
Lab/Practical
Home Study
Total
(per week)
10
Lecture days,
Hours and Room:
Tutorial/Lab days
and Hours
Target Group:
TBA
Year /Semester
Pre-requisites
Itec3101
Status of the
Course
Compulsory
TBA
4th Year Information Technology Students
Course outline
1. Applying a Methodology to Network Design
119
2012
Lab contents:
Reference
Network design reference manual (NDRM)- 6th edition
Top down network design(2nd edition) Cisco press
120
2012
121
2012
University Logo
University Name
Information Technology Program
Program
Information Technology
Course Code
Itec4113
Course Title:
Degree Program
Information Technology
Module Name
Module No.
11
Course Chair
TBA
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
TBA
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
5
Lecture
Tutorial
Lab/Practical
Home Study
Total
(per week)
Lecture days,
Hours and Room:
Tutorial/Lab days
and Hours
Target Group:
Year /Semester
Pre-requisites
Itec 3101
Status of the
Course
Course Objective
Compulsory
After completion of this course student will be able to:
Discover Foundry network devices
Advanced knowledge on network device configuration
Create and configure VLANs
122
2012
Mangling network
Course outline
1. Device Configuration
Configuration Wizard.
View VLANs by device and port.
Automatic Discovery and Configuration Manager.
Wireless Mobility configuration menu
Device Schedules
VPN Policy Manager
Element Manager.
CLI Configuration Manager.
2. Router and Switch
Basic configuration
Passwords
Wildcard masks
Access Control Lists
Remote access
Logging with syslog usage
Miscellaneous
3. Routers
Router basic configuration
Static routing
Dynamic routing
Routing protocols matrix
RIP
IGRP
EIGRP
OSPF
DHCP
NAT and PAT
PPP
Frame Relay
Router on the stick
4. Switches
Switch basic configuration
CAM table
Port security
123
2012
VLANs
STP
VTP
Inter VLAN communication
Miscellaneous
Labs
Mix 01
Methodology
Assessments
Attendance
requirements
Methodology
Assessments
Attendance
requirements
2012
University Name
Institute of Technology
Information Technology Program
Module Number
Module Name
Total ECTS of the
module
Objective of the
module
Course Code
ITec4121
ITec_|M 12
Integrative Programming and technologies
5
Program
Information Technology
Course Code
ITec4121
Course Title:
2012
Degree Program
Information Technology
Module Name
Module No.
ITec_M 12
Course Chair
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
5
Lecture
Tutorial
Lab/Practical
Home Study
Total
(per week)
10
Lecture days,
Hours and Room:
Tutorial/Lab days
and Hours
Target Group:
Year /Semester
Pre-requisites
Status of the
Course
Course
Description
Compulsory
Course Objective
126
2012
Assessment
(Continuous)
References:
Module Code
Module Name
Total ECTS of the
module
Objective of the
module
University Logo
University Name
Information Technology Program
Itec_M 13
2012
systems
Course Code
Multimedia Systems
Human Computer Interaction
Itec3131
Itec3132
Credit
ECTS (CP)
Hours
(existing)
3
5
2
3
Program
University Logo
University Name
Information Technology Program
Information Technology
Course Code
Itec3131
Course Title:
Multimedia Systems
Degree Program
Information Technology
Module Name
Module No.
13
Course Chair
Office location:
Mobile:
; e-mail:
128
2012
Consultation Hours:
Instructor/Tutor
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
5
Lecture
Tutorial
Lab/Practical
Home Study
Total
(per week)
10
Lecture days,
Hours and Room:
Tutorial/Lab days
and Hours
Target Group:
Year /Semester
Pre-requisites
Itec2051
Status of the
Course
Course
Description
Compulsory
Course Objective
Course Outline
2012
2012
131
2012
Program
University Logo
University Name
Information Technology Program
Information Technology
Course Code
Itec3132
Course Title:
Human-Computer Interaction
Degree Program
Information Technology
Module Name
Module No.
13
Course Chair
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
5
Lecture
Tutorial
Lab/Practical
Home Study
Total
(per week)
10
Lecture days,
Hours and Room:
Tutorial/Lab days
and Hours
Target Group:
Year /Semester
Pre-requisites
Itec3053
Status of the
Compulsory
132
Course
Course
Description
Course Objective
2012
Course Outline
2012
o Physical interaction
o Paper
o Memory
o Processing
Chapter Four: Interaction
o Introduction
o Models of interaction
o Ergonomics
o Interaction styles
o The context of the interactions
o Paradigms
o Introduction
o Paradigms for interaction.
Mid Exam
Chapter Five: Interaction Design and HCI in the Software Process
o Interaction Design
o Introduction
o What is design?
o User focus
o Scenarios
o Navigation design
o Screen design and layout
o Interaction and prototyping
o HCI in the Software Process
o Introduction
o The software lifecycle
o Usability engineering
o Interactive design and prototyping
o Design rationale
134
2012
2012
Methodology
For this course three lecture hours are scheduled per week. Students are expected to read topics
in advance. Participation in class discussion is anticipated from the students.
Assignment
Assignment is given in group. Each member of the group should participate in doing the
assignment. Direct copy has no value. Analyzing, digesting the topic under consideration and
forwarding your own view points are expected from students.
Assessment methods:
Assignment
15%
Mid Exam
35%
Quiz
5%
Final Exam
45%
Text Book:
1. Dix, A., Finlay, J., Abowd, G. and Beale, R. (1997). Human-computer interaction.
Other Reference Books:
1. Baecker, R. M. and Buxton, W. A. S. (1987). Readings in Human-Computer Interaction:
A Multidisciplinary Approach.
2. Baecker, R., Grudin, J., Buxton, W., and Greenberg, S. (1995). Readings in Human
Computer Interaction.
3. Helander, M. (1988).Handbook of Human-Computer Interaction.
4. Lewis and Reiman (1993). Task Centered User Interface Design.
5. Norman, D. A. (1988). The Design of Everyday Things, Basic Books, NY.
6. Preece, J. et al (1994). Human Computer Interaction.
7. Nielsen, J. (1993). Usability Engineering.
8. Shneiderman, B. (1997). Designing the User Interface.
Module Code
Module Name
Total ECTS of the
module
University Logo
University Name
Information Technology Program
Itec_M 14
Objective of the
module
Course Code
Itec4141
Itec4142
Itec4143
2012
Credit
ECTS (CP)
Hours
(existing)
4
7
3
137
University Logo
University Name
Information Technology Program
2012
Program
Information Technology
Course Code
Itec4141
Course Title:
Degree Program
Information Technology
Module Name
Module No.
14
Course Chair
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
5
Lecture
Tutorial
Lab/Practical
Home Study
Total
(per week)
Lecture days,
Hours and Room:
Tutorial/Lab days
and Hours
Target Group:
Year /Semester
Pre-requisites
Status of the
Course
Course
Description
Compulsory
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,
138
2012
Security Procedural Control, Designing secure systems, Cryptographysymmetric 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.
Course Objective
Course Content
Chapter one
Course Introduction
1.1. Enterprise Security
1.2. Cyber defense
1.2.1. Enterprise Security within an Enterprise Architecture
Context
Chapter Two
2. Brief Overview of Commercial Issues
2.1. Cryptography
2.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
3.2. Internet Security Architecture
3.3. IPv6 Security Considerations
139
2012
University Logo
University Name
Information Technology Program
Program
Information Technology
Course Code
Itec4142
Course Title:
Degree Program
Information Technology
Module Name
140
Module No.
2012
14
Course Chair
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
Office location:
Mobile:
; e-mail:
Consultation Hours:
ECTS Credits
(CP)
Contact Hours
5
Lecture
(per week)
Tutorial
Total
8
Lecture days,
Hours and
Room:
Tutorial/Lab
days and Hours
Target Group:
Year /Semester
Pre-requisites
Itec1011
Status of the
Course
Compulsory
Course
Description
Course
Objectives
2012
Course content
Week
Lecture Topics
Reading/
Assignments
1-3
4-8
9-12
Reading:
TB1 pp 4-11
TB2 pp 12-28
TB 1 pp29-38
Reading:
TB1 pp 4-11
TB2 pp 12-28
Reading:
TB1 pp 4-11
TB1 pp 1228
142
3.9.
13-16
2012
Reading:
TB1 pp 4-11
TB1 pp 12-28
Methodology
Three lecture hours are scheduled per week for this course. These hours are fully used to lecture
new materials. Students may be asked to read certain topics on their own before a class
discussion.
As part of this courses assignment the class will be divided into groups. At the end of the
course, each group in the class is supposed to do assignments and present it in class. The delivery
of the project is subjected to deadline. No extensions will normally be granted for the deadline.
There will be midterm exam for this course. Final examination will be given on the dates
specified by the University. The examinations will focus on understanding and applying the
concepts taught in class and in tutorial sessions of the course.
Assessment Methods
Your final mark will be calculated as follows:
Evaluation (100%):
30 % Midterm exam
10% Assignments
60% Written final examination
Reference books
1. The Handbook of Information and Computer Ethics: Kenneth Einar Hemma and
Herman T.Tavani, New Jersey, USA (2008)
2. Professional Issues in Information Technology: Frank Bott, The British Computer
Society, UK (2005)
3. Ethical and Social Issues in Information Systems: 2005
143
Program
Course Code
Course Title:
Degree Program
Module Name
Module No.
Course Chair
2012
University Logo
University Name
Information Technology Program
Information Technology
Itec4143
Current Topics in Information Technology
Information Technology
Information Technology and Society
14
Office location:
Mobile:
Consultation Hours:
; e-mail:
Instructor/Tutor
ECTS Credits
(CP)
Contact Hours
(per week)
Lecture days,
Hours and Room:
Tutorial/Lab days
and Hours
Target Group:
Year /Semester
Pre-requisites
Status of the
Course
Office location:
Mobile:
; e-mail:
Consultation Hours:
5
Lecture
2
Tutorial
3
Lab/Practical
-
Home Study
5
Total
10
The content of the course is based on the current issues selected by the instructor.
University Name
Institute of Technology
144
2012
Objective of the
module
ITec_M15
Knowledge Base Systems
5
Course Code
ITec3151
Course Name
Credit
ECTS (CP)
Hours
(existing)
3
5
University Name
Program
Course Code
Course Title:
Degree Program
Module Name
Module No.
Course Chair
; e-mail:
Instructor/Tutor
ECTS Credits
(CP)
Contact Hours
(per week)
Lecture days,
Hours and Room:
Tutorial/Lab days
Office location:
Mobile:
; e-mail:
Consultation Hours:
5
Lecture
2
Tutorial
0
Lab/Practical
3
Home Study
5
Total
10
145
and Hours
Target Group:
Year /Semester
Pre-requisites
Status of the
Course
2012
Course description
The purpose of this course is to give students an understanding of Artificial Intelligence
methodologies, techniques, tools and results. 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 Objective:
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
CHAPTER 1:
1. Introduction to AI
1.1. Objectives/Goals of AI
1.2. What is AI?
1.3. Approaches to AI making computer:
1.3.1. Think like a human ( Thinking
humanly)
1.3.2. Act like a human (Acting humanly)
1.3.3. Think rationally (Thinking rationally)
1.3.4. Act rationally (Acting rationally)
1.4. The Foundations of AI
1.5. Bits of History and the State of the Art
Week
week 1 and 2
Reference book
Russell, S. and P.
Norvig (1995)
Artificial
Intelligence: A
Modern Approach
Prentice-Hall.
146
CHAPTER 2:
2. Intelligent Agents
2.1. Introduction
2.2. Agents and Environments
2.3. Acting of Intelligent Agents (Rationality)
2.4. Structure of Intelligent Agents
2.5. Agent Types
2.5.1. Simple reflex agent
2.5.2. Model-based reflex agent
2.5.3. Goal-based agent
2.5.4. Utility-based agent
2.5.5. Learning agent
2.6. Important Concepts and Terms
CHAPTER 3:
3. Solving Problems by Searching and
Constraint Satisfaction Problem
3.1. Problem Solving by Searching
3.2. Problem Solving Agents
3.3. Problem Formulation
3.4. Search Strategies
3.5. Avoiding Repeated States
3.6. Constraint Satisfaction Search
3.7. Games as Search Problems
CHAPTER 4:
4. Knowledge and Reasoning
4.1. Logical Agents
4.2. Propositional Logic
4.3. Predicate (First-Order)Logic
4.4. Inference in First-Order Logic
4.5. Knowledge Representation
4.6. Knowledge-based Systems
5. Uncertain Knowledge and Reasoning (optional)
5.1. Quantifying Uncertainty
5.2. Probabilistic Reasoning
5.3. Probabilistic Reasoning over Time
5.4. Making Simple Decisions
5.5. Making Complex Decisions
Chapter 5:
6. Learning
6.1. Learning from Examples/Observation
6.2. Knowledge in Learning
6.3. Learning Probabilistic Models
6.4. Neural Networks
weeks 3 and 4
Weeks 9 and 10
weeks 11 and 12
Weeks 13 and 14
2012
Russell, S. and P.
Norvig (1995)
Artificial
Intelligence: A
Modern Approach
Prentice-Hall.
Russell, S. and P.
Norvig (1995)
Artificial
Intelligence: A
Modern Approach
Prentice-Hall.
Russell, S. and P.
Norvig (1995)
Artificial
Intelligence: A
Modern Approach
Prentice-Hall.
Russell, S. and P.
Norvig (1995)
Artificial
Intelligence: A
Modern Approach
Prentice-Hall.
Russell, S. and P.
Norvig (1995)
Artificial
Intelligence: A
Modern Approach
Prentice-Hall.
Russell, S. and P.
147
weeks 15 and 16
2012
Norvig (1995)
Artificial
Intelligence: A
Modern Approach
Prentice-Hall.
Methodology
The course will be delivered in lectures (with a participatory approach with particular attention to
encourage students in asking questions and answering), present their assignment and actively
participate in the lab session.
Assessment Method (Continuous):
Lecture 100%
Lab
100%
Text Book
Russell, S. and P. Norvig (1995) Artificial Intelligence: A Modern Approach Prentice-Hall.
References
1. Luger, G. (2002) Artificial Intelligence, 4th ed. Addison-Wesley.
2.Bratko, Ivan (1990) PROLOG Programming for Artificial Intelligence, 2nd ed.
Addison-Wesley, 1990
3.Winston, P.H. (1992) Artificial Intelligence Addison-Wesley.
4.Ginsberg, M.L. (1993) Essentials of Artificial Intelligence. Morgan Kaufman.
Software Requirement: PROLOG, LISP and PYTHON
University Name
Institute of Technology
Information Technology Program
Module Number
Module Name
Total ECTS of the
module
Objective of the
module
ITec_M 16
Information Technology Research and Project
16
Course Code
ITec3161
ITec4162
ITec4163
ITec4164
2012
Program
Information Technology
Course Code
ITec4162
Course Title:
Degree Program
Information Technology
Module Name
Module No.
ITec_M 16
Course Chair
Office location:
Mobile:
; e-mail:
Consultation Hours:
Instructor/Tutor
Office location:
Mobile:
; e-mail:
Consultation Hours:
149
2012
ECTS Credits
(CP)
Contact Hours
(per week)
Lecture
Tutorial
Lab/Practical
Home Study
Total
Lecture days,
Hours and Room:
Tutorial/Lab days
and Hours
Target Group:
Year /Semester
Pre-requisites
None
Status of the
Course
Compulsory
150
Course Outline
Course
Description
2012
Course Objective
Content
Lesson weeks
Reference book
1st Week
2nd,3rd week
-McBurney,(pp1722)
-Marczyketal (pp1932)
-Kothari (pp.1-24)
151
2012
Cooper, Donald
4th and 5th week
G. Marczyk
-Kothari (pp.24-29)
6th week
Sing (pp.62-88)
7th, 8th and 9th
week
Sampling Methods
-Cooper, Donald
(pp306-326 and pp.
356-387)
-Kothari (pp.31-121
and pp.152-180)
Measurement
Measurement scales
-Sing (pp.88-121)
Instrument Design
Mid Exam
-Cooper, Donald
(Pp 437-570)
-Sing (pp.122-270)
- Kothari (pp.122151 and pp. 184360)
152
2012
13th week
-The Internet
14th week
Donald H. (pp.319340)
Project Presentation
------
Final Examination
Methodology
The course will be delivered with lecture, accompanied by active student participation (asking
questions, discussing on the raised questions, presenting the assignments).
Assessment Method (Continuous):
Summary of course assignment, test and exam
Final exam 40 %
Total .. 100%
References
1. Cooper, Donald (2006). Business research methods, 9th Ed, McGraw-Hill
2. G. Marczyk, D. Demattoe, D. Festinger(2005). Essentials of research methodology and
design. John Wiley and Sons, Inc.
3. Donald H. McBurney(1998). Research methods, 4th Redbooks/Cole Publishing Company.
University of Pittsburgh.
4. Kothari, C.R. (2004), Research Methodology: Methods and Techniques, Second
edition(Available in Soft Copy)
5. Sing, K. (2007), QUANTITATIVE SOCIAL RESEARCH METHODS, Sage Publications
153