Bachelor of Science (BSc) Information Tech (IT): Program Outline

advertisement
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
Download