UNIVERSITY
FACULTY OF NATURAL AND
COMPUTATIONAL SCIENCES
TABLE OF CONTENTS
PAGE
1.
BACKGROUND
2.
OBJECTIVES
3.
GRADUATE PROFILE
4.
DEGREE NOMENCLATURE
5.
ADMISSION REQUIREMENTS
6.
GRADUATION REQUIREMENTS
7.
7.1.
7.2.
8.
9.
10.
5
5
10.1.
10.2.
10.3.
10.4.
10.5.
11.
12.
COURSE CODING
9
101
BACKGROUND
Wolaita Sodo University is one of the newly established universities in the country. The
University has a plan to launch a new Information Technology (IT) Department in the
year 2010. Therefore, this IT curriculum is prepared and revised according to the new
policy which consists of 4 years of providing higher education for IT students.
To start with, there has been a feeling in different corners and levels during the last years
that along with the present program of B.Sc 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 fulfilling these (technology needs of
organizations) very real needs. 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.
OBJECTIVES
General Objective
To produce high quality IT Graduates with entrepreneur and problem solving mind set.
Specific Objective:
To produce graduates who possess the right combination of knowledge and
practical skills to take care of an organizations and peoples need of technology
and infrastructure.
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
organizations technology is maintained, upgraded and replaced.
Goals of an IT program
IT programs aim to provide IT graduates with the skills and knowledge to take on appropriate
professional positions in Information Technology upon graduation and grow into leadership
positions or pursue research or graduate studies in the field. Specifically, within five years of
graduation, a student must be able to:
1. Explain and apply appropriate information technologies and employ appropriate
methodologies to help an individual or organization achieve its goals and objectives;
2. Manage the information technology resources of individuals or organizations;
3. Anticipate the changing direction of information technology and evaluate and
communicate the likely utility of new technologies to an individual or organization;
4. Understand and contribute to the scientific, mathematical and theoretical
foundations on which information technologies are built;
5. Live and work as a contributing, well-rounded member of society.
GRADUATE PROFILE
In general, the graduates of the program will have the ability to:
a) use and apply current technical concepts and practice in the core information
technologies;
b) Analyze, identify and define the IT requirements that must be satisfied to address
problems or opportunities faced by organizations or individuals.
c) Design effective and usable IT-based solutions and integrate them into the user
environment;
d) Identify and evaluate current and emerging technologies and assess their applicability
to address the users needs;
e) Analyze the impact of technology on individual, organization and society.
f) Assist in the creation of an effective project plan.
g) Analyze, adopt and demonstrate IT best practices, standards and their application.
h) Demonstrate independent critical thinking and problem solving skill.
i) Collaborate in teams to accomplish a common goal by integrating personal initiatives
and group cooperation.
j) Communicate effectively and efficiently with clients, users and peers both verbally
and in writing, using appropriate terminology.
k) Implement, maintain and manage information technologies and services.
l) Implement, maintain and manage Web based systems and services.
m) Implement, maintain and manage data and database systems.
n) Implement, maintain and manage data communication and networks.
o) Recognize the need for continued learning throughout their career.
DEGREE NOMENCLATURE
English
Amharic
ADMISSION REQUIREMENTS
Admission requirements are similar to the general higher education institutions admission
requirements.
GRADUATION REQUIREMENTS
The major graduation requirements include:
Successful completion of 145 credit hours;(at minimum 4 years)
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.
TEACHING LEARNING METHODS AND MATERIALS
1. Teaching Methods (strategies):
Lectures, laboratory works, tutorials and practical exercises, reading assignments and
term papers, computer programming, application projects and presentation;
demonstration and discussions; research and report writing.
2.
Lab.
Hr
3
In
Module?
Yes
3(2+1)
Yes
Fundamentals of Programming
4(3+1)
Yes
InTc 342
Yes
5.
InTc 332
4(3+1)
Yes
6.
InTc 314
4(3+1)
Yes
7.
InTc 341
3(2+1)
Yes
8.
InTc 352
Operating Systems
4(3+1)
Yes
9.
InTc 212
3(2+1)
Yes
3(2+1)
Yes
Project management
Yes
Advanced Programming
3(2+1)
Yes
Yes
Industrial Project I
3(0+3)
Yes
Industrial Project II
3(0+3)
Yes
3(2+1)
Yes
3(2+1)
Yes
1(0+1)
Yes
2(0+2)
Yes
3(1+2)
Yes
Internet Services
1(0+1)
Yes
2(0+2)
Yes
S.No
Code
Cr. Hrs.
Lec. Hr
1.
InTc 201
4(3+1)
2.
InTc 351
3.
InTc 211
4.
Internet Programming I
3(2+1)
Yes
Internet Programming II
3(2+1)
Yes
4(3+1)
Yes
2(1+1)
Yes
3(2+1)
Yes
4(2+2)
Yes
3(2+1)
Yes
3(2+1)
Yes
Yes
3(2+1)
Yes
Yes
E-commerce
2(1+1)
Yes
2(1+1)
Yes
Yes
3(2+1)
Yes
Yes
112
73
117
Total
List of Supportive Courses:
S.N
Code
o
1. Mgmt 211
Cr. Hr
Introduction to Management
Lec.
Hr
3
2. Math 294
3. Stat 271
4. Mgmt 122
5. Mgmt 412
6
In
Module?
Yes
Yes
Yes
Business Communication
Yes
Yes
Lab. Hr
6. Math 341
Applied mathematics
Yes
7. Phy 361
4(3+1)
Yes
23
22
Lec.
Hr
3
3
3
9
Lab. Hr
(1=3hrs)
0
Total
List of Common Courses:
S.No Code
1
EnLa 201
2
EnLa 202
2
CiEt 201
Total
Communicative Skills
Sophomore English
Civics and Ethical Studies
Cr.
Hr
3
3
3
9
In
Module?
Yes
Yes
Yes
Code
InTc 514
Cr. Hr
3(2+1)
Lec. Hr
2
Lab. Hr
3
2.
InTc 519
3(2+1)
3.
InTc 517
3(2+1)
Total Credits:
Core
Electives
Supportive
Common Courses
Total
: 112
:6
: 23
:9
: 150
Code
Credit Hrs
Lec. Hrs
Lab Hrs
InTc 201
Math 294
InTc 211
EnLa 201
Mgmt 211
CiEt 201
4(3+1)
3
4(3+1)
3
3
3
20
3
3
3
3
3
3
18
3
3
6
Year 1: Semester II
S.N
o
1
2
3
4
5
6
7
Code
InTc 212
InTc 351
InTc 203
EnLa 202
InTc 206
Math 341
InTc 252
S.No
1
2
3
4
Code
InTc 313
InTc 341
InTc 301
Phy 361
5
6
7
Stat 271
InTc 311
InTc 391
Credit Hrs
Lec. Hrs
Lab Hrs
3(2+1)
3(2+1)
3
3
2
4
2(0+2)
20
2
2
3
3
2
4
16
3
3
6
12
Credit Hrs
3(2+1)
3(2+1)
1(0+1)
4(3+1)
Lec. Hrs
2
2
0
3
Lab Hrs
3
3
3
3
3
3(2+1)
3
3
2
3
3
-
20
15
15
Year 2: Semester II
S.N
o
1
2
3
4
5
6
Code
Credit Hrs
Lec. Hrs
Lab Hrs
InTc 314
InTc 332
4(3+1)
4(3+1)
3
3
3
3
3
4(3+1)
2
1(0+1)
18
3
3
2
0
14
3
3
12
InTc 342
InTc 352
InTc 302
InTc 362
Year 3: Semester I
S.N
o
1
2
3
4
5
6
Code
Credit Hrs
Lec. Hrs
Lab Hrs
InTc 461
InTc 431
InTc 401
InTc 449
Mgmt 122
InTc 437
Internet Programming I
Integrative Programming and Technologies
IT Social, Professional and Ethical Issues
Advanced Database Systems
Business Communication
Systems and Network Administration
Total
3(2+1)
3(2+1)
3
3(2+1)
3
3(2+1)
18
2
2
3
2
3
2
14
3
3
3
3
12
Year 3: Semester II
S.No
1
2
3
4
5
Code
InTc 462
InTc 422
InTc 492
InTc 402
Mgmt 412
InTc 472
Credit Hrs
3(2+1)
3(2+1)
3
2(1+1)
3
Lec. Hrs
2
2
3
1
3
Lab Hrs
3
3
3
-
3(1+2)
17
12
15
Year 4: Semester I
S.N
o
1
2
3
4
5
6
7
Code
Credit Hrs
Lec. Hrs
Lab Hrs
InTc 541
InTc 541
2(1+1)
3(2+1)
1
2
3
3
4(3+1)
3(1+3)
2
3(2+1)
2(1+1)
19
3
0
2
2
1
11
3
9
0
3
3
24
InTc 531
InTc 591
InTc 501
InTc 563
Year 4: Semester II
S.N
o
1
2
3
4
5
6
Code
Credit Hrs
Lec. Hrs
Lab Hrs
InTc 522
InTc 532
InTc 592
InTc 576
InTc 532
4(2+1)
2(0+2)
3(0+3)
3
3(2+1)
3(2+1)
18
3
0
0
3
2
2
10
3
6
9
0
3
3
24
Course Outline
Course Title: Introduction to Information Technology
Course Code: InTc 201
Credit Hour: 4(3+1)
Lecture: 3 hours
Lab: 3 hours
Pre-requisite: None
Description:
This knowledge area is intended to be at the introductory level in a curriculum and to provide
foundation skills for subsequent courses. It provides an overview of the discipline of IT and
introduces basic concepts of computer like: classifications of computer, characteristics of
computer, computer history and evolution; computer systems; numbering systems, arithmetic
and data representation; introductory data communication and computer networks; describes
how it relates to other computing disciplines, and begins to instill an IT mindset. The goal is
to help students understand the diverse contexts in which IT is used and the challenges
inherent in the diffusion of innovative technology.
Course Objectives:
At the end of this course students will be able to:
Course Content
I.
Introduction
Definition
Types (Classifications) of Computers
Characteristics of Computers
Computer History & Evolution
Data, Information and Society
II.
Computer System
2.1 Computer hardware
o Input Devices
o Processing Devices
o Storage Devices
o Output Devices
2.2 Computer software
Types of Computer Software
10
o System Software
o
Application Software
III.
Computer Arithmetic
Data Transmission
Types of Transmission
Network Topologies
Network Protocol
Network Architecture
Internet
VI. MS DOS, MS Windows and Application Software (MS Word, MS Excel, MS Access, etc)
(For Laboratory Work)
References:
1.
2.
3.
4.
5.
6.
7.
8.
Instructional Methods: The course will be delivered through lecture, discussion, lab work
and reading assignment.
Software Requirement: MS-Windows, Office Applications
Method of Assessment:
Continuous Assessments
Final Exam 40%
11
Reserved Words.
Data types and calculation
Data inside the machine
Basic data types
Assigning values to variables
Strings
Expressions
Initializing variables
int, float limitation
Shorthand for common operations
System constants
Debugging and programming errors
Spotting errors
Basic output in C++
Special characters
Formatting output
Formatting real numbers
Basic input in C++
Use of input
Using files for input in Unix
Return
The exit statement
Pointer arithmetic.
Dynamic Memory
for an IT project that demonstrates an ability to evaluate project requirements, to define the
scope of work, to conduct organizational planning, to identify and evaluate risks, to develop
an implementation plan, and to manage change control processes, as well as knowledge of
project budgeting, scheduling, and evaluation.
Course Objectives
By the end of the course delegates will:
Identify project characteristics and when to use a Project Management approach
Understand the overall delivery process.
Appreciate the people skills and organizational roles required
Recognize the key tools and techniques used in Project Management
Have practiced the above with some case history
Create their own PM career development plan
Course Contents:
Introduction & Expectations of the day
Overview of Project Management with interactive sessions to include
Project Characteristics
Staged Delivery Process
People and Organization
Project Governance
Risk Management
Planning, Project Controls & Change Management
Value Management & Innovation
Reporting and Stakeholder Management
Closure and Lessons Learned
Case Histories to highlight the above
Identification of individuals further areas of PM development
Course close out and feedback
Instructional Methods: The course will be delivered through lecture, discussion, lab work
and reading assignment.
Software Requirement: MS-Windows, Office Applications
Method of Assessment:
Continuous Assessments
Final Exam
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. It also stresses professional oral
and written communication skills.
Course Objectives:
Up on completion of the course students will be able to:
Course Contents
Instructional Methods: The course will be delivered through lecture, discussion, lab work
and reading assignment.
Software Requirement: MS-Windows, Office Applications
Method of Assessment:
Continuous Assessments
Final Exam
Running applets
Drawing graphics
Adding sound to our code
Animations
Chapter 5: Inheritance and polymorphism
Introduction to inheritance
Types of inheritance
Using inheritance
Restricting functionality of using inheritance
Introduction to polymorphism
Casting built in types and objects
Reference:
Objects First With JAVA, 2nd Edition, David J. Barnes and Michael Kolling, Harlow, 2005.
Java How to Program, 7th Edition, P.J.Deitel and H.M.Deitel, USA, 2007
Java for students, 3rd edition, Douglas Bell and Mike Parr, prince Hall,2006
JavaTM Software Solutions foundations of program design, 5th Edition, John Lewis and
William Loftus, Pearson Education and Addison-Wesley, 2007
Methods of evaluation
Continuous assessment: 60%
Final examination: 40%
60 %
40%
Description:
This course introduces the general overview and purpose of the database system, storage
devices, file & file-organization with a variety of data access techniques. It provides an
overview of conceptual database design process using entity-relationship data model. It
discusses relational database modeling & design concepts and theories: integrity constraints,
relational query languages, functional dependency and normalization. It also deals on the
basic database management issues, including transaction recovery, concurrency control and
security & integrity.
Course Objectives:
After completing this course the student will be able to:
define and explain database concepts
Design and develop databases using a standard and appropriate
software
Implement , use and evaluate developed databases
Course Contents:
1 Introduction to database
1.1Data and data management
1.2 Data management levels of development
Manual approach
File based approach
Database approach
1.3 data models
Hierarchical data model
Network data model
Relational data model
II. Database design
Conceptual data base design(E-R model)
Logical data model(Normalization)
Physical data design
III. Relational Query language
Relational Algebra
Relational calculus
Structured Query language
IV. Some selected database issues and current trends
Database Security and integrity
Distributed database system
Data warehouse
Instructional Methods: The course will be delivered through lecture, discussion, lab work
and reading assignment.
Soft Ware Requirement: MS-Windows, Office Applications
Method of Assessment:
21
Continuous Assessments
Final Exam
23
Course Contents
UNIT I
COMPUTER SYSTEM
Introduction
Digital computers
Logic Gates
Half Adder and Full Adder
Flip Flops
Integrated Circuits
Decoders
Encoders
Multiplexers
Counters
UNIT II
UNIT III
24
Instruction codes
Instruction Set
Instruction cycle
Memory-Reference Instructions
UNIT IV
ORGANIZATION OF CPU
General Register Organization
Stack Organization
Instruction Format
Address Modes
UNIT V
Textbooks
1. Andrew S. Tannenbaum, Structured Computer Organization,(4th ed), Prentice Hall,
1999.
2. Mano, M. and Kime, C., Logic and Computer Design Fundamentals, (3rd ed),
Pearson Prentice Hall, 2004.
References
1. Stallings, W.: Computer Organization and Architecture: Designing for Performance,
(5th ed), Prentice Hall, 1996.
2. John Hennessey and David Patterson: Computer Architecture: A Quantitative
Approach, (4th ed), Morgan Kauffman Publishers, 2003.
Instructional Methods: The course will be delivered through lecture, discussion, lab
work and reading assignment.
Software Requirements: VHDL Simulator
Method of Assessment:
Continuous Assessments
Final Exam
40%
Course Objectives:
This course examines basic issues in operating system design and implementation. The
discussion is to cover the tradeoffs that can be made between performance and functionality
during the design and implementation of an operating system. Particular emphasis will be
given to the major OS subsystems: process management (processes, threads, CPU scheduling,
synchronization, and deadlock), memory management (segmentation, paging, swapping), file
systems, and networking/distributed systems.
Course Content:
1. Introduction
What is an operating system, Early Systems, Simple Batch Systems,
Multiprogramming, Batched Systems, Time-Sharing Systems, Personal-Computer
Systems, Parallel Systems, Distributed Systems, Real-Time Systems.
2. Hardware Structures
Computer-System Operation, I/O Structure, Storage Structure, Storage Hierarchy,
Hardware Protection, General System Architecture.
3. Operating System Structures
System Components, Operating-System Services, System Calls, System Programs,
System Structure, Virtual Machines, System Design and Implementation, System
Generation
4. Processes
Process Concepts, Process Scheduling, Operation on Processes, Cooperating
Processes, Threads, Interprocess Communication
5. CPU Scheduling
Basic Concepts, Scheduling Criteria, Scheduling Algorithms, Multiple-Processor
Scheduling, Real-Time Scheduling, Algorithm Evaluation.
6. Synchronization
Background, The Critical-Section Problem, Synchronization Hardware, Semaphores,
Classical Problems of Synchronization, Critical Regions, Monitors.
7. Deadlocks
System Model, Deadlock Characterization, Methods for Handling Deadlocks,
Deadlock Prevention, Deadlock Avoidance, Deadlock Detection, Recovery from
Deadlock, Combined Approach to Deadlock Handling.
8. Memory Management (Actual Lecture from Tanebaum - chapter 4)
Background, Logical versus Physical Address Space, Swapping, Contiguous
Allocation, Paging, Segmentation, Segmentation with Paging.
9. File Systems
Concepts, Access Methods, Directory Structure, Protection, Consistency Semantics,
26
28
Chapter 6: Software
o Introduction
o Peer-to-Peer
o Client/Server
Textbook
1. B. A. Forouzan: Data Communications and Networking (3rd ed.), 2003.
References
1.
2.
3.
4.
Assessment:
Final Exam 40%
Continuous Assessment 60% (Data Structures, Sorting and Searching Programming)
4 principles of security
4.1 physical security
4.2 system and network security
4.3 TCP/IP security
5 Security implementation
5.1 recovery plane
5.2 Data integrity
5.3 WWW Security
6 Current issues
6.1 next generation IP
6.2 information management in the future
6.3 The future of system administration
Instructional Methods: The course will be delivered through lecture, discussion, lab work
and reading assignment.
Software Requirement: MS-Windows, Office Applications
Method of Assessment:
Continuous Assessments
Final Exam
What is HTML?
Part I - Publishing a Web Site
- Understanding XML
- CGI Scripting
- Active Server Pages
- Developing with LiveWire Pro
- Databases
31
Instructional Methods: The course will be delivered through lecture, discussion, lab work
and reading assignment.
Soft Ware Requirement: MS-Windows, Office Applications
Method of Assessment:
Continuous Assessments
Final Exam
Introduction
Installing and Configuring PHP
Variables
Data Types
Operator Precedence
Constants
33
Predefined Constants
Chapter 3
Loops
o The while Statement
o The do...while Statement
o The for Statement
o Breaking Out of Loops with the break Statement
o Skipping an Iteration with the continue Statement
o Nesting Loops
Code Blocks and Browser Output
Chapter 4
Working with Functions
o What Is a Function?
o Calling Functions
o Defining a Function
o Returning Values from User-Defined Functions
Variable Scope
o Accessing Variables with the global Statement
o
o
o
o
Creating Arrays
Creating Associative Arrays
Creating Multidimensional Arrays
Some Array-Related Functions
Creating an Object
o Properties of Objects
o Object Methods
o Constructors
o Object Inheritance
Chapter 6
o Specifying Precision
Argument Swapping
o Storing a Formatted String
o Investigating Strings in PHP
o Finding the Length of a String with strlen ()
o
o
o
o
Chapter 7:
. Working with Forms
35
Chapter 8
Description:
Advanced programming concepts, using object oriented paradigm, such as Multithreading,
GUI designing, Socket programming, Exception handling, database programming, and system
security models & implementation, distributed, parallel and concurrent programming.
Course Contents:
Chapter I Managing Simple Events and Interactivity
Mouse Clicks
o Mouse Down and Mouse Up Events
o An Example: Spots
o Double-Clicks
Mouse Movements
o Mouse Drag and Mouse Move Events
o Mouse Enter and Mouse Exit Events
o An Example: Drawing Lines
o Keyboard Events
o The keyDown() and keyUp() Methods
o Default Keys
o An Example: Entering, Displaying, and Moving Characters
o Testing for Modifier Keys and Multiple Mouse Buttons
The awt Event Handler
More UI Events
Fun with Components
A Complete Example: RGB-to-HSB Converter
o Designing and Creating the Applet Layout
o Defining the Subpanels
o Handling the Actions
o Updating the Result
o The Complete Source Code
Up and Coming in Java 1.1
Chapter V. Exceptions
Thread Fundamentals
The Problem with Parallelism
Thinking Multithreaded
o Points About Points
o Protecting a Class Variable
Creating and Using Threads
o The Rentable Interface
o Thread Tester
o Named Thread Tester
Knowing When a Thread Has Stopped
Thread Scheduling
o Preemptive Versus Non preemptive
o Testing Your Scheduler
Summary
Q&A
39
Java Exceptions
Managing Exceptions
o Exception Consistency Checking
o Protecting Code and Catching Exceptions
o The finally Clause
Declaring Methods That Might Throw Exceptions
o The throws Clause
o Which Exceptions Should You Throw?
o Passing On Exceptions
o throws and Inheritance
Creating and Throwing Your Own Exceptions
o Throwing Exceptions
o Creating Your Own Exceptions
o Doing It All: Combining throws, try, and throw
When and When Not to Use Exceptions
o When to Use Exceptions
o When Not to Use Exceptions
o Bad Style Using Exceptions
Instructional Methods: The course will be delivered through lecture, discussion, lab work
and reading assignment.
Software Requirement: MS-Windows, Office Applications
Method of Assessment:
40
Continuous Assessments
Final Exam
- 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 Contents:
Chapter 1: Introduction
1.1 What is Multimedia?
1.2 History of Multimedia
1.3 Multimedia and Hypermedia
1.4 Multimedia and World Wide Web
Chapter 2: Multimedia Authoring and Tools
2.1 What is Multimedia Authoring?
2.2 Some Useful Editing and Authoring Tools 2.3 Authoring
Paradigms
Chapter 3: Data Representations
3.1 Graphics/Image Data Representation
3.2 Digital audio and MIDI
3.3 Popular File Formats
Chapter 4: Image and Video
4.1 Color Science
4.2 Color Models in Images 4.3 Color Models
in Video
Chapter 5: Fundamental Concepts in Video 5.1 Types of
Video Signals
5.2 Analog Video
5.3 Digital Video
5.4 Different TV standards
Chapter 6: Basics of Digital Audio
6.1 Digitization of Sound
6.2 Quantization and Transmission of Audio
Chapter 7: Lossless Compression Algorithms
7.1 Introduction
7.2 Basics of Information Theory
7.3 Run-Length Coding
7.4 Variable-Length Coding (VLC)
7.5 Dictionary Based Coding
7.6 Huffman Coding
7.7 Arithmetic Coding
7.8 Lossless Image Compression
Chapter 8: Lossy Compression Algorithms
8.1 Introduction
8.2 Distortion Measures
42
design their new system. The student will select a topic in an application area, which
must be approved by the Department of Information Technology and produce a
satisfactory work. The content of the first part of the industrial project will be decided
by the Department.
Course Contents:
Selection of industrial project topic
Feasibility study
Analyzing requirements
Instructional Methods: The course will be delivered through discussion, lab work, project
works, presentations and demonstrations.
Software Requirement:
Method of Assessment:
Continuous Assessments
The purpose of the project is to provide student an opportunity to integrate the syllabus areas
they have learning in other courses.
Course Contents:
Foundations of human-computer interaction
Graphical user-interface design
Graphical user-interface programming
Software design
Using APIs
Software tools and environments
Software processes
Software requirements and specifications
Software validation
Software evolution
Software project management
Team management
Communications skills
References
Software Engineering: Theory and Practice, S. L. Pfleeger and J. M. Atlee, Pearson
International, 2005.
Instructional Methods: The course will be delivered through discussion, lab work, project
works, presentations and demonstrations.
Soft Ware Requirement:
Method of Assessment:
Continuous Assessments
60 % ( which includes:
attendance, participations in project work, meeting dead
lines, presentations and Practical demonstrations)
Final presentation and demonstrations
40%
Continuous Assessments
Final Exam
Chapter 4: The Axiom of Choice, the Well Ordering theorem and alephs
4.1 The axiom of choice
4.2 The Well Ordering theorem
Instructional Methods: The course will be delivered through lecture, discussion, lab work,
reading assignments, etc.
Soft Ware Requirement:
Method of Assessment:
Continuous Assessments
Final Exam
Explain how electronic commerce can be used to create a competitive advantage for
an organization;
48
Analyze the strengths and weaknesses of different business models related to B2B and
B2C electronic commerce;
Analyze a business case and identify strengths and weaknesses in the organizations ecommerce strategy;
Explain many technical, ethical, and policy issues in electronic commerce (e.g., data
mining, security, privacy, and intellectual property rights) as well as how individuals,
organizations, and policy makers are addressing these problems.
Explain the effects of policy decisions on e-commerce and businesses
Course Contents:
1. Needs Analysis - Why you Need a Web Site Today!
Demonstrations and Case Studies will open your eyes on the many ways in which Intranets
and Extranets can change the way you do business.
Internet / Intranet / Extranet explained
Discipline and policy are as important as technology
Examine some of the most successful Net applications to see whats possible
Learning from the Case Studies
Secrets of success / Pitfalls to avoid
2. New Markets - New Opportunities
Make it easy for your customers to do business with you. Reduce costs by integrating your
suppliers into your value-added chain.
Market Realities vs. Technology Hype
Compromises you can live with
Evaluating Web browsers
3. The Killer App: Collaboration
GroupWare technologies are reinventing business processes and workflow. Collaboration is a
value-creation process allowing two or more individuals to create intellectual properties
which neither would have been able to create on their own. Intranets amplify the value of
your internal data by increasing accessibility and ease of use.
Collaboration over the internal network is only half the story. Maximum profit and growth
results from collaborating with customers and suppliers through your Extranet.
Collaboration Tools
Networked Intelligent Forms
49
Expert Systems
Paperless Office?
4. Getting Senior Executive Commitment
The deployment of a successful Net demands commitment from the highest levels. To
improve the business the business must change.
"Selling" the senior executives
What policy decisions are required?
How to keep away from "turf" issues
How can you control the uncontrollable?
How much will you be able to cut Telecom Charges
Benefits of Networked Intelligent Forms
5. Creating HTML Forms and Pages
HTML is the lifeblood of the Net. Responsiveness, imagery and low bandwidth are the keys
to capturing your users attention. Learn how to create web pages that are efficient and
effective.
Webmaster HTML fundamentals
Learn HTML and how to create Web Content
HTML Tables
HTML Images
Image maps
Specialized HTML editors
Creating and processing HTML documents
6. HTML Enhancements
Still using last years technology on your Web site? Boring! See all thats new and exciting
for 1998. Dont get left behind.
RealAudio
Streaming Video
ShockWave & Flash
50
Instructional Methods: The course will be delivered through lecture, discussion, lab work,
reading assignments, etc.
Soft Ware Requirement:
Method of Assessment:
Continuous Assessments
Final Exam
Description:
Organizations typically use many disparate technologies that need to communicate and
work with each other. A key component to the discipline of Information Technology is the
integration of applications and systems. This knowledge area examines the various types
of programming languages and their appropriate use. It also addresses the use of scripting
languages, architectures, application programming interfaces and programming practices
to facilitate the management, integration and security of the systems that support an
organization.
Instructional Methods: The course will be delivered through lecture, discussion, lab work,
reading assignments, etc.
Soft Ware Requirement:
Method of Assessment:
Continuous Assessments
Final Exam
Course Objectives
To develop an understanding on geographically remotely sensed imagery in relation to its:
Acquisition
Processing and
Interpretation
Course Contents:
Section One
Principles of remote sensing
Section Two
An introduction to digital image processing including:
1.Stretching,
2.Digital filters,
3.Arithmetic manipulations,
4.Image classification.
Section 3
Image Processing System:
TNT Lite
Freeware
56
Assessment
57
Final Exam
40%
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.
Instructional Methods: The course will be delivered through lecture, discussion, lab work,
reading assignments, etc.
Soft Ware Requirement:
Assessment:
Continuous Assessment 60% & Final Exam 40%
(, tests,)
59
Method of Assessment:
Continuous Assessments
Final Exam
Instructional Methods: The course will be delivered through lecture, discussion, lab work,
reading assignments, etc.
Soft Ware Requirement:
Method of Assessment:
Continuous Assessments
Final Exam
Method of Assessment:
Continuous Assessments
Final Exam
populations with regard to their abilities and characteristics for using both software and
hardware products, Explain the importance of the user abilities and characteristics in the
usability of products. Develop well application files enhanced with the corresponding
application package feature.
Course OBJECTIVES
HCI is concerned with how people interact with computer systems. The objectives of the
HCI course are
to enable students without previous experience to:
understand what HCI is and why it is important;
understand usability, that is, how to design technologies that effectively meet users
needs;
Carry out a complete user-centered design process, including user studies, prototyping,
and evaluation;
Critically assess a range of approaches and methods in HCI.
Course Contents:
The HCI course is organised around three main content areas:
1 Introduction to HCI and UCD and some background concepts (Week 1 & 2).
Here you will learn what HCI is.
2 User-centred design (UCD) (Weeks 3-8).
These sessions will give you a thorough theoretical and practical introduction to the
design of human-centred technology.
3 The big picture: related topics in HCI (Weeks 9-10).
These sessions will give you a flavour of broader HCI agendas.
3 WHAT YOU NEED TO DO ON THE COURSE
The course takes place over the 10 weeks of the Autumn term. You need to:
1 Attend a 1-hour lecture once a week.
2 Attend a 2-hour seminar once a week.
3 Carry out self study each week, mainly reading and revision. Self-study means work
outside the
Lecture and seminar: Some of the self-study will be suggested by your tutor.
Complete two assessed pieces of work during the course (assignments; see Section 3.4), and
sit an unseen examination during the following summer term.
The full set of lecture slides will be available online, for revision and reference purposes, soon
after the beginning of the Autumn Term. These and other materials are at the course website:
http://www.informatics.sussex.ac.uk/courses/hci/HCI_UG_06.html
3.2 SEMINARS
Seminars are held on Tuesdays and Thursdays in Weeks 1-10. You will be assigned to ONE
othese sessions each week. The seminar will be run by your tutor. Weeks 9 and 10 are
reserved
for Assignment 1, a group presentation given as a talk (see Section 2.4 below).
Seminars will enable you to carry out a range of exercises and activities to deepen your
knowledge of HCI and promote practical skills. There will be a lot of practical as well as
theoretical exercises, often working in groups and pairs. Much of this work is designed to
support
your assessed coursework. It is expected that you will have read the slides and the relevant
sections of the text before the seminar. There will also be activities designed to give you an
63
Features of MS _ Excel
Creating Database
65
Analyze the role of support services within various types of technical organizations.
Analyze the need for and fundamentals of tier support services based on the
requirements of datacom/telecom provider and financial services environments.
Present on the operation of a support centre/help desk system for a mock company
Describe the role in outsourcing in delivery support
Course Contents:
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 Objectives:
This course provides a graduate-level introduction to parallel programming and parallel and
distributed systems. Both shared-memory parallel computers and distributed-memory
multicomputer (e.g., clusters) will be studied. Aspects of the practice and research issues in
parallelism will be covered.
Course Contents:
1. Introduction
1. Why use parallel and distributed systems? Why not use them?
2. Speedup and Amdahl's Law
3. Hardware architectures: multiprocessors (shared memory), networks of
workstations (distributed memory), clusters (latest variation)
4. Software architectures: threads and shared memory, processes and message
passing, distributed shared memory (DSM), distributed shared data (DSD)
5. Possible research and project topics
2. Parallel Algorithms
1. Concurrency and synchronization (review)
2. Data and work partitioning
3. Common parallelization strategies
4. Granularity
5. Load balancing
6. Examples: parallel search, parallel sorting, etc.
3. Shared-Memory Programming: Threads
1. Pthreads
2. Locks and semaphores
4. Distributed-Memory Programming: Message Passing
1. MPI
2. PVM
5. Other Parallel Programming Systems
1. TreadMarks: Distributed shared memory
2. Aurora: Scoped behaviour and abstract data types
3. Enterprise: Process templates
6. Research Topics
1. Protocols for DSM systems
2. Impact of network protocols (TCP/IP, UDP/IP, bulk-data transfer, etc.)
3. System area networks (SAN) (e.g., Myrinet)
4. Operating system issues
5. More to come
Textbooks
68
Incorporate menus, pop-up menus, status bars, and toolbars into applications
Course Contents:
Chapter 1: Introduction to Application Development Using Visual Basic
Event-Driven Programming
Review
Self-Check Questions
Introduction to Objects
Controlling Objects
Introduction to Controls
Basic Controls
Review
Self-Check Questions
70
Understanding Modules
Managing Forms
Review
Self-Check Questions
Overview of Variables
Declaring Variables
Variable Scope
Using Arrays
Using Constants
Review
Self-Check Questions
71
For...Next Statement
Exiting a Loop
Review
Self-Check Questions
Types of Controls
ActiveX Controls
Insertable Objects
Review
Self-Check Questions
72
Manipulating Data
Review
Self-Check Questions
Menus
Status Bars
Toolbars
Review
Self-Check Questions
Mouse Events
Review
Self-Check Questions
Collections
Review
Self-Check Questions
Distributing an Application
73
Development Resources
Review
Self-Check Questions
Instructional Methods: The course will be delivered through lecture, discussion, lab work,
reading assignments, etc.
Soft Ware Requirement:
Method of Assessment:
Continuous Assessments
Final Exam
74
Course Contents:
Chapter one: Data storage, indexing, Query processing & Optimization
Disk storage, basic file structure and hashing
Data mining
75
Final Exam
40%
Sources of attacks
o Internal
o External
o Types of attacks
o Denial of Service (DoS)
o TCP/IP insecurity
o Eavesdropping
o Sniffing/Snooping/Wiretapping
o Tools of the Trade
o Ethereal
o Wireshark
o Etherpeek
Enterprise Security Best Practices
Hands ON Lab: Trace a DOS attack
Use tools to create packet spoofing
76
Overview of vLANs
vLANs in wireless environments
WEP
WAP
Hands ON Lab: Setup WEP in Windows
Intrusion Detection
Instructional Methods: The course will be delivered through lecture, discussion, lab work,
reading assignments, etc.
Soft Ware Requirement:
Method of Assessment:
Continuous Assessments
Final Exam
Description:
This course provides an introduction to the field of natural language processing (or
computational linguistics), including both analysis and generation. Speech processing,
machine translation, and computational approaches to language acquisition and language
evolution are also given some attention. A wide range of linguistic phenomena, including
phonology, morphology, syntax and semantics, and pragmatics will be treated, and examples
will come from various languages. We will be concerned both with how well particular
approaches solve practical problems and with how well they model human data.
Instructional Methods: The course will be delivered through lecture, discussion, lab work,
reading assignments, etc.
Soft Ware Requirement:
Method of Assessment:
Continuous Assessments
Final Exam
This course includes how to manage and take control of email. The practical part will be selfpaced: Google is unarguably the world's most used search engine - but how good is it for
academic research?
Net skills provide a range of services to facilitate the effective use of the Internet and the web
for e-Learning, research, administration, marketing and other activities.
Instructional Methods: The course will be delivered through lecture, discussion, lab work,
reading assignments, etc.
Soft Ware Requirement:
Method of Assessment:
Continuous Assessments
Final Exam
Remark: to be Modified
Course out line
Introduction to System Thinking and System Dynamics
1. Problems, Models, Decisions and Systems
2. Peter Senges Five Disciplines
o
Personal Mastery
Mental Models
Shared Vision
Team Learning
Systems Thinking
6. Finding sources
8. Delineating variables
9. Causal Loop Diagramming
10. Stock-and-Flow Diagrams
11. Translating Causal Loop Diagrams to Stock-and-Flow Diagrams
12. Using VENSIM
o
Representing stocks
Representing parameters
applications; Elementary functions & their inverses; Derivatives & integrals of elementary
functions and their inverse L' Hoppital's rule.
Contents
1. Vectors & vector spaces
1.1. Vectors in n-space
1.2.Vectors product and Scalar product
1.3.Lines and planes
2. Matrices and system of linear equations
2.1. Definition of matrices
2.2. Types of matrices
2.3. Rank of matrices
2.4. System of linear equations
3. Determinants
3.1. Definition of determinants
3.2. Eigen values and eigenvectors of a matrix
3.3. Diagonalizatin of a symmetric matrix
4. Limits and Continuity
4.1. Basic limit theorems
4.2. Infinite limits and Continuity
4.3. Intermediate value theorem
5. Derivatives and its applications
5.1. Definition and properties of derivatives
5.2. Derivative of functions
5.3. Applications of derivatives
6. Integration & its applications;
6.1. Antiderivatives
6.2. Definite and indefinite integrals
6.3. Applications of integration
Instructional Methods: The course will be delivered through lecture, discussion, lab work,
reading assignments, etc.
Soft Ware Requirement:
Method of Assessment:
Continuous Assessments
Final Exam
Course description
History of statistics, Meaning of statistics; Methods of data collection; Methods of data
presentation; Measures of location; Measures of variation; Moments, skewness and kurtosis;
Sampling techniques; Simple linear regression, correlation and rank correlation.
Objectives
to introduce students to the basic statistical knowledge on data collection and
presentation methods, measures of central tendency and variation, regression and
correlation;
to demonstrate the importance and usefulness of statistics in real life and on real
data;
to show how to present data informatively and clearly;
to build up interest in statistics and hence encourage students to study the subject
further.
Learning outcomes
At the end of the course students are expected to:
have a broad knowledge of the basic understanding of statistical techniques
demonstrated through principles of data collection, descriptive statistics, linear
regression, correlation, computation and data analysis;
identify different techniques of sampling and understand the methods of data
collection, organization, presentation, analysis and interpretation;
differentiate among common types of data, and summarize and display them
appropriately;
learn some desirable properties of averages and measures of variation;
have basic skills in exploratory data analysis and problem solving.
Course Outline
1. Introduction (4 lecture hours)
1.1 History and development of Statistics
1.2 Definition and classification of Statistics
1.3 Stages in statistical investigation
1.4 Definition of some basic terms
1.5 Applications, uses and limitations of Statistics
1.6 Types of variables and measurement scales
2. Methods of Data Collection and Presentation (6 lecture hours)
2.1 Methods of data collection
2.1.1 Sources of data
2.1.2 Types of data
2.1.3 Methods of collection
2.2 Methods of Data Presentation
2.2.1 Motivating examples
2.2.2 Frequency distributions: qualitative, quantitative: absolute, relative, percentage,
cumulative
2.2.3 Tabular presentation of data
2.2.4 Diagrammatic display of data: Bar charts, Pie-chart, Cartograms
2.2.5 Graphical presentation of data: Histogram, Frequency Polygon, Ogive
Curves
3. Measures of Central Tendency (12 lecture hours)
83
Description:
Sets; Elementary counting principles: addition and multiplication principles, permutations and
combinations, the Binomial theorem; The inclusion-exclusion principle; Recurrence relations;
Elements of graph theory; Circuits and graph theory; Trees; Applications of graphs as models
Course objectives
On completion of the course, successful students will be able to:
- know basic concepts of discrete mathematics,
- understand the principles of counting, recurrence relations and generating functions,
- understand the basic concepts of graph and their types,
- know the basic algorithms on graphs,
- use the methods and principles of combinatorics,
- apply combinatorics in counting problems,
- solve simple counting problems,
- construct graphs with given degree patterns,
- apply graph theory to solve network oriented problems.
Course outline
Chapter 1: Elementary counting principles (9 hrs)
1.1 Basic counting principle
1.2 Permutations and combinations
1.3 The inclusion-exclusion principles
1.4 The pigeonhole principle
1.5 The binomial theorem
Chapter 2: Elementary probability theory (8 hrs)
2.1 Sample space and events
2.2 Probability of an event
2.3 Conditional probability
2.4 Independent events
2.5 Random variables and expectation
Chapter 3: Recurrence relations (7 hrs)
3.1 Definition and examples
3.2 Linear recurrence relations with constant coefficient
3.3 Solutions of linear recurrence relations
3.4 Solutions of homogeneous and nonhomogeneous recurrence relations
Chapter 4: Elements of graph theory (10 hrs)
4.1 Definition and examples of a graph
4.2 Matrix representation of a graph
4.3 Isomorphic graphs
4.4 Path and connectivity of a graph
4.5 Complete, regular and bipartite graphs
4.6 Eulerian and Hamiltonian graphs
4.7 Trees and forests (Rooted and Binary trees)
4.8 Planar graphs
4.9 Graph coloring
Chapter 5: Directed graphs (6 hrs)
5.1 Definition and examples of digraphs
5.2 Matrix representation of digraphs
5.3 Paths and
88
Instructional Methods: The course will be delivered through lecture, discussion, lab work,
reading assignments, etc.
Soft Ware Requirement:
Method of Assessment:
Continuous Assessments
Final Exam
Management
Course Code
Course Title
Program
Credit Hours
Course Description
Course Objective
89
MGMT 412
Entrepreneurship and Small Business Management
BA Degree in Management
3
This interdisciplinary course is designed to introduce students to the
concept of sustainable entrepreneurship, a manageable process that can
be applied across careers and work settings. It focuses on building
entrepreneurial attitudes and behaviors that will lead to creative solution
within community and organizational environments. Course topics
include the history of entrepreneurship, the role of entrepreneurs in the
21st century global economy, and the identification of entrepreneurial
opportunities. The elements of creative problem solving, the development
of a business concept/model, the examination of feasibility studies and
the social /moral/ethical implication of entrepreneurship will be
incorporated. Issues related to starting and financing a new venture are
included.
At the end of this course students will be able to:
Define entrepreneurship within the context of society; organizations
and individuals.
Understand more about the specific management issues involved in
setting up and running a small enterprise.
Demonstrate an understanding of the impact of entrepreneurship on
the economy.
Distinguish between an entrepreneurial and a conventional approach
to management.
Recognize and overcome obstacles to creative problem-solving.
Describe the element of an effective business model/plan.
Develop a concept for an innovative product or service in his or her
own area of interest.
Recognize that entrepreneurial success in the 21st century depends on
teamwork and diversity.
Develop a personal framework for managing the ethical dilemmas
and social responsibilities facing entrepreneurs.
Prerequisites
Delivery Time
Status of the Course
Teaching and
Learning Methods
Attendance
Requirements
Evaluation Scheme
Course outline:
Chapter One - Entrepreneurship and Free Enterprise
(4 hours)
1.1. Definition and philosophy
1.2. History
1.3. Role within the economy
1.4 Entrepreneurship, creativity and Innovation
Chapter Two - Small Business
(6 hours)
2.1 Definition and importance
2.2 Economic social & political aspects of small business enterprise
2.3 Small Business Failure factors.
2.4 Problems in Ethiopia small business
2.5 Setting Small Business
2.5.1 What is Basic Business Idea?
2.5.2 What project an Entrepreneur should have?
2.5.3 Definition of industry and small scale industry
2.5.4 Steps in setting a small scale unit
Chapter Three - Business Planning
(6 hours)
3.1 The concept of business planning
3.2 Feasibility planning
3.3 The business plan
3.4 Developing a business plan
Chapter Four Product and Service Concept
(5 hours)
4.1 Product technology
4.2 Product development process
4.3 Product protection
4.3.1 Patents
4.3.2 Trademarks
4.3.3 Copyrighting
Chapter Five Marketing and new venture development (6 hours)
5.1 Marketing research
5.2 Marketing intelligence
5.3 Competitive analysis
90
91
MGMT 211
Course Code
Course Title
Program
Credit Hours
Course Description
Course Objective
Prerequisites
Delivery Time
Status of the Course
Teaching and
Learning Methods
Attendance
Requirements
Evaluation Scheme
Introduction to Management
BA Degree in Management
3
This course focuses on the basic concepts and principles of
management, the functions of planning, organizing, staffing, directing
and controlling, and their relationships to key issues in management
practices, such as leadership and motivation. Decision making and
effective communication are also discussed.
This course enables the students to:
Define the term management, basic concepts and principles of
management.
Explain the general overview of management in relation to its
importance, roles, skills and universality
Acquire sound understanding of the nature and practice of
management.
Develop a comprehensive understanding of basic concepts of
management functions.
No pre-requisites
First year, first semester
Core
Lecture method, Case studies,
80 % and above to sit for the Final Examination
Continuous Assessment 50% and Final Exam 50%
Peter F. Druker, Management: Task and Responsibility, IIaper & Row, New york,
1973.
Peter F. Druker, The practice of management Haper & Brothers, New York, 1986.
Samul C.Certo, Principles of Modern Management, Allyn and Bacon Inc., boston,
1986.
Y.K bushan, Fundametals of business Organization and Management, Sultan chand
& sons, New Delhi.
Robert N.Lussier, Management: concepts, Applications, and skil development, South
western college publishing, 1997.
Richard m. Hodgets & Donald F. Kuralko, Management, Harcount Brace
Jovanovich publishers, 1991, third ed.
Plunkett and Attner, Introduction to management, Wadsworth publishing company,
1994. 5th ed. And 6th ed.
R.D Agrawal Organization & Management New Delhi
Bantie et.al., Introduction to Management.
Course Objective
Prerequisites
Delivery Time
Status of the
Course
94
MGMT 122
Business Communication
BA Degree in Management
3
Regarding to its establishment any organization requires effective
communication to achieve their initial objective. As a result effective
communication is a life blood of every organization and a key to success
in a business career. The course describes communication environment,
barriers of communication, guidelines for effective communication, verbal
and nonverbal communication, face to face and telephone communication,
meeting and meeting management, interview, written correspondences.
This course:
Enable students to understand the importance of effective
communication in the real world of Business.
Help students identify problems of effective communication and its
impact on the overall organizational goal achievements.
Introduce students to the basic skills and ways of improving
communication.
Help students improve interpersonal communication.
Enable students understand the significance of effective
communication in undertaking managerial functions.
Learn techniques and skills of correct business research report writing;
learn report writing style using an approved style; and, apply the basics
of oral communication in a presentation of a project, including, proper
speech, organization, use of graphical aids, and effective non-verbal
communications.
Sophomore English (Advisory)
First year, second semester
Core
Teaching and
Learning
Methods
Attendance
Requirements
Evaluation
Scheme
Course Outline
CHAPTER ONE - COMMUNICATION: AN OVERVIEW
(3 hours)
1.1. Meaning of Communication
1.2. Significance of Communication
1.3. Communication in Management
CHAPTER TWO THE COMMUNICATION PROCESS
(4 hours)
2.1.
Elements of Communication
2.2.
The process of communication
2.3.
Barriers to Communication
2.4.
Interpersonal Communications and Teamwork
CHAPTER THREE - COMMUNICATION PRINCIPLES
(6 hours)
a.
The 7 Cs
CHAPTER FOUR - TYPES OF COMMUNICATION IN ORGANIZATION (7 hours)
a.
Internal &external Communication
b.
Formal flow of communication
i.
Down Ward Communication
ii.
Upward Communication
iii.
Horizontal Communication
iv.
Diagonal Communication
c.
Informal Communication
d.
Non- verbal communication
CHAPTER FIVE PUBLIC RELATION
(6 hours)
5.1. The publics
5.2. Media relations
CHAPTER SIX - MEDIA OF COMMUNICATION
(23 hours)
4.1.
Introduction
4.1.1. Overview of media of communication
4.1.2. Oral Communication
4.1.3. Speech
4.1.4. Telephoning vs. face to face conversation
4.1.5. Active listening
4.1.6. Interviews
4.1.7. Meetings
4.2.
Written Communication
4.2.1. Business letter writing
4.2.2. Memo and Report Writing
95
Practical demonstration
6. Business letters:
Introduction
Characteristics of good letters
Conversational of business letters
Types of business letters
o Inquiry letters, Claim letter and adjustment letters (their content and
pointed to be considered writing them)
o Employment letters
Application letter
Curriculum vitae (resume)
Practical demonstration
7. Memo and Report Writing
Introduction
Types of memos
Types of report writing
Tips of memo and report writing
Practical demonstration
References:
Krizan, Merrier, And Jones. Business Communication, 5th. Edition. Cincinnati: SouthWestern Publishing Company. 2002.
Murphy H.A Hilderbrandt, HW. Effective Business Communication, Mc Graw Hill
Publishing co, New yorks, 5th ed. 1991.
Hamilton & Parker: Communication for results, second edition. 1987
Sigband and Bateman: Communicating in Business, 1981.
Marry Cullina: Business communication, principle and process 2nd edition
Wayne, FS; Dauwalder, DO: Commuicating uin business, Irwin, boston, 1994
Bovee, C,I; thill, JV: Business Communicaiton today, MC Graw, hill mc,
sanffrancisco, 3rd edition. 1992
Danieels, T.D; spiker, BK. Perspective on organizational communication, Brown and
Bendhamark publishiners, Madison, 3rd 1998
Soreson, R and Others; Busienesss and management communication, communication,
prentice hall, new jersiy 3rd ed 1997
Payne,j payne s: The how to guide for manager, Gower publishing ltd England < 1996
Clark lun R. Business English & communication ih ed McGraw hill, 1998
(listening for the gist, listening for details, recognizing discourse markers, noticing the
structure of a lecture, understanding speaker intentions, recognizing signposting, attending
and following skills); writing (summarizing a text, synthesizing choppy sentences,
writing argumentative texts, writing research report, writing a project report); speaking
(introducing oneself and others, interviewing, discussions, stating and supporting
propositions, stating one's opinions, organizing and taking part in a debate, making a
persuasive speech, questioning); vocabulary (working out meanings from context,
synonyms, antonyms, collocations, definitions); grammar (relative clauses, modals,
voice, conditionals, tense, reported speech).
OBJECTIVES
By the end of the course, trainees will be able to
Express their ideas in various communicative contexts (in group/ pair discussion, in
public speaking settings)
UNIT II
UNIT III
Speaking: Brainstorming
Listening: Thinking about what you do when you listen to a lecture and take notes
UNIT V
MODE OF DELIVERY:
Gapped Lecture,
Brainstorming,
Group/Pair Work,
Presentation, etc.
Ideal Class Size: 30-40
ASSESSMENT
Students will be assessed continuously at least once in each of the six
components. A final exam is administered to assess students'
- Debates
10%
- Speech Delivery (2) (Impromptu & Prepared) (52)
10%
- Group Assignment
10%
- Report (Oral & Written)
10%
- Summary & Review
10%
- Listening
10%
- Final Examination
40%
COURSE CONTENT:
UNIT ONE: WRITITG EFFECTIVE SENTENCES
1.1 Sentence Types (Simple, Compound, Complex and Compound-Complex)
1.2 Sentence Kinds (Declarative, Interrogative, Imperative, and Exclamatory)
1.3 Faulty Sentences
1.3.1 Fragments
1.3.2 Run-ons
1.3.3 Comma splices
1.3.4 Dangling modifiers
1.3.5 Misplaced modifiers
1.3.6 Agreement errors
1.4 Diction
1.5 Sentence Variety
1.6 Punctuation and Capitalization
UNIT TWO: WRITING EFFECTIVE PARAGRAPHS
2.1. Structure of a paragraph
2.2. Characteristics of a Good Paragraph
Unity
Cohesion
o Transition words
o Synonyms
o Pronouns
Coherence
o Chronological
o Spatial
o Emphatic
Completeness
2.3. Basic Types of Paragraph
2.3.1. Expository
2.3.2. Narrative
2.3.3. Descriptive
2.3.4. Argumentative
2.4. Techniques of Paragraph Development
2.4.1. Definition
2.4.2. Exemplification
2.4.3. Classification
2.4.4. Cause and Effect
2.4.5. Compare and Contrast
2.4.6. Process
2.4.7. Narration
2.4.8. Description
100
2) Be familiarized with the major theories of ethics and morality and relate them to the
practical reality
3) Know the concepts and major principles of democracy and the culture of democracy
4) Have the knowledge conceptual framework on human rights, and the human rights
experiences in the pre-post periods in Ethiopia
5) Understand and know the concepts of citizenship, modes of attaining and loosing of
citizenship and active community participation
6) Know and understand the concept of constitution of state and constitutional experiences
in Ethiopia.
Content
1 Introduction
1.1. The concepts of civics and ethical studies
1.2. Origin and historical development of civics and ethical studies
1.3. Sources of civics and ethical studies
1.4. The interdisciplinary nature of civics and ethical studies
1.5. Major goals, objectives and significance of civics and ethical studies
1.6. Scope and content of civics and ethical studies
2 Morality and Ethics
2.1. The idea of morality and ethics
2.2. The subject matter of ethics
2.3. Major theories of ethics
2.4. Deontological theories of ethics
3 Citizenship and community participation
3.1. Defining citizen and citizenship
3.2. Modes of acquiring and loosing citizenship
3.3. Rights and duties of citizenship
3.4. Qualities of good citizenship
3.5. Defining community participation
3.6. Factors influencing community participation
3.7. Community participation: school, residential area
4 Constitution of State
4.1. Meaning and definition of constitution of state
4.2. Origin and historical development of constitution of state
4.3. Major purposes and functions of constitution of state
4.4. Classification of constitution of state
4.5. Contents and validity of constitution of state
4.6. Overview of constitutional experiences in Ethiopia
4.7. Traditional constitutional experiences in Ethiopia
4.8. Epoch of written constitutional experiences in Ethiopia
4.9. The FDRE constitution
Instructional Methods: The course will be delivered through lecture, group discussion,
reading assignments, etc.
Method of Assessment:
Continuous Assessments
Final Exam
102
COURSE CODING
Four Letter course name: InTc
Three-digit number
1st digit: Level/Year
2nd digit: Sub specialization
0. Information Technology Fundamentals
1. Programming and Languages
2. Human Computer Interaction
3. Communication and Networking
4. Information Management
5. Architecture and Organization
6. Web Systems and Technologies
7. Systems Administration and Maintenance
8. Integrative Programming and Technologies
9. Research and Project
3rd digit: semester (odd/even)
~~~~~~~~~~~~~~~~~~~~// END//~~~~~~~~~~~~~~~~~~~~~
103