ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: Bachelor of Science (BSc) Information Technology Program Schedule (Semester 1) BSc Information Technology (Semester 1) Credits IT101 Information Technology Foundation I MATH101 Intermediate Algebra CS10 Principles of Programming in C++ PHY101 Physics I MGT101 Principles of Management ENGL101 English Composition and Writing Skills I 2 TOTAL 17 Descriptions IT101 INFORMATION TECHNOLOGY FOUNDATION I The course introduces students to the various fields of computing and the role of computers in society and provides an introduction to the historical and social context of computing and an overview of information technology as a discipline. Students are introduced to a number of basic and fundamental concepts of the computer system including: the technological evolution of the computer, the hardware and software components and underlying technologies that are the basis of the modern digital computer; the key functions of the computer: input, processing, storage and output; an the use of computers in organizations including a review of key application areas and how they are developed and implemented; issues relating to the impact of the use of computers on organizational processes, functions, operations, productivity and resources including human and physical resources Students will also be introduced to data communications and computer network concepts and systems. On completion of this course students will have an in-depth knowledge and appreciation of the information technology field, systems, principles, concepts and applications Prerequisite: None 1
Syllabus 1.0: Introduction to Information Technology 1.1 What is Information Technology? 1.2 Information Technology Application Areas 1. Information Technology in Business and Management 1.4 Information Technology and Society 2.0: The Computer and its Technological Evolutions 2.1 Analog and Digital Computers 2.2 Information Representation in Digital Computers: The Computer Number System 2. Key Functions of the Digital Computers 2.4 Examining the Digital Computer into Details 2.5 The Technological Evolution of Digital Computers 2.6 Characteristics of Digital Computers- A Summary.0: Key Functions of the Digital Computer System.1 The Input Function.2 The Processing Function. The Output Function.4 The Storage Function 4.0: Classification of General-Purpose Digital Computers 4.1 Types of Digital Computers 4.2 Processing speed 4. Processor type 4.4 Clock speed 4.5 Memory capacity 4.6 Secondary storage capacity 4.7 Number of Users 4.8 Expandability and Upgradability 5.0: Components of the Computer System 5.1 The Hardware Sub-System: Inside the Computer - The CPU/MPU and Memory 5.2 The Hardware Sub-System: The Input/Output Sub-System 5. Types of Input/Output Devices and Media 5.4 The Software Sub-System: Systems Software 5.5 The Software Sub-System: Applications Software 5.6 The Software Sub-System: Computer-Based Information Systems 6.0: The Basic Architecture of the Computer System 6.1 The Internal Components of the Computer System: The CPU Revisited 6.2 How the Computer Works Processing Inside the CPU 6. The Microcomputer System- Key Concepts 6.4 Classification of Microprocessors 6.4 Components of the PC Motherboard: How the Motherboard Works 7.0 Data Communications and Computer Networks Concepts 7.1 Computer Networks and Data Communications Fundamentals 7.2 Configuration of Data Communications Systems 2
7. Data Transmissions: Basic Concepts and Principles 7.4 Exploring Data Communication Applications 7.5 Data Communications and Computer Networks: Some Advanced Concepts 7.6 Data Communication Channels 7.7 Network and Communication Devices 8.0: Introduction to Computer Ethics 8.1 Some Historical Milestones 8.2 Defining the Field of Computer Ethics 8. Example Topics in Computer Ethics Computers in the Workplace Computer Crime Privacy and Anonymity Intellectual Property Professional Responsibility Globalization The Metaethics of Computer Ethics CS10 PRINCIPLES OF PROGRAMMING WITH C++ The course introduces students to the principles of programming including an introduction to the fundamental concepts of procedural programming with emphasis on problem solving, programming and algorithm design; use of a high-level programming language for solving problems and emphasizing program design and development; topics include basic programming constructs, expressions, conditional statements, loop statements, functions, classes and objects, data types, arrays, and strings. Topics include: types of programming languages, tools, approaches and methods; data types, control structures, functions, arrays, files, and the mechanics of running, testing, and debugging. The goal is to introduce programming in terms of basic principles and concepts and these are demonstrated through programming in C++ as an introduction to object oriented programming language. Prerequisites: None Syllabus Part 1: Principles of Programming 1.0 Introduction to Programming 1.1 What is Programming? 1.2 History of Programming 1. Generations of Programming 1.4 The various levels of Programming 2.0 Types of Programming or approaches 2.1 Non-Structured or Monolithic Programming 2.2 Structured programs 2. Top-down and Bottom-up Approach or Paradigm.0 Practical Session.1 Pseudo code.2 Flowchart. Introduction to UML
4.0 Getting Started 4.1 Statements 4.2 Variable types 4. Operators 4.4 Conditional statements 5.0 Further Syntax 5.1 For and while loops 5.2 Increment and Logical operators 5. Sorting algorithms 6.0 Functions 6.1 Library and user created functions 6.2 Declarations 6. Arguments 6.4 Overloading 7.0 Pointers and References 7.1 References 7.2 Pointers 7. Passing by reference 7.4 Pointers and Arrays 7.5 Constants 8.0 Introducing Classes 8.1 Declarations 8.2 Member Variables and Functions 8. Accessors 8.4 Overloading 9.0 Classes in Practice 9.1 Constructors and destructors 9.2 Constant Functions 9. Memory Management 10.0 Designing Classes 10.1 Passing by constant reference 10.2 Copy Constructors 10. Overloading Operators 11.0 Towards OO Design 11.1 Inheritance 11.2 Virtual Functions 11. Multiple Inheritance 11.4 Abstract Classes MGT101 PRINCIPLES OF MANANGEMENT The course provides a general survey of the fields of business and management and examined broad issues, concepts and principles. The course also touched on a number of issues relating to: the nature of management and evolution of management thought; business and management practice; planning; technology in business; ethical behavior in business and management; the managerial environment, global and economic forces, managing change and innovation; organization, quality, products and services; functional management, and current issues and developments in the business world. Prerequisites: None Syllabus 4
1.0: The Nature of Management 2.0: The Evolution of Management Thought.0: Managerial Environments 4.0: Decision Making and Problem Solving 5.0: Organizational Planning 6.0: Creating Organizational Structure 7.0: Organizational Design and Structure 8.0: Managing Change and Innovation 10.0: Understanding Groups and Teams 11.0: Motivating and Rewarding Employees 12.0: Leadership and Management 1.0: Communication and Interpersonal Skills 14.0: Control: The Linking Function 15.0: Productivity and Total Quality Management 16.0: Management in a Global Environment 17.0: Operations and Value Chain Management PHY101: PHYSICS I Students are introduced to a number of topics under the following broad subject areas: dynamics, statics, electricity, heat, materials, health and safety. The course introduces students to the various concepts and subject areas of physics. Topics include: (i) Introduction to Physics: Exploring basic concepts of physics: mechanics, heat, electricity, and waves. (ii) Mechanics and Heat: statics and kinematics, vectors, equilibrium, kinematics and dynamics of a particle, force energy, momentum, rotation, elasticity, stresses and strains, simple harmonic motion, and the behavior of fluids, Newton s laws of motion, linear and angular momentum, work and energy, and properties of solids and fluids (iii) Electricity, Magnetism, and Light: classical electricity and magnetism include electric potential, current and resistance, dc circuits, magnetic forces and fields, and electromagnetic induction, the nature of light and the principles of geometrical and physical optics (v) Modern Physics: alternating current, electromagnetic waves, kinetic theory of gases, thermodynamics, and modern physics -- special relativity, quantum mechanics, atomic and nuclear physics, nuclear radiation, and nuclear energy. Corequisites: MATH104 Syllabus 1.0 Classical Mechanics 1.1 Kinematics in One-dimension 1.2 Kinematics in Two-dimensions 1. Dynamics: Work and Energy 1.4 Rotational and Harmonic Motion 1.5 Introduction to Fluids 2.0 Waves and Sounds 2.1 Wave Motion 2.2 Sounds.0 Thermodynamics.1 Intro to Thermodynamics.2 The Laws of Thermodynamics 4.0 Electricity and Electromagnetism 5
4.1 Electricity and Electromagnetism-I 4.2 Electricity and Electromagnetism II 5.0 Light 6.0 Modern Physics 6.1 Modern Physics I 6.2 Modern Physics II MATH101 INTERMEDIATE ALGEBRA The syllabus for this course is divided into three modules. (i) Intermediate Algebra Module I: This module of the course covers the following topics: the real number system; order of operations; simplifying expressions; solving linear equations and inequalities in one variable; applications and modeling; overview of graphing; linear equations in two variables; relations and functions; compound inequalities in one and two variables; absolute value equations and inequalities in one variable; linear inequalities in two variables; systems of equations in two variables; properties of exponents; scientific notation; and polynomial arithmetic. (i) Intermediate Algebra Module II: The topics of this module includes: properties of exponents; scientific notation; polynomial arithmetic; factoring and equation solving; rational expression arithmetic and simplification; complex fraction simplification; rational, radical and quadratic equations; polynomial inequalities in one variable; operations on radical expressions and expressions containing rational exponents; complex number system introduction; and applications and modeling. (iii) Intermediate Algebra Module III: Topics covered in this module are: linear systems, matrices, and determinants; vector spaces, R N and its subspaces; Eigenvalues, Eigenvectors, and applications; orthogonal matrices; linear transformations; and complex scalars; with applications. Prerequisites: None Syllabus 1.0: Equations with Two Variables 2.0: Algebraic Fractions.0: Linear Equations in One Variable 4.0: Segments, Lines, and Inequalities 5.0: Linear Equations In Two Variables 6.0: Linear Equations In Three Variables 7.0: Polynomial Arithmetic 8.0: Factoring Polynomials 9.0: Rational Expressions 10.0: Relations and Functions 11.0: Polynomial Functions 12.0: Radicals and Complex Numbers 1.0: Quadratics In One Variable 14.0: Conic Sections 15.0: Quadratic Systems 16..0 Matrices and Determinants 17.0 Vector Spaces 18.0 Eigenvalues, Eigenvectors and Applications 19.0 Linear Transformations ENGL101 ENGLISH COMPOSITION, WRITING & COMMUNICATION SKILLS I 2 6
The course provides an introduction to English grammar, composition basic skills in technical writing and in communications skills. It provides a short review of English basics laying emphasis on comprehension and the writing of coherent paragraphs and short essays, basic rhetorical strategies and techniques of rewriting and editing. Students on this course learn about paragraph form and basic sentence skills: parts of speech, punctuation, capitalization and sentence formation. By writing paragraphs, students will demonstrate their ability to plan organize and express ideas effectively and in grammatically correct sentences. The course takes students from paragraph writing and revising through an introduction to rhetorical models. The focus is on sentence writing, including topic sentences, grammar review, idiomatic expression, and usage. Students on completion of this course should be able to comprehend English grammar and write well-organized English compositions and as well as acquire basic skills in technical writing and communications skills. Prerequisite: None Syllabus English Grammar and Composition 1.0 Nouns, Verbs and Pronouns 2.0 Modifiers, Prepositions, Conjunctions and Interjections.0 English Grammar Practice (EGP) Session -1 4.0 Phrases, Clauses, and Sentences 5.0 Common Sentence Errors 6.0 English Grammar Practice (EGP) Session -2 7.0 Periods, Question Marks, Exclamation Points 8.0 Commas, Semicolons, and Colons 9.0 English Grammar Practice (EGP) Session - 10.0 Dashes, Parentheses, and Quotation Marks 11.0 Idioms, Clichés, Jargon, and Euphemisms 12.0 Compound Words and Wordiness 1.0 English Grammar Practice (EGP) Session -4 Writing Skills 14.0 How to Begin a Writing Assignment 15.0 Prewriting: How to Research and Organize 17.0 English Vocabulary Practice (EVP) Session -1 18.0 The Writing Process 19.0 Revising and Editing 20.0 Technical and Scientific Writing 21.0 English Vocabulary Practice (EVP) Session -2 Communications and Presentation Skills 22.0 Verbal (Oral) and Non-Verbal Communication Skills 2.0 Presentation Skills 24.0 English Vocabulary Practice (EVP) Session - 25.0 English Vocabulary Practice (EVP) Session -4 7
Advanced School of Systems and Data Studies (ASSDAS) Bachelor of Science (BSc), Information Technology (IT) Semester-based Layout of the Program PROGRAM Information Technology QUALIFICATION BSc (Honours) YEAR 1 Semester 1 Semester 2 IT101 Information Technology 1 - IT102 Information Technology 2 IT101 MATH101 Intermediate Algebra - MATH102 Calculus I - CS10 Principles of Programming - CS104 Object Oriented Programming CS10 with C++ with Java PHY101 Physics I - ENG104 Basic Electricity and Electronics - MGT101 Principles of Management - CS107 Information Systems I - ENGL101 English Composition and Writing and Communication Skills I - 2 ENG108 Computer Aided Engineering Design I ENGL102 English Composition and Writing and Communication Skills II - 1 ENGL101 2 Sub-Total 17 Sub-Total 18 YEAR 2 Semester Semester 4 FRN101 French 1 - FRN102 French II FRN101 CS202 Systems Programming CS104 MATH202 Probability & Statistics MATH102 CS20 Data Structure & Algorithm I CS104 CS209 Computer Org & Architecture II CS105 CS205 Computer Org & Architecture I CS105 CS204 Data Structures & Algorithms II CS20 8
IT204 NT201 Web Authoring & Content Management Group Dynamics & Communications IT102 CS208 Data Communications & Computer Networks I - 2 IT205/ IT20/ IT22/ IT2/ SE100 IT Professional Ethics/ Multimedia Technologies/ Web Applications: Client Side Scripting/ Business Analysis/ Software Eng. Fundamentals - -/ IT102, IT204/ IT204/ MGT201/ -/ Sub-Total 17 Sub-Total 18 YEAR Semester 5 Semester 6 MS101 Management Science MATH101 MATH202 CS0 Computer Graphics CS202 CS04 Operating Systems MATH201 CS202 IT02 IT Project Planning & Management - CS09 Systems Analysis & Design: CS10 Principle of Compiler Design and CS204 Principles and Practice - Construction CS11 Database Systems I CS20 CS12 Database Systems II CS11 IT01/ IT0/ IT5/ IT7/ IT24/ Network Administration & Management / Design for Interactive Multimedia I/ Document Markup Languages/ E-Commerce Technologies/ Software Development Methodologies CS208/ IT20/ IT22/ SE100 IT0/ IT4/ IT40 Knowledge-Based Information Systems/ Digital Communication Systems/ Formal Methods in Software Development - / PHY101/ IT24 NT01/ IT1/ IT/ IT8/ IT41 Law and Society/ Digital Video and Audio/ LAN to WAN Internetworking/ Secure Electronic Commerce/ Multimedia User-Interface Design -/ IT20/ CS208/ -/CS0 IT04/ IT2/ IT6/ IT9/ Information & Network Security I/ Design for Interactive Multimedia II/ Web Database Applications/ E-Commerce & Enterprise Systems CS208 IT01/ IT0/ CS11/ IT8 Sub-Total 18 Sub-Total 18 2/ 9
YEAR 4 Semester 7 Semester 8 CS401 Computer Modelling & Simulation MATH201 CS40/ IT45/ IT47/ IT47 Software Engineering Practice/ Virtual Private Network (VPN)/ E-Commerce Systems/ E-Commerce Systems/ CS402/ IT410, IT/ IT40 CS402/ IT440 IT401/ IT40/ IT410/ IT40/ IT40/ IT442 Software Engineering Fundamentals/Open Source Software Development: Principles & Practice Web Technologies and Systems/ Information and Network Security, Firewalls & VPNs/ Information & Network Security II/ Information and Network Security, Firewalls & VPNs/ Information and Network Security, Firewalls & VPNs/ Managing Software Dev CS104 / IT40 -/ CS208/ IT04/ CS208/ CS208/ IT24, CS10/ IT404 E-Applications & Systems - IT4/ TE401/ IT4/ IT401/ IT441 Imaging and Animation/ Satellite & Space Communications/ Imaging and Animation/ Web Technologies and Systems/ Web-based Applications Development CS0/ TE0/ CS0/ IT204/ IT401 IT402/ IT41/ IT44/ IT44/ IT48/ IT44 Advanced Database System Administration/ Multimedia User-Interface Design/ Web Servers, Technologies and Administration/ Web Servers, Technologies and Administration/ E-Commerce Entrepreneurship and Venture/ CS12/ CS0, IT2/ IT01/ IT01/ MGT201, IT9/ IT40 ITxxx Elective 1 10
Unified Modelling Language (UML) IT40/ IT42/ TE0/ IT456/ Human Computer Interaction/ Digital Video and Motion Graphics/ Wireless & Mobile Com Networks & Technologies / CS10/ CS0, IT2/ IT4/ IT6/ ITxxx Elective 2 IT49 Web D Technologies/ IT9 E-Commerce in a Global Environment IT405 Capstone Project I IT406 Capstone Project II IT405 Sub-Total 18 Sub-Total 18 TOTAL CREDIT HOURS 142 ELECTIVES IT410 Information & Network Security IT04 IT452 Distributed Information Systems IT402 II IT450 Computer Animation CS0 IT45 Network Technology and Service IT01 Integration IT451 Computer Vision CS0 IT454 Information Security Audit & IT04 Computer Forensics IT465 E-Commerce System IT47 IT458 Advanced D Imaging and IT4 Development Animation IT456 Web D Technologies IT2 IT459 Visual Design Theory & Interactive IT457 IT41 Communication Design IT457 Advanced Multimedia and IT2 IT464 Modern Wireless TE0 Authoring Communications IT460 Advanced Network Routing and IT IT462 Hacker Techniques, Tools and IT410 Switching Incident Handling IT461 Mobile Applications Development TE0 IT46 Network Technology and Service Integration IT01 11
TE452 Wireless Network Planning IT461, TE455 WiMAX Networks TE452 TE0 IT402 Advanced Database System CS12 IT502 Intellectual Property and E- IT49 Administration Commerce IT441 Web-based Application Systems IT401 IT50 Topics in E-Commerce and IT49 Development Development IT452 Distributed Information Systems IT402 IT504 Advanced Electronic Commerce IT49 Management IT500 Enterprise Application Integration: Principles & Practice IT442 IT501 Advanced Software Engineering IT40 12