Bachelor of Science (BSc) Information Tech (IT): Program Outline ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: Bachelor of Science (BSc) Information Technology Program Schedule (Semester 1) IT101 MATH101 CS103 PHY101 MGT101 ENGL101 BSc Information Technology (Semester 1) Information Technology Foundation I Intermediate Algebra Principles of Programming in C++ Physics I Principles of Management English Composition and Writing Skills I TOTAL Credits 3 3 3 3 3 2 17 Course Descriptions IT101 INFORMATION TECHNOLOGY FOUNDATION I 3 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 © AIT – The University of the Future Bachelor of Science (BSc) Information Tech (IT): Program Outline Course Syllabus 1.0: Introduction to Information Technology 1.1 What is Information Technology? 1.2 Information Technology Application Areas 1.3 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.3 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 3.0: Key Functions of the Digital Computer System 3.1 The Input Function 3.2 The Processing Function 3.3 The Output Function 3.4 The Storage Function 4.0: Classification of General-Purpose Digital Computers 4.1 Types of Digital Computers 4.2 Processing speed 4.3 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.3 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.3 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 © AIT – The University of the Future Bachelor of Science (BSc) Information Tech (IT): Program Outline 7.3 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.3 Example Topics in Computer Ethics Computers in the Workplace Computer Crime Privacy and Anonymity Intellectual Property Professional Responsibility Globalization The Metaethics of Computer Ethics CS103 PRINCIPLES OF PROGRAMMING WITH C++ 3 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 Course Syllabus Part 1: Principles of Programming 1.0 Introduction to Programming 1.1 What is Programming? 1.2 History of Programming 1.3 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.3 Top-down and Bottom-up Approach or Paradigm 3.0 Practical Session 3.1 Pseudo code 3.2 Flowchart 3.3 Introduction to UML 3 © AIT – The University of the Future Bachelor of Science (BSc) Information Tech (IT): Program Outline 4.0 Getting Started 4.1 Statements 4.2 Variable types 4.3 Operators 4.4 Conditional statements 5.0 Further Syntax 5.1 For and while loops 5.2 Increment and Logical operators 5.3 Sorting algorithms 6.0 Functions 6.1 Library and user created functions 6.2 Declarations 6.3 Arguments 6.4 Overloading 7.0 Pointers and References 7.1 References 7.2 Pointers 7.3 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.3 Accessors 8.4 Overloading 9.0 Classes in Practice 9.1 Constructors and destructors 9.2 Constant Functions 9.3 Memory Management 10.0 Designing Classes 10.1 Passing by constant reference 10.2 Copy Constructors 10.3 11.0 Overloading Operators Towards OO Design 11.1 Inheritance 11.2 Virtual Functions 11.3 Multiple Inheritance 11.4 Abstract Classes MGT101 PRINCIPLES OF MANANGEMENT 3 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 Course Syllabus 4 © AIT – The University of the Future Bachelor of Science (BSc) Information Tech (IT): Program Outline 1.0: The Nature of Management 2.0: The Evolution of Management Thought 3.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 13.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 3 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 Course Syllabus 1.0 Classical Mechanics 1.1 Kinematics in One-dimension 1.2 Kinematics in Two-dimensions 1.3 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 3.0 Thermodynamics 3.1 Intro to Thermodynamics 3.2 The Laws of Thermodynamics 4.0 Electricity and Electromagnetism 5 © AIT – The University of the Future Bachelor of Science (BSc) Information Tech (IT): Program Outline 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 3 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 Course Syllabus 1.0: Equations with Two Variables 2.0: Algebraic Fractions 3.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 13.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 6 2 © AIT – The University of the Future Bachelor of Science (BSc) Information Tech (IT): Program Outline 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 3.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 -3 10.0 Dashes, Parentheses, and Quotation Marks 11.0 Idioms, Clichés, Jargon, and Euphemisms 12.0 Compound Words and Wordiness 13.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 23.0 Presentation Skills 24.0 English Vocabulary Practice (EVP) Session -3 25.0 English Vocabulary Practice (EVP) Session -4 7 © AIT – The University of the Future Bachelor of Science (BSc) Information Tech (IT): Program Outline Advanced School of Systems and Data Studies (ASSDAS) Bachelor of Science (BSc), Information Technology (IT) Semester-based Layout of the Program PROGRAM Course Code IT101 MATH101 CS103 PHY101 MGT101 ENGL101 Information Technology Semester 1 Course Title QUALIFICATION YEAR 1 Prereq Credit Hrs. Course Code Information Technology 1 Intermediate Algebra Principles of Programming with C++ Physics I Principles of Management - 3 3 3 IT102 MATH102 CS104 - 3 3 ENG104 CS107 English Composition and Writing and Communication Skills I - 2 ENG108 ENGL102 17 Sub-Total Course Code FRN101 CS202 CS203 CS205 Semester 3 Course Title French 1 Systems Programming Data Structure & Algorithm I Computer Org & Architecture I CS104 CS104 CS105 Credit Hrs. 3 3 3 3 Semester 2 Course Title Information Technology 2 Calculus I Object Oriented Programming with Java Basic Electricity and Electronics Information Systems I Computer Aided Engineering Design I English Composition and Writing and Communication Skills II Prereq Credit Hrs. IT101 CS103 3 3 3 - 3 3 - 1 ENGL101 2 18 Sub-Total YEAR 2 Prereq BSc (Honours) Course Code FRN102 MATH202 CS209 CS204 8 Semester 4 Course Title French II Probability & Statistics Computer Org & Architecture II Data Structures & Algorithms II Prereq Credit Hrs. FRN101 MATH102 CS105 CS203 3 3 3 3 © AIT – The University of the Future Bachelor of Science (BSc) Information Tech (IT): Program Outline IT204 Web Authoring & Content Management NT201 Group Dynamics & Communications IT102 3 CS208 - 2 IT205/ IT230/ IT232/ IT233/ SE100 17 Sub-Total Course Code MS101 Semester 5 Course Title Operating Systems CS309 Systems Analysis & Design: Principles and Practice Database Systems I Network Administration & Management / Design for Interactive Multimedia I/ Document Markup Languages/ E-Commerce Technologies/ Software Development Methodologies Law and Society/ Digital Video and Audio/ LAN to WAN Internetworking/ Secure Electronic Commerce/ Multimedia User-Interface Design IT301/ IT330/ IT335/ IT337/ IT234/ NT301/ IT331/ IT333/ IT338/ IT431 Course Code Semester 6 Course Title Management Science CS304 CS311 Credit Hrs. Sub-Total MATH202 MATH201 CS202 CS203 CS208/ IT230/ IT232/ SE100 -/ IT230/ CS208/ -/CS303 -/ IT102, IT204/ IT204/ MGT201/ -/ 3 2/ 3 18 Sub-Total YEAR 3 Prereq Data Communications & Computer Networks I IT Professional Ethics/ Multimedia Technologies/ Web Applications: Client Side Scripting/ Business Analysis/ Software Eng. Fundamentals Prereq Credit Hrs. MATH101 3 3 3 3 CS303 IT302 Computer Graphics IT Project Planning & Management CS202 - 3 CS310 CS204 3 3 CS312 Principle of Compiler Design and Construction Database Systems II CS311 3 Knowledge-Based Information Systems/ Digital Communication Systems/ Formal Methods in Software Development -/ PHY101/ IT234 3 IT303/ IT334/ IT340 IT304/ IT332/ IT336/ IT339/ Information & Network Security I/ Design for Interactive Multimedia II/ Web Database Applications/ E-Commerce & Enterprise Systems 3 18 Sub-Total 9 3 CS208 IT301/ IT330/ CS311/ IT338 3 18 © AIT – The University of the Future Bachelor of Science (BSc) Information Tech (IT): Program Outline Course Code CS401 CS402/ IT440 IT401/ IT430/ IT410/ IT430/ IT430/ IT442 IT402/ IT431/ IT434/ IT434/ IT438/ IT443 Semester 7 Course Title Computer Modelling & Simulation 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 Advanced Database System Administration/ Multimedia User-Interface Design/ Web Servers, Technologies and Administration/ Web Servers, Technologies and Administration/ E-Commerce Entrepreneurship and Venture/ YEAR 4 Prereq Credit Hrs. Course Code Semester 8 Course Title Software Engineering Practice/ Virtual Private Network (VPN)/ CS403/ IT435/ IT437/ IT437 E-Commerce Systems/ E-Commerce Systems/ Prereq CS402/ IT410, IT333/ IT430 Credit Hrs. MATH201 3 CS104 / IT340 3 IT404 E-Applications & Systems - 3 Imaging and Animation/ 3 IT433/ TE401/ IT433/ IT401/ IT441 CS303/ TE303/ CS303/ IT204/ IT401 3 -/ CS208/ IT304/ CS208/ CS208/ IT234, CS310/ CS312/ CS303, IT332/ IT301/ IT301/ ITxxx Satellite & Space Communications/ Imaging and Animation/ Web Technologies and Systems/ Web-based Applications Development Elective 1 3 3 3 MGT201, IT339/ IT340 10 © AIT – The University of the Future Bachelor of Science (BSc) Information Tech (IT): Program Outline IT403/ IT432/ TE303/ IT456/ IT439 IT405 Unified Modelling Language (UML) Human Computer Interaction/ Digital Video and Motion Graphics/ Wireless & Mobile Com Networks & Technologies / Web 3D Technologies/ E-Commerce in a Global Environment Capstone Project I CS310/ CS303, IT332/ IT334/ IT336/ IT339 ITxxx 3 3 18 Sub-Total Elective 2 IT406 Capstone Project II IT405 3 18 Prereq Credit Hrs. Sub-Total 142 TOTAL CREDIT HOURS ELECTIVES Course Code IT410 Course Title Prereq Credit Hrs. Course Code Course Title IT304 3 IT452 Distributed Information Systems IT402 3 IT450 Information & Network Security II Computer Animation CS303 3 IT453 IT301 3 IT451 Computer Vision CS303 3 IT454 IT304 3 IT465 E-Commerce System Development Web 3D Technologies IT437 3 IT458 IT433 3 IT332 IT431 IT332 3 IT459 Network Technology and Service Integration Information Security Audit & Computer Forensics Advanced 3D Imaging and Animation Visual Design Theory & Interactive Communication Design IT457 3 3 IT464 Modern Wireless Communications TE303 3 IT333 3 IT462 IT410 3 TE303 3 IT463 Hacker Techniques, Tools and Incident Handling Network Technology and Service Integration IT301 3 IT456 IT457 IT460 IT461 Advanced Multimedia and Authoring Advanced Network Routing and Switching Mobile Applications Development 11 © AIT – The University of the Future Bachelor of Science (BSc) Information Tech (IT): Program Outline TE452 Wireless Network Planning IT402 Advanced Database System Administration Web-based Application Systems Development Distributed Information Systems IT441 IT452 IT500 Enterprise Application Integration: Principles & Practice IT461, TE303 CS312 3 TE455 WiMAX Networks TE452 3 3 IT502 Intellectual Property and ECommerce IT439 3 IT401 3 IT503 Topics in E-Commerce and Development IT439 3 IT402 3 IT504 IT439 3 IT442 3 IT501 Advanced Electronic Commerce Management Advanced Software Engineering IT340 3 12 © AIT – The University of the Future