b.sc. information and communication technologykc.edu.gh/bsc ict_course description.pdf · act 255...

26
B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGY YEAR ONE SEMESTER ONE No. Code Course T P C 1. ICT 151 Information Technology I 2 2 3 2. ICT 153 Fundamentals of Computer Programming 2 2 3 3. ICT 155 Basic Computer Hardware & Networking 2 2 3 4. MTH 151 Pure Mathematics I 3 0 3 5 ENG 155 Communication Skills I 2 0 2 6 ICT 157 Introduction to Logic 3 0 3 7. FRN 151 French for Communication I 2 0 2 TOTAL 16 6 19 YEAR ONE SEMESTER TWO No. Code Course T P C 1 ICT 152 Information Technology II 2 2 3 2 ICT 154 Programming with C++ 2 2 3 3 ICT 156 Introduction to Digital Electronics 3 0 3 4 MTH 152 Pure Mathematics II 3 0 3 5 MTH 158 Introduction to Probability and Statistics 3 0 3 6 ENG 156 Communication Skills II 2 0 2 7 FRN 152 French for Communication II 2 0 2 TOTAL 17 4 19 YEAR TWO SEMESTER ONE No. Code Course T P C 1. ICT 251 Object Oriented Programming with Java 2 2 3 2. ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems Analysis and Design I 3 0 3

Upload: others

Post on 31-Jul-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGY

YEAR ONE SEMESTER ONE

No. Code Course T P C

1.

ICT 151 Information Technology I 2 2 3

2.

ICT 153 Fundamentals of Computer

Programming

2 2 3

3. ICT 155 Basic Computer Hardware &

Networking

2 2 3

4. MTH 151 Pure Mathematics I 3 0 3

5 ENG 155 Communication Skills I 2 0 2

6 ICT 157 Introduction to Logic 3 0 3

7. FRN 151 French for Communication I 2 0 2

TOTAL 16 6 19

YEAR ONE SEMESTER TWO

No. Code Course T P C

1 ICT 152 Information Technology II 2 2 3

2 ICT 154 Programming with C++ 2 2 3

3 ICT 156 Introduction to Digital Electronics 3 0 3

4 MTH 152 Pure Mathematics II 3 0 3

5 MTH 158 Introduction to Probability and Statistics 3 0 3

6 ENG 156 Communication Skills II 2 0 2

7 FRN 152 French for Communication II 2 0 2

TOTAL 17 4 19

YEAR TWO SEMESTER ONE

No. Code Course T P C

1.

ICT 251 Object Oriented Programming

with Java

2 2 3

2. ACT 255 Fundamentals of Business 2 0 2

3. ICT 255 Operating Systems I 2 0 2

4. ICT 257 Systems Analysis and Design I 3 0 3

Page 2: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

5. ICT 259 Social and Ethical Issues in

Computing

2 0 2

6. ICT 263 Computer Organisation and

Architecture

3 0 3

7 ENG 255 Literature in English I 1 0 1

TOTAL 15 2 16

YEAR TWO SEMESTER TWO

No. Code Course T P C

1.

ICT 254 Introduction to Programming

with Java Basics

2 2 3

2.

ICT256 Web- Based Concept and

Technologies

2 2 3

3. ICT 258 Database Concept and

Technologies

2 2 3

4. ICT 260 Operating Systems II 2 0 2

5. ICT 262 System Analysis and Design II 3 0 3

6 MGT 256 Principles of Management 2 0 2

7 ENG 256 Literature in English II 1 0 1

TOTAL 14 6 17

YEAR THREE SEMESTER ONE

No. Code Course T P C

1. ICT 351 Data Structures & Algorithms I 2 2 3

2. ICT 353 Electronic Business ( E-

Business)

2 0 2

3. ICT 355 Human Computer Interaction 2 1 2

4 ICT 357 Visual Basic .Net Programming 2 2 3

Page 3: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

5 ICT 359 Introduction to Software

Engineering

2 2 3

6 ICT 361 System Administration &

Management

2 0 2

7. MGT 353 Fundamentals of Accounting 2 0 2

TOTAL 14 7 17

YEAR THREE SEMESTER TWO

No. Code Course T P C

1.

ICT 352 Data Structures and Algorithms II 2 2 3

2.

ICT 354 Introduction to Artificial Intelligence 3 0 3

3.

ICT 356 Computer Communication &

Networks

2 1 2

4.

ICT358 Research Methodology and

Technical Writings

2 0 2

5.

ICT 362 Systems Administration & Security 3 0 3

6.

ICT 366 Mobile Application Development 3 0 3

7.

ICT 368 Industrial Attachment 0 10 2

TOTAL 15 13 18

Page 4: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

YEAR FOUR SEMESTER ONE

YEAR FOUR SEMESTER TWO

No. Code Course T P C

1. ICT 454 IT Entrepreneurship 2 0 2

2 ICT 462 Research Project 11 1 6 3

3 ICT 468 Automata, Computability and

Languages

2 2 3

4 ICT 474 Information Systems Security 3 0 3

2 ELECTIVES 6 0 6

TOTAL 14 8 17

LIST OF ELECTIVE COURSES

Select one course each from Networking and Information Systems

5 NETWORKING

ICT 450 Wireless Communication 3 0 3

ICT 452 Mobile Computing 3 0 3

No. Code Course T P C

1.

ICT 453 Computer Network Security 3 0 3

2.

ICT 455 Social and Professional Issues

in IT

2 1 2

3 ICT 457 Information Systems 3 0 3

4.

ICT 459 IT Project Management 3 0 3

5.

ICT 461 Research Project I 1 6 3

6.

ICT 463 Open Source Operating

Systems

3 0 3

.

TOTAL 15 7 17

Page 5: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

ICT 458 Cryptography And Network

Security

3 0 3

ICT 460 Network Performance &

Optimization

3 0 3

6 INFORMATION SYSTEMS

ICT 464 Multimedia Systems 3 0 3

ICT 466 Decision Support Systems 3 0 3

ICT 470 Information Systems

Forensics

3 0 3

ICT 472 Data Ware Housing and Data

Mining

3 0 3

COURSE DESCRIPTION

YEAR ONE SEMESTER ONE

MATH 151 PURE MATHEMATICS I (3, 0, 3)

Principles of Induction, Indices, Logarithms, Surds, Polynomials, Rational Functions,

Partial Fractions, Permutation and Combinations. Idea of sequence and finite series.

The Binomial Theorem for a positive integral index. Trigonometric 2 functions: Addition

and factor theorems, circular measure. Limit. Differentiation of a composite function.

Implicit Differentiation. Maxima and Minima Integration as inverse of differentiation:

Application to trigonometry, Polynomials, exponential functions etc.

Recommended text book

Mathematics For Engineers and Scientists , Alan Jeffrey , ELBS with Chapman & Hall

,1991

ENGL151 COMMUNICATION SKILLS I (2, 0, 2)

Various elements of the communication process as either senders or receivers in a

business environment. Courses throughout the curriculum will reinforce communication

skills by routinely asking for written and oral exercises that calls for the introduction of

interpersonal, group, public and written communication skills. Some of the topics

include: Introduction to parts of speech, nouns and pronouns, verbs, voice and tense,

adjectives and adverbs, conjugations, prepositions and interjections, direct and indirect

speech, punctuation and paragraphing.

Page 6: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

Recommended Text Book

ICT 151INFORMATION TECHNOLOGY I (2, 2, 3)

The history of computing technology, the basic components of computers and how they

interrelate, and the role of IT in modern society. Classification of computers,

characteristics and functional parts of the computer: processing, storage, input/output,

and telecommunication hardware, types and applications of computer software. Data:

hierarchy, logical versus physical representation. Types of file organization and

processing methods.Introduction to searching and sorting methods. The practical

components will focus on developing competency in the use of the Windows Operating

System and Office applications with particular reference to Word Processing.

ICT 153 FUNDAMENTALS OF COMPUTER PROGRAMMING (2, 2, 3)

The definition, properties and classification of algorithms, development of algorithms

using top-down design and a structured pseudocode language, flowcharts and

input, process, and output diagrams. Translation of algorithms into programming

languages such as BASIC, through the following features: expression evaluation,

assignment statements, control structured, input-output, built-in functions, user

defined functions, and file handling. Problems for illustration will be drawn from

Mathematics, Statistics, and business emphasising top-down design.

On completion of this course the students will be able to:

1. Demonstrate knowledge of fundamental issues in programming,

2. Write, compile, and run simple programs on a computer,

3. Write programs involving sequence, selection, and iteration operators,

4. Create algorithms for solving simple problems.

Use a structured programming language to implement, test, and debug algorithms for

solving simple problems.

ICT 155 BASIC COMPUTER HARDWARE AND NETWORKING (2, 2, 3)

Introduction to PC hardware support, Operating Systems, Electricity and Power Systems, CPU and motherboards, Basic Input/Output systems, Memory systems, Bus structures, Expansion cards, connectors and cables, Data storage devices, Video and multimedia input/output devices, Printers, Portable computers and devices, connecting computers etc. Lab projects include: Assembling computers, installing operating systems and building and troubleshooting networks

At the end of the course, the students should be able to: • Explain the functions of various components of a PC • demonstrate an understanding of the operation of various components of a

PC • perform basic troubleshooting • Understand building and troubleshooting networks.

Page 7: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

.

ICT 157/8 INTRODUCTION TO LOGIC (3, 0, 3)

Nature of Logic; meaning and definition; truth and validity; informal fallacies; categorical

propositions; categorical syllogisms; arguments ordinary language. Basic concepts,

methods and principles used to distinguish correct from incorrect reasoning with

emphasis on deduction. Traditional categorical logic, propositional andpredicate logic.

At the end of the course the students will be able to

• Correctly evaluate arguments and determine the validity and cogency of said

arguments.

• Recognize arguments in ordinary language and distinguish them from non

arguments.

• Analyze arguments by identifying premises and conclusions, by determining whether

they express deductive or inductive reasoning, and by paraphrasing and

diagramming them.

• Evaluate deductive arguments for validity in traditional categorical logic or in contemporary

symbolic logic.

FREN 155 FRENCH FOR COMMUNICATION I (2, 0, 2)

French alphabet, orthographic sign tongue position, the definite and indefinite article,

gender, case, conjugation, present tense of regular and irregular verbs, idioms like Avoir

and direct object prono

uns. Other topics include: the participative article and its use, adjectives that precede

the noun, personal pronouns, the perfect tense (Le Passé Compose), irregular

adjective, Perfect tense with etre. Students will be taken through oral French and

phonetics, and will be helped to read a few basic French books.

YEAR ONE SEMESTER TWO

ICT 156 INTRODUCTION TO DIGITAL ELECTRONICS (3, 0, 3)

Logic gates (NOT, OR, AND, NOR, NAND) & application. Boolean algebra, Boolean

theorem, Karnaugh maps, minimization. Combinational logic circuits; adders,

comparators, decoders, encoders, multiplexers, demultiplexers& error control circuits,

Number systems: Binari, octal, decimal, hexadecimal, floating-point & operations, GCD

& excess-3 codes. Sequential circuits: latches and flip-flops. Memory components:

Page 8: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

counters, decoders, shift-registers, BCD counters, data registers. Introduction to data

transmission: synchronous and asynchronous transfer.

At the end of the course, the students should be able to:

• Identify the main building blocks of digital circuits.

• Explain Microprocessor systems, in particular microcontrollers.

• Explain the practical aspects of digital electronics.

• Design combinational logic circuits.

• Design sequential logic systems such as binary counters.

• Understand the basic philosophy of microcontrollers.

• Construct digital electronic circuits.

• Debug hardware faults within digital electronic circuits.

MATH I52 PURE MATHEMATICS II (3, 0, 3)

Prerequisite: MTH 151

Basic and advanced calculus topics. Algebraic concepts and applications including

exponentials, logarithmic functions, trigonometric and circular functions and equation of

triangles, vectors and the applications of sequences and series, integration and the

solution of differential equations will be covered. Their applications to business,

management and social service problems will be emphasized.

ENGL 152 COMMUNICATION SKILLS II (2, 0, 2)

Prerequisite: ENG 151

The communication process, skills in communication and communication in

organizations, preparing efficient documents, the dynamics of oral communication,

written communications, letters and correspondence, planning, writing and formatting

technical reports, proposals, memos, dissertations, and long essays. Emphasis is

placed on active student participation.

ICT 152 INFORMATION TECHNOLOGY II (2, 2, 3)

Prerequisite: ICT151

The development of competencies in Office applications of PowerPoint, Spreadsheet

and Database Applications in lab sessions will continue. Students will be introduced

to the Internet, World Wide Web, and its applications to email, internet searches. The

topics under the treatment of the Internet include the following: The history and the

impact of the Internet on the world, hands on experience on websites and pages, web

browsers, technologies associated with Internet technologies (on-line domain, sub

domain, ISP, TCP, IP addresses, etc), introduction to LAN, WAN, MAN, WWW –

Page 9: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

topologies, Global Internet and Global Information structure, features and tools for

navigating the Internet, Services available on the Internet: electronic mail, network

news, bulletin board services, World Wide Web (introduction to html, FrontPage, SQL),

Telephone related communication services, etc.

ICT 154 PROGRAMMING WITH C++ (2, 2, 3)

Variables and constant, Expressions and statements, control structures, Functions,

arrays and strings, Object-oriented programming, Classes and methods, Pointers,

References, Advanced Functions, Object-Oriented analysis and Design – Inheritance,

Polymorphism, Special classes and Functions, Streams, Namespaces, Templates,

Exceptions and Error handling.

On completion of this course the students will be able to:

1. Demonstrate knowledge of fundamental issues in programming,

2. Write, compile, and run simple programs on a computer,

3. Write programs involving sequence, selection, and iteration operators,

4. Create algorithms for solving simple problems.

5. Use a structured programming language to implement, test, and debug

algorithms for solving simple problems.

FREN 156 FRENCH FOR COMMUNICATION II (2, 0, 2)

Prerequisite: FREN155

This course is a continuation of French. Vocabulary is widened and the grammar

becomes more demanding. In this second part of the course, emphasis is laid on the

exercises in phonetic transcriptions. Students learn useful office expressions such as

the definite article, indefinite article, possessives, negation, and interrogation. The plural

forms and possessive adjectives will also be discussed. Students will learn the present

indicative of avoir, plural forms, contractions, use of il y a. Apart from the oral and

written communications in French, the course develops students through vocabulary,

punctuation and comprehension exercises.

MATH 158 INTRODUCTION TO PROBABILITY AND STATISTICS (3, 0, 3)

This course provides an elementary introduction to probability and statistics with

applications. General introduction, including the Uses and Applications of Statistics,

Types of Data and their Collection Methods, Stages of Statistical Investigation;

Descriptive Analysis of Data including Exploratory Data Analysis; Introductory Study of

Probability Theory: Sets and sample space, Random Experiments and Outcomes,

Measure of Probability of Events, Mutually exclusive and Independent Events,

Conditional Probability and Bayes‘ theorem, Some Basic Rules/Theorems of Probability;

Page 10: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

Counting Techniques and Application to Problems; Random Variables and Probability

Distributions; Moments and Moment Generating Functions.

On successfully completion of this course, students will be able to:

• Interpret and construct statistical charts and tables.

• Perform a wide variety of probability calculations and derivations to solve problems using probability

• Communicate the results of statistical analyses graphically and verbally,

• Accurately compute numerical summaries used to describe the central

tendency, spread and shape in the distribution of numerical data sets,

• Demonstrate understanding of application of correlation, regression and

hypothesis testing.

YEAR TWO SEMESTER ONE

ICT 251 OBJECT ORIENTED PROGRAMMING WITH JAVA (2, 2, 3)

Prerequisite: ICT 153and ICT 253

Types of Java programs, Classes and Objects, Messages and methods – Class and

instance Data values, components of object programming, Graphics, Selection

statements, Repetition statements, Processing Input with applets, Action event

handling, Characters and Strings, Arrays, Arrays of Primitive Data types, Sorting and

Searching. At the end of the course students should be able to use standard Java

classes and methods and should have achieved sound competence in Java

programming paradigm.

At the end of the course, the student should be able to,

• Demonstrate understanding of object technology and its applications, as well as

explain the main principles of good OO design,

• Design well-structured algorithms and develop programs in an object oriented

language using abstract data types,

• Explain the application of a variety of data structures, understand the advantages

and disadvantages of those structures,

• Demonstrate mastery of object oriented programming concepts such as

inheritance, polymorphism and operators

Page 11: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

ICT 255 OPERATING SYSTEM I (2, 0, 2)

Evolution of operating systems, components of operating systems, performance and

functionality in design and implementation of an OS, single and multi-tasking systems

and graphical user interfaces. Operating systems for microcomputers, work stations,

microcomputers and mainframe computers

The purpose of the course is to expose the student to the interaction between

programming languages, operating systems and architecture. At the end of the course,

the student should be able to,

• Work with an operating system environment and systems tools for software

construction

• Demonstrate a working knowledge of the key concepts of modern operating

systems;

• Gauge system performance tuning and system administration;.

• Enforce suitable synchronization in designing multithreaded applications.

ACT 255 FUNDAMENTALS OF BUSINESS (2, 0, 2)

Dynamic Business Environment, The Creation and Distribution of Wealth,

Competing in Global Markets, demonstrating ethical Behavior, Forms of Business

Ownership, Entrepreneurship, Management, Leadership and Employee

Empowerment Customer Driven Business Organizations, Managing Production and

Operations, Teams building, Human Resource Management, Marketing, Developing

and Pricing Products and Services.

ICT 257 SYSTEMS ANALYSIS AND DESIGN I (3, 0, 3)

This gives an overview of system analysis and design as well as the system analysts’

responsibilities. The student will learn about software implementation and evaluation.

The course covers Systems planning, Requirements determination (fact-finding

techniques, JAD and RAD), and Requirements analysis (Data flow diagrams, Data

dictionary, Process description), Alternatives Evaluation (Software alternatives,

Evaluating software packages, Hardware alternatives, CASE tools), Systems Design

(Output design, Input design, File and Database design, System Architecture), System

Implementation.

Page 12: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

ICT 259 SOCIAL AND ETHICAL ISSUES IN COMPUTING (2, 0, 2)

The student is introduced to the social and ethical issues that may confront him/her in

the context of computing and how to handle such issues.

The course covers Survey of general ethical principles and decision making processes,

examining effective tools and guidelines to resolve complex dilemmas. The remainder

of the course explores information technology-specific ethical issues. Included will be

discussions on professionalism involving business relationships, codes of ethics,

accountability and licensure; intellectual property including patents, copyrights, and

trade secrets; online behaviour including SPAM, hacking, and social engineering;

privacy issues such as data mining, surveillance, and transaction generated information;

and the impact of globalization, the digital divide, outsourcing, supply-chaining, and

other issues involving the new global economy.

ICT 263 COMPUTER ORGANIZATION AND ARCHITECTURE (3, 0, 3)

The purpose of the course isto equip the learner with basic knowledge in computer

organization and architecture of a digital computer system and provide an overview of

the architecture and organization of a computer hardware system and how it is built.

The course coversDigital computer concepts; Von-Neumann concept; Hardware &

Software and their nature; structure & functions of a computer system, Role of operating

system: Memory Unit; Memory classification, characteristics, Organization of RAM,

address decoding, ROM/PROM/EEPROM; Magnetic memories, recording formats &

methods, Disk & tape units; Concept of memory map, memory hierarchy, Associative

memory organization; Cache introduction, techniques to reduce cache misses, concept

of virtual memory & paging.

CPU Design: The ALU – ALU organization, Integer representation, 1s and 2s

complement arithmetic; Serial & Parallel Address; implementation of high speed

Address Carry Look Ahead & carry Save Address; Floating point number arithmetic;

Overflow detection, status flags. Instruction Set Architecture - Instruction word formats;

Addressing modes. Control Design – Timing diagrams; T-States, Controlling arithmetic

& logic instruction, control structures; Hardwired & Micro programmed, CISC & RISC

characteristics. Pipelining - general concept, speed up, instruction & arithmetic pipeline;

Concept of Multiprocessor; Centralized & distributed architectures.

Input/output Organization: Introduction to Bus architecture, effect of bus widths,

Programmed & Interrupt I/O, DMA

Page 13: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

ENGL 255 Literature in English I (1, 0, 1)

Literature as Poetry: What a poem, and its characteristics? Difference between a poem and a

song.The figure of speech and the literary device.Practical appreciation. Texts to be studied:

Selected African and English poems.

YEAR TWO SEMESTER TWO ENGL 256 Literature in English II (1, 0, 1) Continuation of ENGL 255. Literature as Narrative. Traditional [19th Century] Narrative

Contemporary Narrative. The African Novel. Texts to be studied: Selected African and

English poems.

ICT 254 INTRODUCTION TO JAVA PROGRAMMING BASICS (2, 2, 3)

At the end of the course, the student should be able to,

• Demonstrate understanding of object technology and its applications, as well as

explain the main principles of good OO design,

• Design well-structured algorithms and develop programs in an object oriented

language using abstract data types,

• Explain the application of a variety of data structures, understand the advantages

and disadvantages of those structures,

• Demonstrate mastery of object oriented programming concepts such as

inheritance, polymorphism and operators

The course coversSimple Components: Constants, Variables, Operators. Primitive

Types: int, char, double. Expressions Unary and Binary

Operators.InteractiveProgramming.Decisions: Boolean algebra and truth tables. If

Statement, If- else Statement, Nested constructs, Switch Statement.Iteration: While

Statement, For Statement, Do-While Statement, Nested loops. Input and Output

Statements: Input Stream and Reader, Output Stream and Writer; The File Class

andProcessing External Files.

ICT 256 WEB – BASED CONCEPTS AND TECHNOLOGIES (2, 2, 2)

The purpose of the course is to introduce students to software tools used in internet

programming. At the end of the course, the student should be able to,

• Operate in a Java development environment

Page 14: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

• Use client//Server protocols (the HTTP protocol)

• Design and implement Web sites (using HTML and CSS)

• Use scripting language for animations, images and sounds.

The course coversWeb Page creation, Web-based Architectures – Client/Server,

Distributed, Web Servers and Web Hosting – IIS, Apache, Domain Name registration,

Static and Dynamic Web content and creation – HTML, DHTML, XML, Server side and

Client side scripting. Students will be required to undertake projects involving the

development of working systems using these tools and programming languages.

ICT 258 DATABASE CONCEPTS AND TECHNOLOGIES (2, 2, 3)

The purpose of the course is to provide students with an in-depth understanding

designand implementation of database systems. At the end of the course,the

of the student should be able to

• Develop a database from logical to physical design.

• Map a physical design to a database management system.

• Work with databases with a comfortable level of skill and knowledge using SQL.

The course covers Overview of Database environment: history and motivation for

Database systems, Architectures for Database systems; database models;

overview of the systems and language in pre-relational database models, the

relational database model; Relational data integrity, Relation Operators

(relational algebra, relational calculus, the SQL language), Post- Relational

Database Model; Object-oriented, Object-relational, distributed, web-enabled

(semantic web). Database design: The Entity-Relationship model; Functional

Dependencies; Normalization and the Theory of Normal Forms; Data

Recovery, Concurrency and Integrity Issues and Domain, Relations and Data

types.

ICT 260 OPERATING SYSTEMS II (2, 0, 2)

Prerequisite: ICT 256 Operating Systems I

The purpose of the course is to learn a lot of practical information about how

programming languages, operating systems, and architectures interact and how to use

each effectively. At the end of the course, the student should be able to understand,

• Design and implementation of microkernel-based,

• Object-oriented and distributed operating systems.

• support for interprocess communication,

Page 15: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

• Interaction between computer architecture and operating systems, distributed file

systems, transactions, and distributed shared memory.

The course covers OS subsystems: process management (processes, threads, CPU

scheduling, synchronization, and deadlock), memory management (segmentation,

paging, swapping), and file systems; and on operating system support for distributed

systems.

ICT 262 SYSTEM ANALYSIS & DESIGN II (3, 0, 3)

Purpose of the course is aimed at building the competence of the student in systems

analysis and design.

The course covers Overview of UML and covers topics such as: Use case diagrams,

objects, classes and attributes; Encapsulation, association, inheritance, polymorphism;

Object oriented software life cycle. The course will also cover capturing of system

behaviour in use cases – modelling user interfaces, validation; Analysis model versus

design model classes; Reusability, sequence diagram, states, events and actions; State

machines and concurrency; Design at the object level including Normalizing classes

and synchronizing attributes, and partitioning systems.

MGT 256 PRINCIPLES OF MANAGEMENT (2, 0, 2)

The nature and scope of management; managerial functions; organizational theories;

goals of business organizations – economic and social responsibilities of management;

decision-making techniques and influences; nature and types of organizations and their

implications for organizational administration.

YEAR THREE SEMESTER ONE

ICT 351 DATA STRUCTURES AND ALGORITHMS I (2, 2, 3)

Linear lists: strings, stacks, implementation of recursive procedures using stacks,

queues and linked lists, arrays, mapping functions and access tables. Dynamic

allocation of storage for arrays. Algorithms will be implemented in Java or C++.

ICT 353 ELECTRONIC BUSINESS (3, 0, 3)

Prerequisites: The course contents are structured with the assumption that the students

have basic knowledge on JAVA, database, SQL, and HTML

To apply e-commerce theories and concepts to what e-marketers are doing in the real world.

Page 16: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

To improve farmiliarity with the current issues and challenges in e-commerce

At the end of the course, the student should be able to understand,

• To gain an understanding of the theories and concepts underlying e-commerce

• To apply e-commerce theories and concepts to what e-marketers are doing in the real world.

• To improve farmiliarity with the current issues and challenges in e-commerce The course coversthe categories of E-business and the different technologies and

concepts that are commonly used in business-to-business (B2B) and business-to-

customers (B2C) e-commerce. Electronic payment system, intranet, extranet

development will also be covered. There will be several practical applications of

concepts taught. Development of e-commerce websites, students will understand what

is particularly unique about the Internet, why are new languages or standards like ASP,

XML, or SSL in the e-commerce world. The course contents are structured with the

assumption that the students have basic knowledge on JAVA, database, SQL, and

HTML.

ICT 355 HUMAN COMPUTER INTERACTION (2, 1, 2)

Survey of concepts of human computer interaction, including human factors,

performance analysis, cognitive processes, usability interaction styles, and participatory

design. Informed and critical evaluation of computer based technology from a user

oriented perspective will be undertaken, and students will perform assignments using

JAVA programming techniques to design a graphical user interface that meets usability

and acceptance standards.

ICT 357 VISUAL BASIC.NET PROGRAMMING (2, 2, 3)

The introduction to VB controls; Variables, constants and calculations; Decisions and

Conditions; Menus, Sub-Procedures and Sub-functions; Multiple Forms; Lists, Loops

and Printing; Arrays; OOP in VB; Data Files; Accessing Data Files. Concepts and

methods of object-oriented programming and design, creating applications using a

development cycle approach, and discipline coding style are included.

ICT 359 INTRODUCTION TO SOFTWARE ENGINEERING (2, 2, 3)

Prerequisite: ICT 254 Object Oriented Programming with Java

ICT 258 System Analysis and Design II

Software Development Life cycle, Planning and managing the project, Software

requirements elicitation and analysis, Software Design and development, Software

implementation and, Software testing and implementation, and Software maintenance.

Tools and techniques for software development such as Universal Modelling Language

(UML), programme specification and testing methods will be used. Major software

Page 17: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

engineering issues such as Software project Management, modularisation criteria,

programme correctness and software quality will also be introduced. Testing,

Verification, Validation and Quality Assurance of software. It includes methods for

evaluating software for correctness, and reliability including code inspections, program

proofs and testing methodologies. Formal and informal proofs of correctness.Code

inspections and their role

ICT 361 SYSTEMS ADMINISTRATION & MANAGEMENT (2, 0, 2)

Installation, Configuration, Maintenance (service packs, patches etc) Server services

(print file, DHCP, DNS, FTP, HTTP, mail SNMP, telnet) Client services, Support,

Content Management, Content deployment (file system planning and structure) Server

administration and management, User and group management, Backup management,

security management, Disater recovery, Resource Management, Automation

management(automatic job scheduling) Site management notebooks and documents,

System support, User support and education, Web domain, Network domain, Database

domain, OSD domain Support domain.

MGT 353 FUNDAMENTALS OF ACCOUNTING (2, 0, 2)

Accounting principles, concepts and conventions, users of Accounting information, the respective roles of Financial and Management Accounting, Accounting systems – Double Entry Bookkeeping, the Cash Book and Bank Reconciliation, Trial Balance, Control Accounts for Sales, Purchase Ledger, the Journal, and Accounting Statements from incomplete information. Because IT generates Accounting reports the course provides strong understanding, interpretation, and creation of accounting reports such as Profit and Loss Account, Balance Sheets, and Cash Flow Statements of sole traders and companies. The course also introduces students to the interpretation of financial information.

YEAR THREE SEMESTER TWO

ICT 352 DATA STRUCTURES AND ALGORITHMS II (2, 2, 3)

PREREQUESITE: ICT 351

Non-linear lists: graphs, trees, recursive definition, binary trees,tree traversals.

Threaded, AVL and multiway trees, B-trees. Searching: directed and controlled

scanning. Binarysearch tree. Key transformation techniques, Collision handling and

Analysis of search algorithms. Sorting: Factors affecting the choice of sorting methods.

Simple, binary tree and merge soting methods. Analysis and comparison of search

methods.

Page 18: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

ICT 354 INTRODUCTION TO ARTIFICIAL INTELLIGENCE (3, 0, 3)

The basic concepts in artificial intelligence. Simple representation schemes, problem

solving paradigms, constraint propagation, and search strategies. Algorithms useful in

the design and implementation of intelligent systems will be covered. Areas of

application such as knowledge representation, natural language processing, expert

systems, vision and robotics will be explored. The course will contain an overview of

one AI language and some discussion of important applications of artificial intelligence

methodology.

ICT 356 COMPUTER COMMUNICATION & NETWORKS (2, 1, 2)

Data and Signals, Encoding Concepts, Multiplexing, Data Link Layer Interface, Data

Link Control, Routing, Local Area Networking, Local Area Network Components, Circuit

Switching, Packet Switching, Internetworking and Transport protocol.

ICT 358 RESEARCH METHODOLOGY & TECHNICAL WRITINGS (3, 0, 3)

The purpose of the course is to equip students with the necessary tools to undertake a

scientific research; To be able to present convincing and data-based project proposals;

Become more research-oriented in their professional work. At the end of the course, the

student should be able to understand,

• Develop skills of finding and analyzing data

• Explain and criticize approaches to the construction of knowledge

• Conduct, document and report a state-of-the-art Research.

• Compare various research techniques

• Collect, analyze, consolidate and interpret data;

• Apply statistical tools to arrive at conclusions The course covers Nature and Characteristics of Research; Characteristics of

Research; Research Problem and Objectives; Review of Related Literature; Research

Design; Qualities of a Good Research Instrument; Sampling Designs; Statistical

Treatment; Data Analysis and Interpretation; Participatory Research; Preparation of

Proposals for IS Projects; Thesis Writing; Documentation of IS Paper.

ICT 362 SYSTEMS ADMINISTRATION & SECURITY (3, 0, 3)

Operating system administration techniques and issues, Windows platform with

Windows XP and Windows 2003 administration are the main focus for this introductory

part. s Administrative Domain Activities, Server Administration and management, user

and group management, backup management, Security management, Disaster

Recovery, Resource management, System Support and User Support.

Page 19: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

The fundamentals in System Administration in Unix/Linux environments. Different

versions of Unix/Linux, Unix/Linux Operating System, advanced concepts in system

administration and security installations and setups, X-Window environments, shell

commands, shell scriptings, users management, network configurations, Virtual Private

Networks (VPNs), kernel overview, file system security, system logs.

ICT 366 MOBILE APPLICATION DEVELOPMENT (3, 0, 3)

Techniques to program mobile phones and other hand-held devices using current

technologies. The enabling protocols and architectures of mobile computing, including

mobile IP, cellular IP, wireless TCP, and the wireless interfacing. Fundamentals of

mobile computing, user interface, data access and storage, and performance issues for

hand-held devices. Mobile games programming. Wireless programming for

Smartphones, PocketPC. Students will participate in a group project to design and

develop the mobile applications.

ICT 368 INDUSTRIAL ATTACHMENT (0, 10, 2)

The three-month Industrial Attachment aims to extend the knowledge gained throughout

the academic course, and to develop skills needed to work in an industrial environment

.The student should develop the social, technical and communication skills needed to

work effectively in a team. Assessment will be based on a written Industrial Attachment

report, student logbook, and recommendation from the supervisor.

YEARFOUR SEMESTER ONE

ICT 453 COMPUTER NETWOK SECURITY (3, 0, 3)

The purpose of the course is develop an understanding of computer security as

practiced in computer operating systems, distributed systems, networks and

representative applications At the end of the course, the student should be able to

• Develop an understanding of information assurance as practiced in computer operating systems, distributed systems, networks and representative applications.

• Gain familiarity with prevalent network and distributed system attacks, defenses against them, and forensics to investigate the aftermath.

• Develop a basic understanding of cryptography, how it has evolved, and some key encryption techniques used today.

• Develop an understanding of security policies (such as authentication, integrity and confidentiality), as well as protocols to implement such policies in the form of message exchanges

Page 20: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

The course covers Cryptography, authentication and identification schemes intrusion

detection and prevention. Firewalls, antivirus, back up and disaster recovery strategies

.Internet security and software protection.

ICT 455 SOCIAL AND PROFESSIONAL ISSUES IN ICT (2, 1, 2)

The student is introduced to the social and ethical issues that may confront him/her in

the context of computing and how to handle such issues. At the end of the course, the

student should be able to

• Communicate effectively with a range of audiences

• Analyze the local and global impact of computing on individuals, organizations,

and society

The course covers Accessibility issues; Globalization issues; Economic issues in

computing; Digital divide. Intellectual Property: Foundations of intellectual property;

Ownership of information; Plagiarism; Software piracy; Fair use; Digital Millennium

Copyright Act; Copyrights, patents, trademarks and trade secrets, International

differences. Legal Issues in Computing: Compliance ; Computer crime; Viruses; System

use policies & monitoring; Professional and Ethical Issues & Responsibilities: Codes of

professional conduct, history of ethics; Whistle-blowing; Workplace issues (harassment,

discrimination); Identify theft; Ethical hacking.

ICT 457 INFORMATION SYSTEMS (3, 0, 3)

Prerequisite: Information Technology Fundamentals

The purpose of the course is to impart an understanding of information systems

concepts and general development and application of MIS. At the end of the course, the

student should be able to

• Define and classify information systems

• Apply information systems in making decisions

• Assess the impact of MIS in organisations

The course covers In-depth concepts, principles and practice of information systems of

various classifications. Information system types and usage, Strategic resources;

trends toward information system integration in user-organizations; how the building

blocks and design forces combine to form a viable user-oriented information system;

and applying the strategic planning process and systems development methodology to

the analysis, design and implementation of systems that meet the requirement and

goals of the user-organization. The course also provides a thorough understanding of a

Page 21: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

number of issues relating to various types of information systems including: MIS, EIS,

DSS, and Expert Systems.

ICT 459 ICT PROJECT MANAGEMENT (2, 1, 2)

Management of software development as a project from its initial feasibility phase to its

maintenance phase. Feasibility studies, cost estimation and control, quality and

operational integrity reviews, project scheduling and control techniques and methods,

and productivity and quality metrics. MS Project will be used extensively.

Management of IS projects. Evaluation and selection of information systems projects,

choice of project organisation, planning, scheduling and budgeting of project activities

and basic principles in control and project auditing will be covered. Simulation and

state-of-the-art project management software, in scheduling project activities.

ICT 461 RESEARCH PROJECT I (1, 6, 3)

This is the first part of a two stage final year course where students are required to

formulate a problem and work on for two semesters. This course is intended to

complement the theory and to provide an in-depth, hands-on experience in all aspects

of software engineering. The students will work on projects of interest to industry and

will be involved in analysis of requirements, architecture and design, implementation,

testing and validation, project management, software process, software maintenance,

and software reengineering.

The first part involves:

o Definition of the problem

o Literature Review

o Analysis of requirements

o Architecture and design

A student may work on a project alone or in groups of two. A faculty member will be

assigned to supervise the project.

ICT 463 OPEN SOURCE OPERATING SYSTEMS (3, 0, 3)

The course introduces the fundamentals of open source operating systems, designs

and implementation. Knowledge in operating system installation management, file

organization and aspects of networking will be imparted to the student At the end of the

course, the student should be able to

• Install operating system

Page 22: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

• Configure the kernel

• Do performance tuning

• Create users and groups

• Understand tools of Linux administrator , commands, working on the system as Root user

The course covers the Basics of Open Source System Administration: Installing the

operating system, Configuring the kernel, Performance tuning, Creating users and

groups, Tools of the Linux administrator; commands, working on the system as Root

user. Files and Processes: The file system hierarchy standard, The ext2 file system; the

physical structure, directory layout, File characteristics, Processes; the concept of

multitasking, types of processes, managing processes. System Optimization and Disk

Management: File systems and disk management, backing up and restoring.

Networking and Troubleshooting: TCP/IP Linux Networking; TCP/IP configuration, file

sharing, internet servers, The X window system; X concepts, configuring X Server,

Setting up a mail server, Troubleshooting a Linux system. Communicating with Devices

and Scripting: Serial communications, terminals and modems. Printers and the spooling

sub system, making use of scripts

YEAR FOUR SEMESTER TWO

ICT454 IT ENTREPRENEURSHIP (2, 0, 2)

To give students an understanding of entrepreneurship and the necessary skills needed to

become an entrepreneur. At the end of the course, the student should be able to,

• Examine the nature of entrepreneurship

• Evaluate the issues involved in developing businesses

• Analyze the process of starting business ventures

• Analyze the problems faced by entrepreneurs

• Formulate a simple business plan for a small ICT enterprise

The conceptual aspects of building a business, financing alternatives, government

regulations, management, customer relations, human resources and planning. The

curriculum will include lectures, case study analysis and project work.

ICT 462 RESEARCH PROJECT II (1, 6, 3)

This is the second part of the project work for final year students. The concluding

part of the final year project will involve:

o Implementation

o testing and validation

Page 23: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

Students at the end of this semester should complete their projects and submit a final

report / thesis on the project work and will be expected to defend their project before a

panel composed by the department.

ICT 468 AUTOMATA, COMPUTABILITY AND LANGUAGES (3, 1, 3)

The purpose of the course isto provide insight into the intrinsic nature of computational

problems as well as possible solution techniques independent of programming

language, programming paradigm, computer hardware, or any other implementation

aspects.

The course covers Finite automata, their limitations and capabilities, and Kleen’s

theorem or regular expressions. Other types of automata and their events.Turing

machine and computability, computable functions, and halting problems.Introduction to

context-free languages.Syntactical analysis of such languages with application to

translation.

ICT 474 INFORMATION SYSTEMS SECURITY (3, 0, 3)

Prerequisite: Information Technology fundamentals and Management of Information

Systems.

At the end of the course, the student should be able to

• Understand Information Security (InfoSec) principles and approaches

• Understand the basic components of InfoSec

• Understand basic InfoSec applications

• Have the ability to remain current with InfoSec literature

• Have the ability to progress to independent work in the field

This course coversRisks and vulnerabilities, policy formation, controls and protection

methods, database security, encryption, authentication technologies, host-based and

network-based security issues, personnel and physical security issues, issues of law

and privacy. Areas of particular focus include secure network design, implementation

and transition issues, and techniques for responding to security breaches, Disaster data

recovery, privacy and cyberspace law

ELECTIVE COURSES

Select two units from one of the following areas of specialization (Networking,

Information systems)

NETWORKING

Page 24: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

ICT 450 WIRELESS COMMUNICATION (3, 0, 3) Evolution of wireless communications, Wireless Systems: 3G, 4G, LTE, 802.11a/b/g, 802.16, WiMAX, 802.22 Introduction to wireless networking. Characteristics of radio propagation. Fading, Multipath propagation. Definition of bit-rate signalling rate. The need for pulse shaping, synchronisation and line coding. Calculation of bit-error probabilities, Narrowband digital modulation. Binary and multi-level (M-ary) amplitude-shift keying (ASK), frequency-shift keying (FSK) and phase-shift keying (PSK), frequency division multiplex (FSK) ICT 452 MOBILE COMPUTING (3, 0, 3) Overview of current hardware, software, and communication standards for mobile computing. Development of mobile applications, software tools, languages, and APIs; Mobile networking and standards in depth, service location, data dissemination, routing: Mobile agents, caching, and data replication and synchronization MAC protocols for digital cellular systems such as GSM. Protocols supporting mobility. Mobile transport layer protocols such as mobile-TCP, indirect-TCP, Wireless Application Protocol (WAP). ICT 458 CRYPTOGRAPHY AND NETWORK SECURITY (3, 0, 3) Operating system protection mechanisms, intrusion detection systems, formal models of security, cryptyography, network and distributed system security, denial of service (and other) attack strategies, worms, virus, transfer of funds/value across networks, electronic voting, secure applications, homeland cyber-security policy, and government regulation of Information Technology

ICT 460 NETWORK PERFORMANCE & OPTIMIZATION (3, 0, 3) The purpose of the course is to understand techniques in network measurement. At the

end of the course, the student should be able to

• Understand the techniques and tools used in measuring and analysing network performance.

• understand network quality assurance and testing knowledge be exposed to network architecture and optimization

The course covers Network performance measurements, network monitoring

techniques and tools, network quality measurements and assurance, directory services

and associated concepts and challenges of optimization , Routing and routed protocols,

Network architecture, Network quality assurance and testing..

Page 25: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

INFORMATION SYSTEMS

ICT 464 MULTIMEDIA SYSTEMS (3, 0, 3) Prerequisites:Human Computer Interaction The purpose of the course isto inculcate good practice in the design of multimedia

software . At the end of the course, the student should be able to

• Understand the component parts of multimedia and the delivery platforms and human-computer interaction which bring them and the user together.

• Demonstrate competence in scripting of multimedia products and the use of multimedia authoring software according to HCI design guidelines;

• Demonstrate skills in problem-solving and integrating innovative concepts within a multimedia programming framework.

The course covers UNIT- I Definition - Classification - MM application - MM H/w - MM s/w - CDROM - DVD. UNIT-II MM Audio: Digital medium - Digital audio technology - sound cards - recording - editing - MP3 - MIDI fundamentals - Working with MIDI - audio file formats - adding sound to MM project. UNIT-III MM TEXT: Text in MM - MM graphics: coloring - digital imaging fundamentals - development and editing - file formats - scanning and digital photography UNIT-IV MM Animation: Computer animation fundamentals - Kinematics - morphing - animation s/w tools and techniques. MM Video: How video works - broadcast video standards - digital video fundamentals - digital video production and editing techniques - file formats. UNIT-V MM Project: stages of project - MM skills - design concept - authoring - planning and costing – MM team ICT 466 DECISION SUPPORT SYSTEMS (3, 0, 3) This course aims at exposing the student to one of the important applications of the

computer.

At the end of the course, the student should be able to understand,

• Development of support system

• Methods of managing knowledge

• Intelligent decision system development

The course covers Support Systems and Models – Modeling process ,Decision support systems , Decision Support System Development, Development platforms Tool selection Developing DSS, Enterprise systems, Evolution of information systems , Comparing and Integrating EIS and DSS ,EIS data access, Data Warehouse, OLAP, Multidimensional analysis, Presentation and the web ,Organizational DSS , supply chain problems and solutions ,frontline decision support systems ICT 470 INFORMATION SYSTEM FORENSICS (3, 0, 3)

Page 26: B.Sc. INFORMATION AND COMMUNICATION TECHNOLOGYkc.edu.gh/BSC ICT_course description.pdf · ACT 255 Fundamentals of Business 2 0 2 3. ICT 255 Operating Systems I 2 0 2 4. ICT 257 Systems

The purpose of the course is to present from a practical perspective underlying

principles and techniques of network security and forensics. At the end of the course,

the student should be able to

• Evaluate network and internet security issues

• Understand the fundamentals of network forensics and cybercrime scene analysis and investigations

• Exposed to ethical hacking through survey attack techniques and tools The course covers: Nature of Forensics Evidence. Ethical and Legal Issues: Hard Drive

Facts. FAT,NTFS File Systems I. Hard Drive Imaging, Email Tracing, Internet Fraud,

Live Systems Investigations, Network analysis, hacking: network scanning and denial of

service attacks, Incidence Response Policies: Incidence Reporting, Forensics and

Intrusion Detection Tools.

ICT 472 DATA WAREHOUSING AND DATA MINING (3, 0, 3) The objective of the course is to equip the leaner with fundamental concepts in data

warehousing and application of data mining techniques. At the end of the course, the

students will be expected to:

• Understand the fundamentals concepts in data warehouse

• Understand the different data mining techniques

• Demonstrate with real life applications the use of data mining The course covers What is Data mining , Data mining - important Data mining - various

kind of data - Data mining Functionalities – Various kinds of Patterns Pattern Interesting

Classification of Data mining Systems Data mining Task Primitives Integration of Data

Mining System Major issues in Data Mining UNIT-II Data Processing - Process the Data

Descriptive Data Summarization – Measuring Central Tendency Dispersion of Data

Graphic Displays of –Basic Descriptive Data Summaries Data Cleaning Data Integration

and Transformation data Reduction UNIT- III Data Warehouse OLAP Technology An

overview - Data Warehouse Multidimensional Data Model Data Warehouse Architecture

Data Warehouse Implementation UNIT-IV Mining – Frequent Patterns Associations

Correlations - Basic Concepts Road Map Efficient Scalable Frequent itemset Mining

methods, Various Kinds of Mining and Associative rules. Applications Trends - Data

mining Applications Data mining – System Products Research Prototype Additional

Themes on Data Mining Social impact of Data mining Trends in Data mining.