Vous êtes sur la page 1sur 54

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T.

Minna, Nigeria

Page | 1

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

FEDERAL UNIVERSITY OF TECHNOLOGY, MINNA CENTRE FOR OPEN DISTANCE AND e-LEARNING (CODeL)

CURRICULUM FOR INFORMATION TECHNOLOGY PROGRAMME

2011/2012 ACADEMIC SESSION


Page | 2

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

PHILOSOPHY The philosophy establishing Federal Universities of Technology in Nigeria generally is to build national capacity to move the country from its status as a Third World and developing nation to that of an advanced and developed nation, through technological advancement that drives development and develops high level manpower that will create jobs and wealth. The Philosophy of the programme is to ensure equal opportunity to all interested and qualified candidates to compete for the opportunity to train to be part of the new breed of modern professionals that are industry ready and can hold their own anywhere they find themselves. VISION The vision for the Information Technology programme is to produce world class graduates with requisite skills and competences to function in a variety of IT and IT-related institutions. This will be achieved by educating students for life; providing them with a foundation of current and relevant skills, knowledge and versatility that will last a lifetime, despite an ever changing environment. MISSION The programme has a mission to provide leadership, guidance, assistance, support, through the coordination of information management, computing and media, enabling students and staff to address their diverse educational needs. To accomplish this mission, there will be a collaboration with the campus community to provide technological leadership which emphasizes empowerment of the individual through the use of technology. AIMS AND OBJECTIVES The broad aim of this programme is to provide relevant education and training in current and best practices in Information Technology so that graduates of the programme would be equipped with appropriate skills to adequately function. The specific objectives of the IT courses include: To train students in the modern techniques and skills of Information Technology To train students in the modern techniques used in storing information, protecting information, processing the information, transmitting the information as necessary, and retrieving information as necessary. To provide a training centre for entrepreneurship, self-employment and creation of jobs in IT.

Page | 3

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

To develop the much needed manpower in Information Technology, so as to meet the demands of managing modern IT infrastructures and institutions. To produce IT professionals who can compete favorably with their counterparts from anywhere in the world. To be a one-stop institution; where anyone interested in Information Technology can come to get a complete training and education without any need for acquiring Certifications.

ADMISSION REQUIREMENTS The minimum entry requirements into the Bachelor of Technology degree in Information Technology are:(i) UME Entry Requirements: Candidates are required to obtain five credits at G.C.E. O Level or SSCE, NECO or NABTEB, in Science-base subjects which must include Mathematics, Physics and English plus any two of Biology / Economics / Agricultural Science / Chemistry, at not more than two sittings. In addition, candidates are required to sit for UME in English Language, Mathematics, Chemistry and Physics and obtain scores beyond a Cut-off limit as might be stipulated from time to time by JAMB. DIRECT ENTRY: Candidates must meet the O Level requirements in (i) above with any one of the following additional qualifications:Information Technology Option A level GCE, HSC or IJMB with good passes in Mathematics, Physics and Chemistry. Ordinary National Diploma (OND) or National Certificate in Education (NCE) in Information Technology, Mathematics / Computer Science, or Computer Science with a minimum of lower credit from a recognized and accredited institutions. Candidates who meet these requirements are admitted into the 200 level. Higher National Diploma (HND) in Information Technology, Mathematics / Computer Science or Computer Science with a minimum of lower credit from a recognized and accredited institution. Candidates who meet these requirements are admitted into the 300 level. PLEASE NOTE: All candidates must, in addition to the above entry requirements, pass a screening examination conducted by the University. The course(s) to be taken from lower levels by candidates admitted through direct entry will usually depend on the overall assessment of the candidates academic transcript

(ii)

Page | 4

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

GRADUATION REQUIREMENTS In order for a student of this department to be eligible for graduation with the degree of B. Tech (Information Technology), such a student must satisfy the following requirements: Student must have passed all core courses as well as all university and SICT required courses and electives recommended for graduation and a CGPA of not less than 1.00 out of 5.00; Student must have successfully completed all class work, industrial attachment, seminars and project within a minimum of 10 academic sessions.

Page | 5

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

COURSE STRUCTURE

100 LEVEL:
FIRST SEMESTER
COURSE CODE MAT 111 MAT 112 STA 117 PHY 113 CPT 111 GST 110 TCD 111 WKS 110 CIT 111 IMT 112 GST 105 COURSE TITLE UNIT L 2 2 1 2 1 2 1 1 2 1 T 1 1 1 1 1 1 1 1 P 1 PREREQUISITES

Algebra & Trigonometry 3 Vectors, Geometry & Dynamics 3 Introduction to Statistics 2 Mechanics 3 Introduction to Computer 2 Use of English and Library 3 Technical Drawing 1 Workshop Practices 1 Introduction to Information Theory & 3 Applications Basic Computer Tools 1 Introduction to Nigerian Law 2 TOTAL 24

SECOND SEMESTER
COURSE CODE MAT 121 STA 127 GST 103 GST 121 GST 104 PHY 126 CIT 123 CPT 121 GRY 124 COURSE TITLE Differential and Integral Calculus Probability I Nigerian Peoples and Culture Use of English II Introduction to Economics Electricity and Magnetism Web-Based Technologies and Multimedia Applications Introduction to Programming Introduction to Environmental Science UNIT 3 2 2 2 2 3 3 2 3 L 2 1 1 1 1 2 1 1 2 T 1 1 1 1 1 1 1 P 2 1 PREREQUISITES

TOTAL

22

Page | 6

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

200 LEVEL:
FIRST SEMESTER
COURSE CODE MAT 212 MAT 216 CPT 211 CPT 213 CPT 214 GST 211 STA 217 CSS 216 COURSE TITLE Linear Algebra I Mathematical Methods Object Oriented Programming I Introduction to Computer System Computer Organization and Architecture Logic and Philosophy Probability II Cryptography Theory I UNIT 2 3 3 2 3 2 3 2 L 1 2 2 1 2 1 2 1 T 1 1 1 1 1 1 P 1 1 PRE-REQUISITES MAT 111, MAT 112 CPT 121 CPT 111 STA 127

TOTAL

20

SECOND SEMESTER
COURSE CODE MAT 222 MAT 224 MAT 225 CPT 221 CPT 222 CPT 223 CIT 221 COURSE TITLE Linear Algebra II Discrete Mathematics Computational Mathematics Object Oriented Programming II Data Structures Algorithms Web Design and Internet Applications TOTAL UNIT 2 3 3 2 3 3 Based 2 18 L 1 2 2 1 2 2 1 T 1 1 1 1 1 P 1 1 PRE-REQUISITES MAT 111, MAT 112 MAT 111, STA 117 MAT 111, MAT 121 CPT 211

CIT 123

Page | 7

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

300 LEVEL:
FIRST SEMESTER
COURSE CODE CPT 313 CPT 316 CPT 317 GST 311 CIT 312 CIT 314 CIT 315 COURSE TITLE Operating System Information System Analysis and Design Data Communications and Networks Entrepreneurship Studies Electronic Commerce Database Concepts and Systems Internet Security TOTAL UNIT 3 3 3 2 2 2 3 18 L 2 2 2 1 1 1 2 T 1 1 1 1 1 P PRE-REQUISITES 1 CPT 214 - CPT 222 1 - CSS 216

SECOND SEMESTER
COURSE CODE CPT 321 CPT 322 CPT 325 CIT 321 CIT 322 CIT 323 CIT 324 CIT 326 COURSE TITLE Computer Graphics Introduction to Digital Design Microprocessors Database Design and Management Systems Programming Practical Computer Networking C++ and Java SQL Web Data Mining I TOTAL UNIT 3 and 3 2 3 3 3 3 2 22 L 2 2 1 1 1 1 1 1 T 1 1 P PRE-REQUISITES - CPT 111 1 2 2 2 2 1 CIT 314 CPT 313 CPT 111, CPT 317 CPT 211, CPT 221 CPT 222

Page | 8

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

400 LEVEL:
FIRST SEMESTER
COURSE CODE CPT 413 CPT 416 CIT 411 CIT 412 CIT 413 CIT 414 CIT 415 CIT 416 COURSE TITLE Systems Operations Research Software Development Techniques Green IT Web Data Mining II Data Compression Web Database Applications Introduction to Scientific Research Writing and Methodology MIS (Management Information System) TOTAL UNIT 3 3 3 2 2 2 2 2 19 L 2 1 2 1 1 1 1 2 T 1 1 1 1 P PRE-REQUISITES 1 1 1 CPT 325 1 1 CPT 316

SECOND SEMESTER
COURSE CODE COURSE TITLE UNIT L T P PRE-REQUISITES Not more than 8 units of deficiencies from previous courses taken or supposed to have been taken

Student Industrial Work experience Scheme 6 (SIWES)

TOTAL

Page | 9

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

500 LEVEL:
FIRST SEMESTER
COURSE CODE CPT 512 CPT 513 CPT 515 CIT 512 CIT 513 CIT 516 CIT 518 CIT 519 COURSE TITLE Grid Computing Systems Modeling and Simulations Artificial Intelligence Advanced Java Programming GIS (Geographic Information System) Professional Communication and Personal Growth Laboratory Project Management Cyberpreneurship and Media Laws TOTAL UNIT 2 3 3 3 2 2 2 2 19 L 1 2 2 1 1 1 1 1 T 1 1 1 1 P PRE-REQUISITES 1 2 CIT 323 1 1 CIT 415 GST 311

SECOND SEMESTER

COURSE CODE CPT 523 CIT 521 CIT 523 CIT 524 CIT 526 CIT 529

COURSE TITLE Artificial Neural Networks Multimedia Techniques and Programming IT Laws and Patents Information Retrieval Systems Computer Security Techniques Final Year Project TOTAL

UNIT 2 2 2 2 2 6 16

L 1 1 1 1 1 -

T 1 1 1 -

P PRE-REQUISITES 1 - GST 105 1 -

Page | 10

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

COURSE SYNOPSES 100 LEVEL COURSES MAT 111 Algebra and Trigonometry (3 Units) Elementary set theory, subsets, union, intersection, complements, Venn diagram. Number Systems, real number system, complex number system, real line, inequality, surds, indices and logarithm. Mathematical Induction, sequence and series, partial fraction. Equations, Polynomials, remainder theorem, completing the square, change of variable, reciprocal equation, method of rationalization, simultaneous equation, theory of quadratic equations, Binomial theorem, Matrices and determinants, circular measure, trigonometric functions of angles of any magnitude, addition and factor of formulae. MAT112: Vectors, Geometry and Dynamics 3 UNITS

Geometric representation of vector in 1-3 dimensions components direction cosines, scalars and vector with respect to a scalar variable. Coordinate geometry, distance between two points, equation of straight line, equation of a line in normal form, equation of tangent, equation of ellipse, equation of parabola, equation of hyperbola, equation of conic section, equation of a circle. Tangents, normal, kinematics of a particle. component of velocity and acceleration of a particle moving in a plane. Force, momentum, laws of motion under gravity, projectiles, resisted vertical motion, elastic string, simple pendulum impulse impact of two smooth sphere, and of a sphere on a sphere. STA 117 Introduction to Statistics (2 Units) Statistical data, their sources, collection and preliminary analysis by tables and graphs, measure of location and dispersion (for grouped and ungrouped data), skewness and kurtosis, simple regression and correlation analysis, index numbers. CPT 111 Introduction to Computer (2 Units) Background: History of computing, overview of programming languages and the compilation process. Algorithms: Definition, design, and implementation; introduction to classical algorithms (sorting, searching, and pattern matching). Algorithmic analysis: Efficiency; asymptotic analysis; computational complexity; big-O notation; polynomial vs. exponential growth; computability. Fundamental programming constructs: Syntax and semantics of a higher-level language; variables, types, expressions, and assignment; simple I/O; conditional and iterative control structures; functions and parameter passing; structured decomposition; brief introduction to a programming language that supports the object-oriented paradigm. Hardware realizations of algorithms: Data representation; the von Neumann model of computation; the fetch/decode/execute cycle; basic machine organization. Operating systems and virtual machines: Historical evolution of operating Page | 11

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

systems; responsibilties of an operating system; basic components of an operating system. Networking and computer graphics: Brief introduction to some of the basic concepts in networking and computer graphics. Computing applications: Word processing; spreadsheets; editors; files and directories. GST 110 Use of English and Library (3 Units) General Introduction to Effective Communication and Writing English: Definition of communication, The elements and process of communication. Writing Effectively: Writing of essays, including answers to examination questions. Academic sources of information; key areas in answering examinations questions, vocabulary of questions, explanation of question terminologies, sample questions and analyses. Definition of reports/technical report: purpose of writing technical report, skills in technical report writing e.g. Exposition, Narration, Description and argumentation. Attributes of a technical report. Characteristics of Technical and non-technical reports - Formal and informal. Examples of formal Technical report. Basic/ Outline/ Structure. Research Report Writing as a variety Technical Report: Definition of Research, Objectives of writing a research Report. The Research Process. Varieties/Types of researches e.g. experimental, empirical, observation, case study, surveys. Sections of a research re[ort and their functions e.g Title, Abstract, Review of Literature etc. Data collection methods in Research Writing. PART TWO - Library Nature and concept of library; Introduction. The Library users. The five fundamental laws of librarianship. The importance of course se of Library/ Aims and objectives of user education. Types of Libraries. The charging system. Functions of a University Library. TCD 111 Technical drawing (1 Unit) Aims and objective of Technical drawing. Differences between technical drawing and fine art and photography. Drawing equipment, drawing layout, numbering and lettering, principles of construction of common figures. Construction of angles, triangles, circles, tangent, quadrilaterals and polygons using different methods of construction. Methods of dividing circle, four equal circles in a square etc. WKS 110 Workshop practices (1 Unit) Use of engineering measuring instruments e.g clippers gauge. Introduction to hand tools e.g. practise in wood planners, saws, sanders and pattern making. Sampling and sizing techniques of raw materials. Sheet metal work; production of sheet and metal products layout, cutting and shaping, gas welding, soldering, brazing, fastening and assembling. Woodwork: basic woodworking principles and tools layout methods, cutting and evaluation, finished products.

Page | 12

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

PHY 113 Mechanics (3 Units)


Space and Time, Frames of References. Units and Dimensions: Fundamental and Derived Units in S. I. Unit. Dimensional Analysis of Equations. Motion and Forces: Velocity and acceleration relationships for uniformly accelerated motion. Scalars, vectors, vector addition and subtraction, relative velocity, Newtons laws of motion: Conversation of energy and momentum, collisions: elastic collisions, work, energy and power. Circular motion: centripetal force, barking of tracks, motion along horizontal and vertical circles, Galilean invariance; Gravitational force; Inverse square law, gravitational constant, gravitational potential and field. Velocity synchronous orbit; escape velocity, weightlessness. Rotation of rigid bodies: Moment of inertia; theorems of moment of inertia. Conservation of angular momentum, rolling bodies. Statics: Composition and resolution of forces, concurrent and parallel forces, conditions for equilibrium, centre of gravity for component bodies and bodies from which part is removed.

CIT 111 - Introduction to Information Theory and Applications (2 Units) i) Information - Definition, Characteristics & Interpretation, Data & its logical & physical concepts ii) Computers: History of Computers and their classification, Basic Organization, Memory: - Primary RAM, ROM, EPROM etc. Secondary: - Magnetic-Floppy and Hard disks. Optical: - CDROM, WORM etc. Concept of Virtual Memory and Cache Memory and why are the needed, Computer Operation:- Instruction Cycle, Program flow of control with and without interrupts, Computer Arithmetic:- Number systems binary, Octal, Hexadecimal, Binary Addition, Subtraction and Multiplication, Flotation point representation and arithmetic, Arithmetic through stacks, Computer Language: Introduction to computer language, Definition of assembler Compiler and Interpreter, Basic concept of Data Base Management Systems. iii) Communication:- Concept of Analog and Digital Signal , Channel Capacity (Shannon.s Theorem), Transmission Impairments (Attenuation, Dispersion, etc), Concept of Signal to Noise ratio, Encoding/ Decoding (Concept of Parity bit, Hamming Code), Transmission Media (Twisted Pair, Coaxial Cables, Micro Wave, Optical Fiber and Satellite), A/D and D/A conversion, Definition and Concept of Modulation, Communication technique- circuit switching, message switching and packet switching - their advantages and disadvantages. iv) Networks: Type of Networks (LAN, MAN, WAN, etc), Network configuration: Basic ISO - OSI, Protocols: - What is Protocol? Why it is needed? , Token ring, Internet:- Introduction to Internet terminologies and concept of WWW, HTTP, e-mail, GIAS, Search engine, Domain name etc.

Page | 13

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

Recommended Reading Computer Organization & Architecture- Designing & Performance, William Stallings, Prientice Hall of India Computer Networks, Andrew S. Tanenbaum, Prientice Hall of India Information Technology for Management, Henry C. Lucas, McGraw Hill Boylstead and Neshelesky , .Electronics Devices and Circuits., 4th , PHI, 1999. George Kennedy, .Electrical Communication systems., Tata McGraw Hill 1993. Information Technology The Breaking Wave, Denis P Curtin, Kim Foley, Kunal Sen, Cathleen Morin, TMG Information Technology, Project Management, Kathy Schwalbe, Thompson Learning CIT 112 Basic Computer Tools (1 Unit) Introduction to application software, hands on practical on word processing, record management, database, spreadsheet, communication, hands on internet surfing and downloading, Power Point presentation. GST 105 Introduction to Nigerian law (2 Units) The meaning of Law. Schools of thought : naturalists school, realist school, sociological school, historical school. Legal terms and terminologies. Classification of Law. Sources of Nigerian Law: Local (Nigerian legislations; received English Law), the doctrines of equity; the statutes of general application; judicial precedence; books of authority. Nigerian Court system. Nigerian Constitutional development. The rule of Law. Separation of powers. Impeachment proceedings. The immunity clause, extents and limitations. Revenue allocation and the constitutional derivation formula. The Constitutional provision on fundermental human rights. Citizenship. MAT 121 Differential and Integral Calculus (3 Units) Function of a real variable, graph, limits and idea of continuity. The The derivative as limit of change, techniques of differentiation. Extreme curve sketching; integration as an inverse of differentiation, method of integration, definite integrals, application to area volume.

Page | 14

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

STA127

Probability I

2 UNITS

Generation of statistical events from set theory and combinatorial methods; elementary principle of probability: addition, multiplication and conditional probability, Bayes rule, one dimensional random variables (discrete and continuous); Types and distribution of random variables ( discrete and continuous), their expectations and moments, Application to the Bernoulli, binomial, poison, geometric, hypergeometric, GST 103 Nigerian Peoples and Culture (2 Units) Study of Nigerian history; culture and arts in pre-colonial times; Nigerias perception of this world; culture and their characteristics; Evolution of Nigeris as a political unit; Indigene/settler phenomenon; Concepts of trade; Economic self-reliance; Social justice; Individual and National development; Norms and values; Negavtive attitudes and conducts (cccultism and related vices); re-orientation of moral and national values; moral obligations of citizens; Environmental problems GST 121 Use of English II (2 Units) Reading Techniques and study skills and Reading comprehension: Definition/Concept of Reading, reading error purposes: reading strategies. Reading techniques, skimming, scanning SQ3R, main ideas in a passage and others. Summary writing, Vocabulary development-How to enrich your vocabulary, Registers/ lexis, American and British vocabulary differences. Oracy skills. GST 104 Introduction to Economics The course introduces students to the following topics: Scope and nature of economics; the price system; theory of cost and production; the market structure; Business organizations; Money; Inflation; National income; Microeconomics and Macroeconomics. PHY 126 Electricity and Magnetism (3 Units)

Electric filed and electric potential, field f force, electric filed, electric charge, magnetic filed, nuclear field. Electrostatics, Coulombs law, electric filed, potential energy relations, Gauss theorem, equipotentials capacitance parallel plate and practical forms of capacitors in series and parallel , energy stored, dielectric, action of dielectric charging and discharging a capacitor.

Page | 15

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

CIT 123

Web Based Technologies and Multimedia Applications (3 Units)

The basic objective of this course is to make the student aware that we are living in information age. The course begins with the basics of Information Technology and touches various aspects of Information Systems. In this course, Information is dealt in a qualitative manner and some recent trends in the area are discussed. After studying this course, the students will be able to understand the meaning and attributes of information, understand the social, legal, ethical aspects of Information Technology, understand the role of IT in various fields like; business governance, education and medicine and understand the latest trends in IT. CPT 121 Introduction to Programming (2 Units)

Programming languages: History of programming languages; brief survey of programming paradigms (procedural, object-oriented, functional). Algorithms and problem-solving: Problemsolving strategies; the concept of an algorithm; properties of algorithms; implementation strategies; sequential and binary search algorithms; quadratic sorting algorithms (selection, insertion). Principles of encapsulation: Encapsulation and information-hiding; separation of behavior and implementation. Fundamental data structures: Primitive types; arrays; records; strings and string processing; pointers and references; static, stack, and heap allocation; runtime storage management. Machine level representation of data: Bits, bytes, and words; binary representation of integers; representation of character data; representation of records and arrays. Assembly level machine organization: Basic organization of the von Neumann machine; instruction fetch, decode, and execution; assembly language programming for a simulated machine. Software development methodology: Fundamental design concepts and principles; structured design; testing and debugging strategies; test-case design; programming environments; testing and debugging tools. Introduction to language translation: Comparison of interpreters and compilers; language translation phases (lexical analysis, parsing, code generation, optimization); machinedependent and machine-independent aspects of translation.

GRY 124

Introduction to Environmental Science

3 Units

Page | 16

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

200 LEVEL COURSES MAT212 Linear Algebra I 2 UNITS

Pre-requisite: MAT 111, MAT112

Vector space over the real field, subspaces, linear independence, basis and dimension, linear transformation and their representation, matrices, range, null space rank, singular and non-singular transformation and matrices, algebra of matrices. MAT216: Mathematical Methods (3 Units)

Taylor's series, real valued function of two or three variables, partial derivatives, chain rule, extremes, Langrange multipliers, increments, differentials and linear approximations, evaluation of line integrals, multiple integrals. GST 211 Logic and Philosophy (2 Units) This course covers Philosophical foundations of human existence; main branches of philosophical problems; philosophy and human institutions; science, technology, politics, religions and morality; types and sources of knowledge; facts; Truth, Belief and Opinion; theories of knowledge and philosophy; social and political philosophy; Man-origin, nature and environment; and implication of science, Technology and Education to life. CPT 211 Object Oriented Programming I (3 Units)

Prerequisite: CPT121

Background: overview of programming languages and the compilation process. Introduction to object-oriented programming: Introduction to a typical object-oriented language, such as Java; classes and objects; syntax of class definitions; methods; members. Simple data: variables, types, and expressions; assignment. Message passing: Simple methods; parameter passing. Subclassing and inheritance. Control structures: Iteration; conditionals. Algorithms: Problem-solving strategies; the concept of an algorithm; properties of algorithms; implementation strategies. Simple data structures: Arrays; strings. Collection classes and iteration protocols. Using APIs: Class libraries; packages for graphics and GUI applications. Object-oriented design: Fundamental design concepts and principles; introduction to design patterns; object-oriented analysis and design; design for reuse. Software engineering issues: Tools; processes; requirements; design and testing; design for reuse; risks and liabilities of computer-based systems. Introduction to Applets.

Page | 17

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

STA217

Probability II

3 UNITS

Combinatorial analysis, probability models for the study of random phenomena infinite sample spaces, Bayes theorem, probability distribution of discrete and continuous random variables and their expectations, Univariate probability and moments generating functions, Chebyshev's inequality. Bivariate, marginal and conditional distributions and moments, convolution of two distributions, the central limits theorems and its uses. Bayes theorem. CPT 213 Introduction to Computer System (2 Units) Introduction: Brief history of computing; the components of a computing system. Machine level representation of data: Bits, bytes, and words; numeric data representation and number bases; fixed and floating-point systems; signed and twos-complement representations; fundamental operations on bits; representation of nonnumeric data (character codes, graphical data); representation of records and arrays. Digital logic: Switching circuits; gates; memory. Assembly level machine organization: Basic organization of the von Neumann machine; control unit; instruction fetch, decode, and execution; instruction sets and types(data manipulation, control, I/O); assembly/machine language programming; instruction formats; addressing modes; subroutine call and return mechanisms; I/O and Interrupts. Input and output: simple I/O; files. Overview of programming languages: brief survey of programming paradigms; the role of language translation in the programming process. Recursion: The concept of recursion; recursive mathematical functions; simple recursive procedures; implementation of recursion. Basic computability: Finitestate machines; Turing machines; tractable and intractable problems; uncomputable functions; the halting problem; implications of uncomputability. CPT214: Computer Organization and Architecture 3 Units

Prerequisite: CPT111

Digital logic: Fundamental building blocks (logic gates, flip-flops, counters, registers, PLA); logic expressions, minimization, sum of product forms; register transfer notation; physical considerations (gate delays, fan-in, fan-out). Memory systems: Storage systems and their technology; coding, data compression, and data integrity; memory hierarchy; main memory organization and operations; latency, cycle time, bandwidth, and interleaving; cache memories (address mapping, block size, replacement and store policy); virtual memory (page table, TLB); fault handling and reliability. Interfacing and communication: I/O fundamentals: handshaking, buffering, programmed I/O,interrupt-driven I/O; interrupt structures: vectored and prioritized, interrupt acknowledgment; external storage, physical organization, and drives; buses: bus protocols, arbitration, direct-memory access (DMA); introduction to networks; multimedia support; raid architectures. Functional organization: Implementation of simple datapaths; control unit: hardwired realization vs. microprogrammed realization; instruction pipelining; introduction to Page | 18

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

instruction-level parallelism (ILP). Multiprocessor and alternative architectures: Introduction to SIMD, MIMD, VLIW, EPIC; systolic architecture; interconnection networks; shared memory systems; cache coherence; memory models and memory consistency. Performance enhancements: RISC architecture; branch prediction; prefetching; Scalability. Contemporary architectures: Hand-held devices; embedded systems; trends in processor architecture. CSS 216 Cryptography Theory I (2 Units)

Introduction to simple Cryptosystems: Shift Cipher, Substitution Cipher, Affine Cipher, Vigenere Cipher, Hill Cipher, Permutation Cipher, Streams Cipher. Cryptanalysis: Cryptanalysis of Affine, Cryptanalysis of Vigenere Cipher, Cryptanalysis of Hill Cipher, Cryptanalysis of substitution Cipher, Cryptanalysis of streams Cipher. Hannons Theory: Introduction, Elementary probability theory, Perfect Secrecy; Entropy: Huffman Encoding, Properties of Entropy, Spurious Keys and Unicity distance, product cryptography. MAT222: Linear Algebra II ( 2 Units)

Prerequisite: MAT111, MAT112, MAT 212

System of linear equations, change of basis , equivalence and similarity, Eigen values and Eigen vectors, minimum and characteristic polynomials of a linear transformation(matrix) Caley-Hamilton theorems, bilinear and quadratic forms , orthogonal diagonalisation, canonical forms. MAT 224: Discrete Mathematics (3 Units)

Prerequisites: MAT 111, STA 117, MAT 212

Logic: Propositions and truth values, logical connectives and truth tables, tautologies and contradictions, logical equivalence and logical implication, the algebra of propositions, argumemnts, predicate logic, arguments in predicate logic; Mathematical Proof: the nature of proof, axioms and axiom systems, methods of proof, mathematical induction; Sets: sets and membership, operations on sets, counting techniques, the algebra of sets, families of sets, the Cartesian product, types and typed set theory, Relations: relations and their representations, properties of relations, intersections and unions of relations, equivalence relations and partitions, order relations, Hasse diagrams, relational; databases. Functions: definitions and example, composite functions, injections and surjections, bijections and inverse functions, cardinality, functional dependence and normal forms; Algebraic Structures: binary operations and their properties, algebraic structures, groups, substructures, morphisms, group codes; Boolean algebra: introduction, properties of Boolean algebras, Boolean functions, switching circuits, logic networks, minimization of Boolean expressions; Graph Theory: definitions and examples, paths and cycles, isomorphism of graphs, tree, planar graphs, directed graphs; Applications of graph Theory: rooted

Page | 19

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

trees, sorting, searching strategies, weighted graphs, the shortest path and travelling salesman problems, networks and flows. MAT225: Computational Mathematics (3 Units)

Pre-requisite: MAT 111, MAT121

Solution of algebraic and transcedental equations, curve fitting. Error analysis. Interpolation and approximation. Zeros or non-linear equations `in one variable. Systems of linear equations. Numerical differentiation and integration. Initial value problems for ordinary differential equation. CPT 221 Object-Oriented Programming II (2 Units)
Prerequisite: CPT211

Review of object-oriented programming: Object-oriented methodology, object oriented design; software tools. Principles of object-oriented programming: Inheritance; class hierarchies; polymorphism; abstract and interface classes; container/collection classes and iterators. Objectoriented design: Concept of design patterns and the use of APIs; modeling tools such as class diagrams, CRC cards, and UML use cases. Virtual machines: The concept of a virtual machine; hierarchy of virtual machines; intermediate languages. Fundamental computing algorithms: Searching; sorting; introduction to recursive algorithms. Fundamental data structures: Built-in, programmer-created, and dynamic data structures. Event-driven programming: Event-handling methods; event propagation; exception handling. Foundations of human-computer interaction: Human-centered development and evaluation; principles of good design and good designers; engineering tradeoffs; introduction to usability testing. Fundamental techniques in graphics: Hierarchy of graphics software; using a graphics API; simple color models; homogeneous coordinates; affine transformations; viewing transformation; clipping. Software engineering issues: Tools; processes; requirements; design and testing; design for reuse; risks and liabilities of computer-based systems. CPT 222 Data Structures 3 Units

Review of object-oriented design. Fundamental data structures: Primitive types; records; the idea of type abstraction; pointers and references; linked structures; implementation strategies for stacks, queues, and hash tables; implementation strategies for graphs and trees; strategies for choosing the right data structure. Fundamental issues in language design: general principles of language design, design goals, typing regimes, data structures models, control structure models, abstraction mechanisms.

Page | 20

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

CPT 223

Algorithms

(3 Units)

Algorithms and problem-solving: the role of algorithms in the problem-solving process; the concept and properties of algorithms; classic techniques for algorithm design and implementation and their place in an object-oriented design; application of algorithm design techniques to a medium-sized project with an emphasis on formal methods of testing; introduction to basic algorithmic analysis. Recursion: the concept of recursion; implementation of recursion and its relation; recursive specialization of mathematical functions (such as factorial and Fibonacci); simple recursive procedures (Towers of Hanoi, permutations, fractal patterns):; divide-and-conquer strategies; recursive backtracking; introduction to trees and graphs. Software engineering: software project management; building a medium-sized system, in teams, with algorithmic efficiency in mind.

CIT 221 Web Design and Internet Based Applications (2 Units) Introduction to HTML/ DHTML: 1) Introduction to HTML/X-HTML: Document types(HTML elements, head elements, title & body element), element & character, the rules of HTML& X-HTML. 2) Core HTML attributes: ID attribute, class attribute, style attribute, title core language attribute, core events, heading, paragraphs & breaks, divisions & catering , spans , quotations, preformatted text, list ( ordered, unordered, definition list) , horizontal rules, address ( other block level element) , text level element , physical character formatting element, logical elements, inserted & deleted text, character entities, comments. 3) Links & addressing : basic concepts of URLs, linking in HTML ( The anchor element , link rendering ), anchor attribute , name attribute , title , accelerator keys, tab index, target , anchor & link relationship, image & anchor, image maps ( client & server side & their attributes) 4) Layouts with tables : introduction to tables ( simple table, row span, colspan attribute, background color, background images, data binding : tables generated from data source ) 5) Frames: overview of frames, simple frame, use of <noframes> , frame layouts. 6) Using Forms to read the input from user. Introduction to ASP 1) Introduction: what are Active Server Pages, how they work, understanding ASP objects and components, running ASP pages - setting up PWS/ IIS, creating your first ASP page, understanding ASP scripts. 2) Working with variables: data types- integer, float, string, etc. VBScript operators, conditional statements - if..then, if..then..else, elseif, select case, looping logic - Do, Do While, Do until, While.Wend, for.next, for each.next, sub.. endsub Page | 21

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

3) Request and Response objects: Response object - buffering page, page caching, Request object QueryString collection, form collection, servervariables collection, Working with HTML forms retrieving form data, using text boxes, text areas, radio buttons, check boxes, select lists, form validation. 4) Session and Application Object: Application object - global.asa file, creating and reading application variable Session object - introduction, storing session information, contents & identifying session, controlling when session ends, cookies - working, creating and reading. 5) Active server pages with Databases: Connections and Data sources - creating connections with OLE DB & ODBC, connecting to SQL Server with OLE DB & ODBC, closing an open connection Executing SQL statement with connection object - creating, inserting, updating, deleting, selecting a database table, advanced methods and properties 6) Working with Recordsets Retrieving a recordset, recordset fields, recordset cursor and locking types, Advanced methods & properties of recordset object - record count, scrolling, paging Recommended Reading A Begginers Guide to HTML, TMH ASP Unleashed 2.0, Sams Techmedia ASP 3 .0 in 21 days, Sams Techmedia Discover ASP 3.0 by Jude D.Souza, Monica D.Souza, TMH ASP 3.0, A Beginner.s Guide by Dave Mercer, TMH Term Work: Project: Develop a small project relate to Web (e.g. small website, guest book , small shopping cart with limited functionality etc) IMT 223 Computer-Assisted Reporting (2 Units) This course studies the utilization of the computer and other accessories to search information, to store and retrieve news information using IT, to create personal news files, to use equipment for news reporting and news presentation.

Page | 22

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

300 LEVEL COURSES CPT 313 Operating Systems


Prerequisite: CPT214

(2 Units)

Early System, Simple Batch Systems, Multiprogrammed and Batched Systems, Time-Sharing Systems, Personal-Computer Systems, Parallel Systems, Distributed Systems, Real-Time Systems. Computer-System Structures: Computer-System Operation, I/O Structure, Storage Structure, Storage Hierarchy, Hardware Protection, General-System Architecture. Operating System Structures: System Components, Operating-System Services, System Calls, System programs, System Structure, Virtual Machines, System Design and Implementation, system Generation. Processes, Threads, Interprocess Communication. CPU Scheduling: Basic Concepts, Scheduling Criteria, Scheduling Algorithms, Multiple-Processor Scheduling, Real-time Scheduling, algorithm Evaluation. Deadlocks: System Model, Deadlock Characterization, methods for handling Deadlocks, Prevention, Avoidance, Detection, Recovery, Combined Approach. Memory Management: Address space, Swapping, Contiguous Allocation, Paging, Segmentation, Paged Segmentation. Virtual memory: Demand paging, page replacement, page-replacement, pagereplacement alrothmes, frame allocation, thrashing. File systems: File concept, Access Method, Directory Structure, Protection, File-System Structure, Allocation methods, Free-Space Management, Directory Implementation, Efficiency and Performance, Recovery. MS Windows and UNIX/LINUX architecture, applications, and programming. CPT 316 Information System Analysis and Design (3 Units)

Prerequisite: CPT222

System Development Life Circle: Strategy and planning system analysis, logical design, physical design, implementation maintenance. System Development Techniques and methodologies: by Process modeling, function decomposition diagramming, Entity-Relationship diagramming, data flow diagramming, and procedure modeling. Design and Layout of forms, screens, dialoques, and report. Integrated CASE tool e.g. Oracle Designer to be used for the system development life circle. RAD tools e.g power Builder, Power Objects, visual Basic, IntraBuilder, or C++ Builder for concepts and techniques visualization.

Page | 23

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

CPT 317

Data Communication and Networks

3 Units

Introduction to Digital and Analogue representations and channels: bandwidth and noise: channel capacity: Nyquist, Shannon: telecommunication history; circuit switching and packet switching; multiplexing; FDM, TDM, statistical multiplexing; virtual circuits and datagrams; Aloha, CSMA, CSMA-CD, token passing, CDMA, wireless LANs and simple performance analysis; errors, coding and redundancy; hamming theory and codes; CRCs, selective retransmission and flow control. Architecture for networks and distributed systems: introduction to LANs and WANs; layered protocol design, ISO/OSI, IEEE 802; impact of architectural issues on distributed algorithms; network computing; distributed multimedia. Concurrency: states and state diagrams; structures; dispatching and context switching; the role of interrupts; concurrent execution; the mutual exclusion problem and some solutions; deadlock; models and mechanisms; producer-consumer problems and synchronization; multiprocessor issues. Introduction to Computer Networks; The OSI and TCP/IP models; transmission media; network services and protocols; routing protocol and algorithms; network layers and topologies; applications and security; internetworking and the internet congestion and intrusion bandwidth allocation; construction and installation of networks

GST 311

Entrepreneurship Studies I

(2 Units)

Understanding the role of Entrepreneurship and innovation in new small ventures and existing firms. Exposure to the issues related to starting and managing new small ventures and establishing entrepreneurial programmes in the existing firms. The economic characteristics of New Ventures: Definition of Entrepreneurship; The entrepreneurship mind; Critical success factors in New Venture failure; Common reasons for the New Venture failure; New Venture evaluation processes and feasibility testing; The entrepreneurial team; Writing a Venture summary / Venture Summary; and Social entrepreneurship. CIT 312 Electronic Commerce (2 Units)

Introduction, IT and business, E-commerce: Concepts of Electronic Communication, PCs and Networking, E-mail, Internet and intranets. EDI to E-commerce, EDI, UN/EDIFACT Concerns for Ecommerce Growth, Internet bandwidth, Technical issues, Security issues. India E-commerce Readiness, Legal issues, Getting started. Security Technologies: Cryptography, Public Key Algorithms, Private Key Algorithms, Hashing techniques, Certification and key Distribution, Cryptographic Applications, Encryption, Digital Signature Protocols for Transactions. SSL-Secure Socket Layer, SET-Secure Electronic Transaction, Credit Card Business Electronic Commerce providers. CyberCash, Digicash, VeriSign Software Package: PGP e-mail encryption software. EDI software developed by NIC for Customs

Page | 24

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

Recommended Reading E-Commerce: The Cutting Edge of Business, Kamlesh K. Bajaj & Debjani Nag, Tata McGraw Hill Cyber Law and E .Commerce, David Baumer, J C Poindexter, TMG Cyberlaw Simplified Vivek Sood, TMG e- Commerce Strategy , Technologies and Applications, David Whiteley, McGraw Hill International E- Security, Electronic Authentication and Information Systems Security Sundeep Oberoi, TMG E-Commerce Strategies, Charles Trepper Prentice-Hall of India pvt ltd Electronic Commerce, Gary P Schneider, James T Perry, Course Technology Thompson Learning CIT 314 Database Concept and Systems (2 Units)

Introduction- Purpose of Database Systems, Views of data, Data Models, Database language, Transaction Management, Storage Management, Database Administrator, Database Users, Overall System Structure, Different types of Database Systems E-R Model: Basic Concepts, Design Issues, Mapping Constraints, Keys, Entity-Relationship Diagram, Weak Entity set, Extended E-R features, Design Of an E-R Database Schema, Reduction of an E-R schema to Tables Relational Model: Structure of Relational Database, The Relational Algebra, The tuple relational calculus, The Domain Relational Calculus, Views SQL- Background, Basic Structure, SET operations, Aggregate functions, Null Values, Nested Sub queries, Derived Relations, Views, Modification of Database, Joined Relations, DDL, Other SQL features Transaction- Transaction Concepts, State, Implementations of Atomicity and durability, Concurrent Executions, Serializability, Recoverability, Transaction Definition in SQL. Concurrency Control- Lock based protocol, Timestamp based protocol, Validation based protocol, Multiple Granularity, Multi version Schemes, Deadlock Handing, Insert and Delete operations, Concurrency in index structure Query Optimization Page | 25

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

Relational Database Design- Pitfalls in Relational-Database Design, Decomposition, Normalization Using Functional Dependencies, and Normalization Using Multi valued Dependencies, Normalization Using Join Dependencies, Domain-Key Normal Form and Alternative Approaches to Database Design Other Relevant Advance Topics and Applications- Object Oriented Database, Decision-Support Systems, Data Analysis, Data Mining, Data Warehousing, Spatial and Geographic Databases, Multimedia Databases, Mobility and Personal Databases, Information-Retrieval Systems, Distributed Information Systems, The World Wide Web ORACLE 8.0 Database: SQL, PL/SQL, Developer 2000(Oracle Forms and Reports) Recommended Reading Database Systems and Concepts, Henry F. Korth, Sliberschatz, Sudarshan, McGraw Hill Fundamentals of Database Systems, Elmasri and Navathe An Introduction to Database System, C.J. Date Principles of Database System, Ullman, Galgotia Publications Oracle : A Beginners Guide, Oracle press Oracle Client Server Computing, BPB Publications Object Oriented Database Management, Kemper and Moerkotte, Prientice Hall New Jersey Object Oriented MultiDatabase System, Omran A. Bukhares & A.K Elmagarmid, Prentice Hall Inc. 1996 Computer Data-Base Organization, James Martin, Prentice-Hall of India pvt ltd Concepts of Database Management, Phillip. J. Pratt, Joseph. J.Adamski, Course Technology Database Management and Design, Gary W.Hansen, James V.Hansen, PrenticeHall of India pvt ltd Database Management Systems Raghu Ramakrishnan, Johannes Gehrke, Mc raw Page | 26

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

Hill International Edition DataBase Systems, design Implementation and Management, Peter Robe Carlos, Coronel, Course Technology, Thompson Learning Database Systems, Concepts ,Management & Applications Alden C Lorents, James N Morgan, Harcourt Brace College Publishers Database Systems Concepts, Abraham Siberschatz, Henry F.Korth, S. Sudarshan, Mc Graw Hill International Edition Term Work Should contain at least 10 assignments covering the syllabus Tutorial Tutorial should contain 5 assignments Practical Case Study & Assignments: One database application to be developed as a part of the course using any relevant database. CIT 315 Internet Security (3 Units)

Pre-requisite: CSS 216

Introduction Why require a security? Picking a Security Policy, Strategies for a Secure Network , The Ethics of Computer Security, Security Threats and levels, Security Plan (RFC 2196)

Page | 27

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

Classes of Attack Stealing Passwords. Social Engineering. Bugs and Backdoors. Authentication Failures. Protocol Failures. Information Leakage. Exponential Attacks.Viruses and Worms. Denial-of-Service Attacks. Botnets. Active Attacks Computer Security: What are viruse, Trojan Horse, Worms? How to protect the computer against virus What is the Structure of viruse? Firewalls and Proxy Servers Kinds of Firewalls. Packet Filters. Application-Level Filtering. Circuit-Level Gateways. Dynamic Packet Filters. Distributed Firewalls. What Firewalls Cannot Do Filtering Services. Reasonable Services to Filter. Digging for Worms. Page | 28

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

Packet Filtering Implementing policies (Default allow , Default Deny ) on proxy Cryptography Introduction to Basic encryption and Decryption, Diffie . Hellman Key Exchange Concept of Public key and Private key Digital Signatures Recommended Reading Firewalls and Internet Security: Repelling the Wily Hacker, Second Edition by Addison Wesley Tutorial / Test There should be 3 tutorials or class test Assignments Should contain 4 assignment from the syllabus Case Study: Study a medium scale implementation of security system and submit report. (e.g. Implementing firewall, implementing proxy server for accessing internet, Implementing access policies, etc) CPT321: Computer Graphics 3 Units

Prerequisite: CPT111

Graphic systems: Raster and vector graphics systems; video display devices; physical and logical input devices; issues facing the developer of graphical systems; Fundamental techniques in graphics: Hierarchy of graphics software; using a graphics API; simple color models; homogeneous coordinates; affine transformations; viewing transformation; clipping; Graphical algorithms: Line generation algorithms; structure and use of fonts; parametric polynomial curves and surfaces; polygonal representation of 3D objects; parametric polynomial curves and surfaces; introduction to Page | 29

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

ray tracing; image synthesis, sampling techniques, and anti-aliasing; image enhancement. Graphical user-interface design: Choosing interaction styles and interaction techniques; HCI aspects of interface design; dynamics of color; structuring a view for effective understanding; Graphical userinterface programming: Graphical widgets; event management and user interaction; GUI builders and programming environments; Computer animation: Key-frame animation; camera animation; scripting system; animation of articulated structures; motion capture; procedural animation; deformation; Multimedia techniques: Sound, video, and graphics; design of multimedia systems; tools for multimedia development; virtual reality. CPT 322 Introduction to Digital Design and Microprocessors (3 Units)

Background: History of digital computers; description of a typical Integrated circuit. Fundamental Logic gates: Overview of logic circuits and truth tables; the AND gate; the OR gate; the NOT gate. Logic circuit design: addition of logic expressions; truth table representation; diagrammatic representation of logic circuits. Further logic gates: NAND gate; NOR gate; XOR gate. Boolean algebra: Switching algebra; Basic laws of Boolean algebra; simplifying Boolean expressions, use of truth tables. Karnaugh maps: use of Karnaugh maps; how to use Karnaugh maps; rules of symmetry for Karnaugh maps; three and two variable Karnaugh maps; Further electronic logic: decoders and encoders. Further computer arithmetic: the full adder; parallel addition of binary numbers; serial addition of binary numbers. Flip flop circuits: the S-R flip flop; the J-K flip flop; shift registers. Binary counters. CPT325: Database Design and Management (2 Units)

Prerequisite: CPT222

Overview of Database systems: model, schema, instance. Database system vs. File systems. Data abstraction levels, database languages, system architecture. Classification of DBMS. Data modeling: Entity-Relationship (ER) Model, Entities and Entity types, Relationship and Relationship type, Constraints, Weak Entity Types, ER, Diagrams. Semantic object model. Process of database design: requirement analysis, conceptual database design, database schema design. Database design using entity-relationship and semantic object models, database application design. Terminology in Relational Data model, Integrity Constraints, Primitive Operations on Relations, Relational Algebra (RA), Relational Algebra Operations, Relational Completeness, Additional Operations on Relations. Foundations of relational implementation. Structured Query Language (SQL): DML Features in SQL, DDL in SQL, updates in SQL, Views in SQL, Embedded SQL, Query-byExample (QBE). Concurrency, recovery and security issues. Armstrongs inference rules and minimum covers, normal forms. Current trends in database systems: Client-Server database Page | 30

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

systems, Open Database connectivity (ODBC) standard, knowledge-Based Systems, Object-Based Systems, data warehousing and data mining concepts, Web databases. CIT 321 Systems Programming (3 Units)

Unix Shell Programming Unix Operating system Overview: Unix System Architecture, Operating system Services General Unix commands: Unix commands like ls , cp etc, Unix utilities like grep, wc etc. Fundamentals of Unix shell programming: Functions, variables, special symbols, looping and decision making, test command, error checking in shell programming. Introduction to .vi editor., Features, Use of various keys, and over all using vi editor for editing text. Security in Unix : Password, Characteristic of good password, Files permissions , Directory permissions Elementary Unix networking : Inter-system mail, ftp , telnet , uucp, cu, Basic network topologies. Introduction to AWK utility: command-line structure , flow control , built-in functions. Unix C Programming Introduction to gcc . C compiler, Compiling and Executing C . programs on UNIX platform. Unix System Programming System calls: Files related: File subsystem, File descriptor, File table, Inode, File Descriptor table, Inode table, Process related: Process, Process table, Child process, Mode of execution, Orphans, Pipes, Semaphores. Recommended Reading Working with Unix . Vijay Mukhi , BPB Publications UNIX , The Complete Book, A guide for professional Users, Galgotia Page | 31

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

Understanding Unix . A conceptual Guide, R.Groff & P.N. Weinberg,BPB The UNIX Programming environment , Pike rob & Kerningham Brain W, Prentice Hall UNIX training guide by Clifford Mould, Wheeler publications. Operating Systems, William Stallings, Prentice-Hall of India pvt ltd Operating Systems Concepts and DesignMilan Milenkovic, TMG Operating Systems Design and Implementation, Andrew S Tanenbaum, Albert S Woodhull, Prentice-Hall of India pvt ltd Operating Systems with case studies in UNIX NETWARE, WINDOWS NT Achyut S Godbole, TMG Term Work Should contain at least 10 assignments covering the syllabus executed in the Laboratory Tutorial Tutorial should contain 5 assignments Practical 3 -5 programs on Shell Programming and 3-5 programs on C Programming using UNIX / Linux / IRIX / Solaris

CIT 326

Web Data Mining I

2 Units

The World Wide Web, E-Commerce, and Business Intelligence, Data Mining , Core Data Mining Technologies, Web Database Management, Information Retrieval Systems, Information Management Technologies, The Semantic Web Term Work Should contain at least 10 assignments covering the syllabus

Page | 32

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

Tutorial Tutorial should contain 5 assignments Practical Practical projects are essential in a web data mining course. CIT 322 Practical Computer Networks (3 Units)

Introduction: - History of Network Developments, Network Hardware, Network Software. Mode of transmission: - Asynchronous and Synchronous Transmission, Half and Full duplex Transmission, Concept of DTE and DCE, Concept of Intrefacing DTE and DCE. OSI Reference Model (7 Layers):Functions of each OSI Model Layer. The Physical Layer: - Transmission media, Introduction to various Connections used in Network: - RJ 45, RS -232, etc. The Data Link Layer: - Stop . and . Wait Flow Control, Sliding . Window Flow Control, Error Detection, Cyclic Redundancy Check, Stop . and - Wait ARQ, Selective . Reject ARQ, High- level Data Link Control (HDLC) and its Operation, X.25 Protocol, Token bus and Token Ring. Multiplexing: TDM, TDM link control, Framing, Pulse Stuffing, FDM, Statistical TDM. Switching Concepts: Circuit Switching, Packet Switching: - Datagram Approach, Virtual Circuit Approach. The Network Layer: Routing: Characteristics, Performance Criteria, Decision time and place. Routing Strategies:- Alternate Routing, Adaptive Routing, Fixed Routing, Flooding. Congestion Control. The IP Protocol: - IP Addressing, Subnets, Internet Control Protocols. The TCP Protocol: - the TCP Segment Header, TCP Connection Management. The Application Layer: - DNS, SNMP. Introduction to Equipments used in Networking: - Bridges, Hubs, Switches, and Routers. Concepts of Network Security:- Encryption , Public Key, Digital Signature, Introduction to Other Technologies:- ATM, Frame Relay, ISDN, VSAT (Very Small Aperture Terminal) communication, Global positioning System (GPS). Distributed Computing: - Fundamentals, What is Distributed Computing? Evolution of DCS, DC System Models, Advantages and Disadvantages of DCS, Comparison with Centralized OS.

Page | 33

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

Recommended Reading: Stallings, .Data and Computer Communication., PHI, Douglas E. Comer, .Computer Networks and Internets. 2nd ed, Addison Wesley,1999 Bertseakas and Galleger, .Data Networks. PHI Scwartz, .Telecommunication Networks. Addison Computer Networks, Andrew S. Tanenbaum, Prentice Hall of India Understanding Data Communications and Networks, William A Shay, brooks/cole Thompson Learning Distributed Operating Systems, P.K. Sinha, IEEE Press Distributed Operating Systems, Andrew S. Tanenbaum, Prentice Hall of India Term Work Should contain at least 10 assignments covering the syllabus Tutorial Tutorial should contain 5 assignments Practical Case Study: Learn the Network design implemented in the Departments Laboratory or any hypothetical Network and prepare a 15 - 20 pages report, with Network Diagram, and considerations for expansion of Network.

Page | 34

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

CIT 323

C++ and JAVA

(3 Units)

Pre-requisite: CPT 221

C++ C++ Fundamentals, Data types, Operators, Preprocessor directives, Declarations, Input & Output, control structures, functions and arrays. Objects and Classes: Structures and Classes, Unions and Classes, Data hiding and encapsulation, Private and public members, Member functions, Accessing class members, Objects as function parameters, Static data and member functions, friend functions and friend classes. Object Initialization and Cleanup: Constructors, Parameterized constructors, Destructor, Constructor overloading, Constructors with default arguments, Constructors with dynamic operations Function and Operator Overloading: Function overloading, functions with default arguments, Inline functions, Unary operator overloading, Operator returning value, Binary operator overloading, Overloading arithmetic, relational and assignment operators. Inheritance: Derived and base class, protected members, Overriding functions, Private, protected and public inheritance, Derived class constructors, Levels of inheritance and multiple inheritance Virtual Functions and Polymorphism: Virtual Functions, Pure Virtual Functions, Abstract Classes, Using Virtual Functions, Early verses Late binding Arrays, Pointers and References: Array of Objects, Initialized and Uninitialized Arrays, Pointer to Object, .this. pointer, Pointer to derived types, Pointer to Class Member, Reference Parameters, Passing Reference to Objects, Returning References, Independent References, Dynamic Allocation Operators, Allocating Objects Java - Data Types, variables, Arrays, Operators, Control Statements, Introducing Classes, Inheritance, Packages and Interfaces, Exception Handling, Multithreaded Programming, I/O Applets, String Handling, Exploring java.lang, Java.util, Java.I/O, Networking, The Applet Class, Event Handling Page | 35

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

Recommended Reading Programming in C++ by Balagurusamy TMH Starting out with C++ by Tony Gaddis PENRAM International Publishing(India) Complete JAVA reference by Patrick Naughton JAVA Unleashed Complete reference by Herbert shield TMH Programming in C by Schuam out line series Let us C++ by Yaswant Kanetkar BPB Practical C++ Programing O.Reilly Beginning C++, Ivor Horton A first book of C++, Gary Bronson Practical C++ programming, Steve Oualline Shroff Publishers Teach Yourself C++ Herbert Schildt, TMG Object Oriented design in C++ using STL, Nicholas J De Lillo, Brooks/Cole, Thompson Learning Object Oriented programmimg using C++ E. Balaguruswamy TMG Object Oriented Programming in C++, Nabajyoti Barkakati, Prentice-Hall of India pvt ltd Object Oriented Programming Using C++, Joyce Farrell, Course Technology Thompson Learning Object oriented Programming with C++ and JAVA, D.Samantha Prentice-Hall of India pvt ltd Term Work Should contain at least 15 assignments covering the syllabus executed in the laboratory Page | 36

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

Tutorial Tutorial should contain 5 assignments

Practical C ++ and JAVA CIT 324 SQL (3 Units)

Introduction to SQL: The SQL language, role of SQL, SQL features & benefits Microsoft commitment (ODBC & ADO) , Internet database access , Java integration (JDBC)) SQL & DBMS: Brief history of SQL , SQL Standards ( ANSI / ISO Standards, other SQL standards, ODBC & the SQL access group) , SQL & networking ( centralized architecture, file server architecture , client/server architecture, multi-tier architecture) RDBMS: Data models (File management systems, hierarchical databases, network databases), relational data model ( Keys, tables, relationships), Codd's 12 rules SQL Basics: statements, names (table & column names), data types, constants (numeric, string, date & time, symbolic constants), expressions , built-in functions, missing data (NULL values) Simple queries: The SELECT statement, query results, simple queries, duplicate rows, row selection, search conditions, sorting query results, rules for single table query processing Multi-table queries : Simple joins , Non equi-joins, SQL considerations for multi table queries ( table aliases, qualified column names, all column selections , self joins) , multi table query performance , the structure of the join ( table multiplication, rules for multi-table query processing ) , outer joins Summary Queries : column functions, grouped queries, group search conditions Sub queries & query expressions: using sub queries, sub query search conditions, sub queries & joins, nested sub queries , correlated sub queries, sub queries in the HAVING clause, advanced queries in SQL2 . Database updates : adding data to the database , deleting data from the database, modifying data in the database

Page | 37

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

Data integrity : meaning of data integrity, required data, simple validity checking (column check constraints, domains ), entity integrity ( other uniqueness constraints, uniqueness & NULL values) , referential integrity ( referential integrity problems, delete & update rules, cascaded deletes & updates, referential cycles, foreign keys & NULL values) , trigger advantages & disadvantages, triggers & SQL standards Transaction Processing : Meaning ( COMMIT, ROLLBACK), transaction log, transaction & multi user processing, locking ( locking levels, shared & exclusive locks, deadlocks, advanced locking techniques) Creating a database : DDL, creating database , table definitions, constraint definition, aliases & synonyms, indexes, managing other database objects, database structures ( single database architecture, multi- database architecture, multi-location database architecture) Views : meaning, creating a view ( horizontal, vertical, row/column subset, grouped , joined views ), updating a view, dropping a view SQL security : SQL security concepts ( user-ids, security objects, privileges ) , views & SQL security, granting privileges , revoking privileges Recommended Readings: The complete reference SQL by James R. Groff & Paul N. Weinberg TMG SQL a complete reference by Alexis Leon & Mathews Leon TMG Term Work: Practical should contain at least 8 Practical from the Syllabus Tutorial There should be 3 tutorials or class test 400 LEVEL COURSES CPT 413 Systems Operations Research (3 Units)

The nature of operation research; allocation problems; inventory problems; Replacement; maintenance and reliability problems. Dynamic programming; sequencing and co-ordination.

Page | 38

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

CPT 416

Software Development Techniques

(2 Units)

Prerequisite: CPT316 Foundations of human-computer interaction: Human-centered development and evaluation; human performance models; accommodating human diversity; principles of good design and good designers; engineering tradeoffs; introduction to usability testing. Software processes: Software life-cycle and process models; process assessment models; software process metrics. Software requirements and specifications: Requirements elicitation; requirements analysis modeling techniques; functional and nonfunctional requirements; prototyping; basic concepts of formal specification techniques. Software design: Fundamental design concepts and principles; design patterns; software architecture; structured design; object-oriented analysis and design; component-level design; design for reuse. Software validation: Validation planning; testing fundamentals, including test plan creation and test case generation; black-box and white-box testing techniques; unit, integration, validation, and system testing; object-oriented testing; inspections. Software evolution: Software maintenance; reengineering; legacy systems; software reuse. characteristics of maintainable software;

Software project management: Team management; project scheduling; software measurement and estimation techniques; risk analysis; software quality assurance; software configuration management; project management tools. Social context of computing: Introduction to the social implications of computing; social implications of networked communication; growth of, control of, and access to the Internet; gender-related issues; international issues. Methods and tools of analysis: Making and evaluating ethical arguments; identifying and evaluating ethical choices; understanding the social context of design; identifying assumptions and values. Professional and ethical responsibilities: Community values and the laws by which we live; the nature of professionalism; various forms of professional credentialing and the advantages and disadvantages; the role of the professional in public policy; maintaining awareness of consequences; ethical dissent and whistle-blowing; codes of ethics, conduct, and practice; dealing with harassment and discrimination; Acceptable use policies for computing in the workplace. Page | 39

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

Risks and liabilities of computer-based systems: Historical examples of software risks; implications of software complexity; risk assessment and management. Recommended Reading: Software Engineering- A Practitioners Approach, R. Pressman, McGraw Hill An Integrated Approach to Software Engineering, Pankaj Jalote, Narosa Object Oriented Modelling and Design, J. Rumbaugh, M.Blaha, W. Premerlani, F. Eddy and W. Loresen, Prentice Hall of India Fundamentals of Software Engineering, C.Ghezzi, M. Jazayeri and D. Mandrioli, Prentice Hall of India Software Engineering, S. L. Pfleeger, MacMillan Software Engineering Concepts, Richard E. Fairley, TMG Software Quality, Mordecai Ben-Menachemm, Garry S Marlis, Thompson Learning Term Work Should contain at least 10 assignments covering the syllabus Tutorial Tutorial should contain 5 assignments Practical A group project is essential in a software engineering course. The focus of the project is not to get a lot of code written, but to have a complete working system developed, using proper planning and life cycle. The best way to select a project is to have the students work on some real problems. This is the only way they can get an idea of how to do requirements analysis. The main emphasis of this course is to make students realize the importance of maintaining proper documents such as requirements specification, design, test plan, overall plan etc.

Page | 40

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

CIT 411

Green IT

3 Units

Part I: Gearing Up to Go Green. This part explores what motivates us to go green, and what ITs role is in that change. Part II: Cleaning Up IT. Next, focus should be on how IT itself can go greener; balancing benefits and costs, considering the life cycle of IT products. Part III: Using IT to Green the rest of the Organization. It is not just about cleaning up IT, but also how IT can help the rest of an organisation clean up its act; reducing the need for travel, reusing energy. Part IV: Changing Attitudes and Taking Action. In this part practical greenspirational steps that can be taken towards a more sustainable future are considered. CIT 412 Web Data Mining II (2 Units)

Prerequisite: IMT 326

Data Mining and the Web, Processes and Techniques for Web Data Mining, Mining Databases on the Web, Information Retrieval and Web Data Mining, Information Management and Web Data Mining, Semantic Web Mining, Mining Usage Patterns and Structure on the Web, Prototypes, Products, and Standards for Web Data Mining, Some Applications for Web Mining, Some Information on Terrorism, Security Threats, and Protection Measures, Web Data Mining for Counter-Terrorism, Mining Web Databases for Counter-Terrorism, Information Retrieval and Web Mining for Counter-Terrorism, Information Management and Web Mining for Counter-Terrorism, Semantic Web Mining for Counter-Terrorism, Web Usage and Structure Mining for CounterTerrorism, National Security, Privacy, Civil Liberties, and Web Mining, Revisiting Security Threats with Respect to Web Mining, E-Commerce, Business Intelligence, and Counter-Terrorism Term Work Should contain at least 10 assignments covering the syllabus Practical Practical sessions in the computer laboratory CIT 413 Data Compression (2 Units)

Minimum redundancy coding; data compression and information theory; adaptive Huffman coding; arithmetic coding; statistical modelling; dictionary-based compression; sliding window compression; LZ278 compression; speech compression; graphics compression; fractural image compression. Page | 41

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

Term Work Should contain at least 10 assignments covering the syllabus Practical Practical sessions in the computer laboratory CIT 414 Web Database Application (3 Units)

Pre-requisite: CIT 314

Web Three-Tier Architectures, The Client Tier, The Middle Tier, The Database Tier; PHP: Introducing PHP, Conditions and Branches, Loops, Working Examples, Arrays, Regular Expressions, Date and Time Functions, Integer and Float Functions, User-Defined Functions, Objects, MySQL and SQL, Querying Web Databases, User-Driven Querying, Writing to Web Databases, Validation on the Server and Client, Sessions, Authentication and Security Term Work Should contain at least 10 assignments covering the syllabus Practical Practical sessions in the computer laboratory
CIT 415 Introduction to Scientific Research Methodology (2 Units)

Introduction to Research Methods; Criteria for good scientific practice, Literature Review, Critical Use of existing knowledge, Generalize and define limits of new findings, Scientific Publishing, Creating documents in Tex format, Classification of Conferences and Journals, Judging what material is publishable, publishing, Referee Process, Theory of Science: Theory of Science and Computational Science, viz Innovation, Systemizing and Classifying, Hypothesis development and testing, Establishing laws and Models, Criticizing own and others work, Ethics: Computer Ethics in Research. Ethics and Plagiarism, Development of Research Plan CIT 416 MIS (Management Information System) (2 Units)

Pre-requisite: CPT 316

Introduction : MIS concept, definition, role of MIS, impact of MIS, MIS & computer, MIS & academics, MIS & user.

Page | 42

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

Role & importance of management : introduction to management , approaches to management , functions of the manager, managers & the environment, management as a control system, management by exception, MIS : a support to the management . Process of management : management effectiveness, planning, organizing , staffing, coordinating & directing, controlling, MIS : a tool for management process. Organization structure & theory : Basic model of organization structure, modifications of the basic model of organization structure, organization behavior, organization as a system, MIS : organization. Strategic management of business : the concept of corporate planning, essentiality of strategic planning, development of the business strategies, types of strategies, short range planning, tools of planning, MIS : business planning. Decision making : decision making concepts, decision methods, tools, & procedures, behavioral concepts in decision making, organizational decision making , MIS & decision making concepts. Information : Information concepts, information : a quality product, classification of the information, methods of data & information collection, value of the information, general model of a human as an information processor, organization & information, MIS & the information concepts. Systems : System concepts, systems control, types of system, handling system complexity, post implementation problems in a system, MIS & system concepts. System Analysis & design : Introduction , the need for system analysis, system analysis of the existing system, system analysis of new requirement, system development model, structured System analysis & design, computer system design, MIS & system analysis. Development of MIS : development of long range plans of the MIS, ascertaining the class of information, determining the information requirement, development & implementation of the MIS, management of quality in the MIS, organization for development of the MIS, MIS : the factors of success & failure. Choice of Information Technology : Nature of IT decision, strategic decision, configuration design, evaluation, information technology implementation plan, choice of information technology & the MIS. Technology of information systems : introduction, data processing , transaction processing , application processing, information system processing, human factors & user interface, real time systems & design, programming languages for system coding, case tools & I -case. Recommended Reading: Page | 43

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

Management Information System by W. S. Jawadekar TMG Management Information System by James A. O.Brien TMG Term Work: Case Study: Present a report of 10 - 15 pages on any topic from syllabus. (e.g. The student has to analysis the requirement and possibilities of implement MIS for his institution.) 500 LEVEL COURSES CPT 512 Grid Computing 2 Units

Fundamentals of Service Oriented Architecture (SOA) and Grid. Benefits of Grid Computing. Terms and Terminology, Types of Grid. Grid Architecture, Overview of Grid standards (OGSA, OGSA-DAI, GridFTP, WSRF, OGSI, etc). Security in Grid, Grid Topology, Practical Issues in Resource Allocation, deployment and Optimization in Grid. Creating Grid Environment with Globus Toolkit:

CPT 513

Systems Modeling and Simulation

3 UNITS

The concept and techniques used in modeling and simulation methodology and a suitable simulation languages, modeling, generation of random variables, transformation of numbers, parameter estimation design experiment, factorial optimization. random

Page | 44

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

CPT 515

Artificial Intelligence

(3 Units)

Fundamental issues in intelligent systems: History of artificial intelligence; philosophical questions; fundamental definitions; philosophical questions; modeling the world; the role of heuristics. Search and constraint satisfaction: Problem spaces; brute-force search; best-first search; two-player games; constraint satisfaction. Knowledge representation and reasoning: Review of propositional and predicate logic; resolution and theorem proving; non-monotonic inference; probabilistic reasoning; Bayes theorem. Advanced search: Genetic algorithms; simulated annealing; local search. Advanced knowledge representation and reasoning: Structured representation; nonmonotonic reasoning; reasoning on action and change; temporal and spatial reasoning; uncertainty; knowledge representation for diagnosis, qualitative representation. Agents: Definition of agents; successful applications and state-of-the-art agent-based systems; software agents, personal assistants, and information access; multi-agent systems. Machine learning and neural networks: Definition and examples of machine learning; supervised learning; unsupervised learning; reinforcement learning; introduction to neural networks. AI planning systems: Definition and examples of planning systems; planning as search; operator-based planning; propositional planning. CIT 512 Advanced Java Programming (2 Units)

1) Introduction to Swing Japplet, Icons and Labels , Text Fields, Buttons, Jbutton Class, Check Box, Radio Buttons, The Container, Panel, Window, and Frame Classes , Combo Box, Tabbed Panes, Scroll Panes, Trees, Tables, Custom Rendering of JList Cells, 2) JDBC i) JDBC Fundamentals ii) Establishing Connectivity and working with connection interface iii) Working with statements iv) Creating and Executing SQL statements v) Working with ResultSet Object & ResultSetMetaData 3) Servlets i) Introduction to Servlets (Life cycle of Servelet, Java Servlet Development Kit, Creating, Compiling and running servelet) ii) The servelet API : javax.servlet package iii) Reading the Servlet Parameters , Reading Initialization parameter iv) The javax. servlet. http. Package v) Handling HTTP Request and Response (GET / POST Request) vi) Using Cookies, Session Tracking

Page | 45

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

4) Introduction to Java Beans i) What is Java Bean? , Advantage ii) Installing / Starting / Using BDK (Bean Development Kit) iii) JAR Files iv) Using the Java Beans API 5) JSP i) Advantage of JSP Technology (Comparison with ASP / Servlet) ii) JSP Architecture , JSP Access Model iii) JSP Syntax Basic ( Directives, Declarations, Expression, Scriplets, Comments) iv) JSP Implicit Object , Object Scope v) Synchronization Issue vi) Exception Handling vii) Session Management Recommended Readings Advanced Java 2 Platform How to Program by H. M. Deitel, P. J. Deitel and S. E. Santry, Prentice Hall, New Jersey, 2001 The Complete Recommended Reading JAVA 2 , Herbert Schildt, TMH The Complete Guide to JAVA Database Programming, Matthew Siple, TMH http://java.sun.com Recommended Readings Advanced Java 2 Platform How to Program by H. M. Deitel, P. J. Deitel and S. E. Santry, Prentice Hall, New Jersey, 2001 The Complete Recommended Reading JAVA 2 , Herbert Schildt, TMH The Complete Guide to JAVA Database Programming, Matthew Siple, TMH http://java.sun.com CIT 513 GIS (Geographic Information System) (2 Units)

1. BUILDING BLOCKS OF GEOGRAPHIC INFORMATION. Measurement Basics. Measurement Frameworks. Representation.

Page | 46

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

2.

TRANSFORMATIONS AND OPERATIONS. Attribute-based Operations. Overlay: Integration of Disparate Sources. Distance Transformations. Surfaces and Near Neighbors. Comprehensive Operations. Transformations.

3.

THE BROADER CONTEXT. Evaluation and Implementation. Social and Institutional Context.

Recommended Reading Fundamentals of GIS Michel Demers Exploring GIS Nicholas Chrisman GIS means Business by Christian Hardar ESRI guide to GIS analysis Vol I by Andy Mitchell Case Study : Present a report of 10 - 15 pages on any topics from syllabus. CIT 516 Objective The students will be able to prepare and deliver effective oral and written communication for business situations and be able to apply business communication strategies and principles. It will help them plan the message by defining purpose, analyzing audience, selecting channel and medium and facilitate them to communicate globally with confidence. NLP and Transactional Analysis (TA) enhance gaining a stronger sense of self-esteem, greater motivation, better understanding of communication. i. Writing business letters and Developing messages Page | 47 Professional Communication and Personal Growth Laboratory (2 Units)

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

ii. iii. iv. v. vi. vii. viii. ix. x.

Neutral and Positive messages Negative & Persuasive messages Verbal communication & making presentations, communicating to mass Media & listening techniques Role playing & Team building Strategies for successful Business and Group meetings Memos, notice, agenda and minutes documentation Writing Reports and Proposals Interviewing: Types, stages, skills for interviewer and interviewee Workshop on NLP and PGL

References 1. Biswajit Das Ipseeta Satpathy Business Communication and Personality Development Excel Books 2007 2. Booher Dianna E-Writing : 21st Centurary tools for effective communication Macmillan India Ltd 2007 3. 4. Chrissie Wright Practical Communication Skills Jaico Publishing House 1999 Courtland L Bovee John V Thill Business Communication Today , 8th Edition Prentice Hall 2005 5. Hargie Communication Skills for Effective Management Palgrave Macmillan 2006 6. John M. Penrose Robert W. Rasberry Robert J. Myers Business Communication For Managers Thomson South Western 2007 7. John V Thill Courtland L Bovee Excellence in Business Communication 6th Edition Prentice Hall 2006 8. Kaczmarek Kyo Stephen Locker O.Kitty Business Communication: Building Page | 48

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

Critical Skills 3rd Edition Tata McGraw Hill 2007 Term Work Should contain at least 10 assignments covering the syllabus Practical There should be practical sessions in the lab. CIT 518 Project Management (3 Units)

Projects & Project management, The project, Project Management., Types of projects, Contractual Arrangements. Readings: Basic Project Management- There are Four Types. & Making Project Management Work. The Nature of Project Management, Management principles, Some Factors in Project Management, The Project Manager. Factors for Project Success and Failure. Readings: The New Managerial work & Where does Project Cost Really Go Wrong? What it takes to be A Good Project Manager. Organizational Structures, The Project Organization, The Functional Organization, The Matrix organization, Designing an Organization, Building the Team, Leadership. Readings: Selection of the Team. & Matrix management: Contradiction and Insights. Project Administration: Project Authority & Project Control, Principles of Project Administration., TQM. Readings: Skunk Works - Management Style- It's No Secret. & Executive Focus on Quality. Defining and Financing the Project. How Project Evolve- the Client Brief, Financing the Project. Sources of Finance and Cash Flow. Readings: (a) Structural Scale Models: Beyond The Computer. Clear Project Definition is Crucial. Construction Cost estimating in the Design Process. Meeting the Infrastructure Challenge. (b) Three Perceptions of Project Cost - Cost Is More than A Four-Letter Word. Feasibility Studies and Approvals, Conducting a Feasibility Study, The Regulations Controlling Projects, Decision-Making, Economic Analysis.

Page | 49

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

Readings: (a) Project Management and Environmental Issues. (b) Obstacles Encountered by a New Industrial Development. (c) Environmental Planning and Engineering Decisions. (d) Intellectual Sources of the Ideas of " acceptable Risk" in Public Policy. (e) Speaking of Risk. Humble Decision-Making. Finding a Way to Measure Technology's Benefits. Justification Techniques for Advanced Manufacturing Technologies. The Management of Design, Documentation and Tendering: The Management of Design, Project Documentation, The Calling and Assessment of Tenders, Negotiation. The Planning of Project Implementation, The Plan of Execution, Planning the Time Scale Readings: Managing Software Development Projects. Balancing Strategy and Tactics in Project Implementations. On Time Project Completion- Managing the Critical Path. Resource Constrained Scheduling Capabilities of Commercial Project Management Software. Project Implementation and Control, Project Implementation, Project Execution, Project Control, Commercial Aspects. Readings: Managing Suppliers up to a Speed. Cost and Schedule Control in Naval Projects. Contract Negotiations, Dispute and Settlement. Project Management Control Problems: An Information Systems Focus. Criteria for Controlling Projects According to Plan. Commissioning and Review, The Commissioning phase, The Completion of a Project. Readings: The Project Management Audit: Its Role and Conduct. & Knowing when to pull the Plug. Recommended Reading Project Management, Meridth & Mantel, McGraw Hill Project Management - Principles and Practices, M. Pete Spinner, Prentice Hall Essentials of Project management by Dick Billows Projects: Planning Analysis, Selection , Implementation and Review by Chandra, Prasanna , TMH publication Case Study : Present a report of 10 - 15 pages on any topic from syllabus. Page | 50

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

CIT 519

Cyberpreneurship & Media Law

(2 Units)

Pre-requisite: GST 311

Introduction: Definition of creativity, innovation, examples of creativity leading to innovation, commercialization of creative and innovative ideas. Trends in technology development. Entrepreneurship management and ownership. Characteristics of entrepreneur, starting a new business, business planning, strategic planning & management, site selection and layout. Establishing new venture, risk management. Business Plan Development: definition, need, preparation of business plan. Forecasting developments and charting an action plan . Identifying the product/service, market research and feasibility study. Financing business. Sources of debt financing. Creating the marketing plan, pricing, creative advertising and promotion. Entrepreneurship case studies: Overview and analysis of successful entrepreneurs such as Bill Gates, Michael Dell, David Filo and Jerry Yang of Yahoo, etc. Nigerian Entrepreneurship: Discussion of Nigerian business environment, and illustrated with successful Nigerian entrepreneurs. Overview of the Nigerian Legal System: Civil and criminal. Basic concepts of law. Contract Law. . Current issues: digital signatures, Intellectual property and copyright. Speech Law: Defamation, Sedition, Printing Press Act. Speech on the Internet. Advertising Code: Made in Nigeria rules and guidelines, Advertising Standards. Media and Licensing law in Nigeria: Developing an in-depth understanding of the nature and function of Nigerian media law. Public and Private licensing. Intellectual and moral rights. Music royalties, synchronization rights, performance rights. Role of music publishers. Broadcast rights, merchandising. Detailed analysis of Communications and Multimedia Act. Ethic and Etiquette: New codes of social behaviour: the right to privacy. , sublimation dye, graphic design, rhinestones and metallic foil etc. They are also taught principles of database-driven publishing and printing as well as how to engage Variable Data Publishing (VDP) solutions. They are taught how to create popular advanced printing technology products like: blister cards, booklets, bookmarks, brochures, file folders, flyers, greeting cards, rack cards, vehicle wraps, rip cards, posters, pocket folders, door hangers, calendars, banners, photo tees and other promotional products. CPT 523 Artificial Neural Network 2 Units

Neural Network: Definition of artificial neutral network. Similarities of neural network with human brain. Classification of ANN. Terminologies: input/output sets, weights, bias or threshold, supervised learning, network training, Convergence process, single layer vs. multilayer perception, forward and Backward propagation, gradient descent rule. Back-propagation neural network, Variable term used in back propagation neural network: learning rate, momentum, hidden nodes, sigmoid activation function. Back propagation algorithm of ANN. Design of ANN model, training Page | 51

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

sets for ANN, test sets for ANN, network testing and performance. Engineering applications. ANN programming. CIT 521 Multimedia Technology and Programming 2 Units

Introduction: Multimedia state-of-the art, impact of multimedia, technology, and applications. Multimedia Components: Text, data, audio, image, video. Text: Text compression and decompression. Text coding and decoding. Multi-languages. Unicode. Data: Framing of data. Segmentation of data frames. Data formats, data encryption, data recovery, data representation and manipulation. Audio: Audio creation and encoding. Audio recording format, mono and stereo. Audio compression. Real-time audio. Audio streaming technique. Voice recognition. Image: Image formats, image color scheme, image enhancement, image processing techniques, image compression, scale of compression, multiple images, animation. Video: Video recording formats and standards, resolution, compression, video streaming techniques.Multimedia Systems: Integration, storing and presentation of multimedia. Comparison of analogue and digital recording. System integration and coordination. Real-time recording and transmission. Error recovery. Video conferencing systems: configuration, functions, transmission, technology.Multimedia over the networks: Hypertext: concepts. Hypertext Markup Language (HTML). HTML programming and multimedia document design. An introduction to XML. Uniform Resource Locators (URL). Protocols: HTTP, FTP, SMTP. Common Gateway Interface (CGI) processing. MIME specification. Script language. Platform independent language, bytecode and interpreter. Multimedia application over the Intranet and the Internet. CIT 524 Information Retrieval Systems (3 Units)

This course studies information explosion, information technology hardware, software selection and maintenance of IT equipment, and system upgrading. It also examines multimedia and online retrieval systems, S.D.I., current awareness services. CIT 526 Computer Security Techniques (2 Units)

History of cryptographic System, Public Key Systems, Digital Signature. Information Theory: Entropy, Perfect Secrecy, Unicity Distance, Complexity Theory, NP Completeness, Number Theory. Data Encryption Method Ciphers, Knaspsack Ciphers, Breakable NP-Complete Knapsack, Encryption Standards DES, RSA, Elliptic Curves. Cryptographic Techniques: Block and Stream Ciphers, Autokey, Endpoints of Encryption, One-Way Ciphers, Password and Authentication, Secret Keys and Public Keys, Threshold Scheme. Video Scrambling techniques. Digital video encryption techniques: principle, IRDETO, Viaaccess, Videoguard, etc. Security and Legality Issues: Copyrights, Patents, Trade Secret, Ownership of Products, Computer Crimes, Ethnical Issue in Computer Security.

Page | 52

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

CIT 523

IT Laws and Patents

2 Units

Pre-requisite: GST 105

1) Copyright Basics 2) Basic Patent Information 3) Basic Facts About Trademarks 4) Fair Use Harbor 5) Software Piracy -- Don't Copy That Floppy 6) How To Intellectual Property Rights, Copyright, Trademark, Patent ... 7) Intellectual Property MANAGEMENT - Net Links 8) Patent and Trademark Office Home Page 9) Intellectual Property Issues Affect Entrepreneurs 10) Government Law: Intellectual Property 11) Lists of Links to Intellectual Property Law Sites 12) Basic Business Research Methods 13) Creativity and Innovation 14) Legal Information 15) Naming and Branding 16) Non-Compete Agreements 17) Nonprofits (additional information for nonprofit organizations) 18) Product Selection and Development Recommended Readings How To Register Your Own Copyright by Marx Warda, Sphinx Publishing Licensing Art & Design by Caryn R. Leland, Allworth Press A Professional's Guide to Licensing and Royalty Agreements by Caryn R. Leland Allworth Press Nigerian IT Act. Case Study: Present a report of 10 - 15 pages on any topics from syllabus.

Page | 53

Curriculum for B. Tech, Information Technology & B. Tech, Media Technology, F. U. T. Minna, Nigeria

CIT 529 Project (6 Units) CLASS: B. Tech. (Information Technology e-Business), B. Tech (Media Technology) SUBJECT: Project

CORE

Project: 100 Marks This is to be individual or a group project with a maximum of 4 students in one group. The project can be an in-house project. (Project done within ones institution) or it can be done in the industry. In case the project is in an industry the group will be guided by an External Project guide (from industry) and Internal Project Guide (from the institution). In case the project is in-house, the group will be guided by the Internal Project guide. Marks Distribution

Item Project report Viva Voce of the report

Marks 50 50

How to Conduct Exam Assessed jointly by Internal and External examiners. Assessed jointly by Internal and External examiners.

NOTE: Wherever Practicals / Tutorials / Case Studies / Tests are shown they are to be treated as part of Term Work Submitted for evaluation as a single unit.

Page | 54

Vous aimerez peut-être aussi