H.anton Calculus. 6th Edition Wiley 2006

BS Information Technology (BS IT) Curriculum
Division of Science & Technology, University of Education, Lahore
Statutes and Regulations
Statutes:
1. The name of the programme shall be BS Information Technology (BSIT).
2. The programme shall be offered by the Division of Science & Technology, University of Education, Lahore.
3. The programme will be of four academic years duration; 8 semesters.
4. English shall be the medium of instruction and examination.
Regulations:
1. Programme details, Scheme of study, Course matrix, and description of courses are given in Annexure A, B, C and F respectively.
2. University of Education, Lahore semester and other examination regulation will be followed.
.
Annexure A
Programme Details
Goals for the Programme of BS in Information Technology:
The aim of the BSIT program is to provide students with skills and knowledge that enable them to take on appropriate professional positions in IT and grow into leading roles. The goals are to produce, in coordination with organizational management, IT graduates who can:
a) identify needs and possibilities of the organization which may be met by appropriate use of IT resources, including hardware, software and communication technologies;
b) plan, select, integrate, deploy, manage and support the required IT resources;
c) communicate with a range of audiences and participate effectively as part of teams;
d) analyze the local and global impact of computing and understand professional, ethical, legal, security and social issues, and their responsibilities as IT professionals; and
e) help in improving the qualify for higher education programs.
Eligibility: Intermediate or Equivalent Degree with Mathematics or Computer Science course from Recognized Institute with minimum 45% marks in aggregate.
Duration: 4 Years; 8 Semesters
Degree Requirement: 135 Credit Hours
Pedagogy of the Programme:
The curriculum and pedagogy of the programme seeks to emphasize the enhancement of professional abilities and skills of the students with overall personality development. The pedagogy of the program will be a blend of conceptual discussion and applied learning that help each individual to improve his/her personal and professional areas with their own personal initiatives. Teaching Methodology of the programme includes classroom sessions as well as lab sessions, which not only cultivate skills in students but also provides conceptual clarity coupled with regular presentations and projects. To improve the quality of teaching, efficiency and state of inner contentment of the students, the latest instructional technologies along with following teaching strategies will be used:
Classroom lectures and tutorials
Case studies based on real life problems.
Group discussions, brain storming sessions and presentations
Management games and simulation exercises
Seminars
Assignments and projects
Guest speakers from industry and specialized institutions
.
Annexure B
Scheme of Study
BS Information Technology (135Cr. Hrs.)
BSIT Courses Division
Sr# Category Credit Hours
Computing Courses
Core Courses 35
Supporting Areas 12
General Education 19
Information Technology Courses
IT Core Courses 21
IT Elective Courses 24
IT Supporting Courses 9
3 University Electives 15
Total Credit Hours 135
Course Matrix for BS in Information Technology (135 Cr.Hrs)
Division of Science & Technology,University of Education,Lahore
Course Code Course Titles Cr. Hr
Semester-I
IT 150 Introduction to Information and Communication Technologies 2+1
EE 170 Basic Electronics 3
MT 115 Calculus & Analytical Geometry 3
EG 105 English-1(Functional English) 3
HM 125 Islamic Studies 2
Semester Credit Hours 14
Semester-II
Course Code Course Titles Cr. Hr
CS 140 Discrete Structures 3
CS 110 Programming Fundamentals 3+1
MT 220 Probability and Statistics 3
IT 160 Information Systems 3
SS 180 Pakistan Studies 2
EG 135 English-II (Communication Skills) 3
Semester Credit Hours 18
Semester-III
IT XXX IT Elective I 3
XX- XXX University Elective I 3
CS 165 Digital Logic and Design 2+1
CS 210 Object Oriented Programming 3+1
EG 270 English-III (Business Communication and Technical Writing) 3
Semester Credit Hours 16
Semester-IV
MT 235 Linear Algebra 3
CS 240 Data Structures and Algorithms 2+1
CS 290 Database Systems 3
CS 330 Operating System 3
XX- XXX University Elective II 3
XX- XXX University Elective III 3
Semester Credit Hours 18
Semester-V
IT 285 Web Engineering 2+1
CS 250 Software Engineering 3
CS 320 Human Computer Interaction 3
CS 280 Computer Communication & Networks 3
IT XXX IT Elective II 3
MG 255 Organizational Behaviour 3
Semester Credit Hours 18
Semester-VI
IT XXX IT Elective III 3
IT XXX IT Elective IV 3
IT 370 System and Network Administration 2+1
CS 350 Object Oriented Analysis and Design 3
IT 285 Technology Management 3
IT XXX IT Elective V 3
Semester Credit Hours 18
Semester-VII
IT XXX IT Elective VI 3
IT XXX IT Elective VII 3
IT 395 Multimedia Systems 3
IT 445 System Integration and Architecture 3
IT 495 IT Capstone Part-I 3
XX- XXX University Elective IV 3
Semester Credit Hours 18
Semester-VIII
IT XXX IT Elective VIII 3
IT 455 Network Security 3
XX- XXX University Elective V 3
HM 430 Professional Practices 3
IT 495 IT Capstone Part-II 3
Semester Credit Hours 15
Total Credit Hours 135
Computing Courses
Core Courses
CS 110 Programming Fundamentals 3+1
CS 210 Object Oriented Programming 3+1
CS 140 Discrete Structures 3
CS 310 Data Structure & Algorithms 2+1
CS 240 Digital Logic Design 2+1
CS 330 Operating Systems 3
CS 290 Database Systems 3
CS 250 Software Engineering 3
CS 280 Computer Communications and Networks 3
CS 320 Human Computer Interaction 3
CS 350 Object Oriented Analysis and Design 3
Supporting Courses
MT 115 Calculus and Analytical Geometry 3
MT 220 Probability and Statistics 3
MT 235 Linear Algebra 3
EE 170 Basic Electronics 3
General Education
EG 105 English-1 (Functional English) 3
EG 135 English-II (Communication Skills) 3
EG 270 English-III (Business Communication and Technical Writing ) 3
HM 125 Islamic Studies 2
SS 180 Pakistan Studies 2
IT 150 Introduction to information & Communication Technologies 2+1
HM 430 Professional Practices 3
Information Technology Courses
IT Core Courses
IT 395 Multimedia Systems 3
IT 455 Network Security 3
IT 285 Web Engineering 2+1
IT 370 System & Network Administration 2+1
IT 445 System Integration & Architecture 3
IT 495 IT Capstone 6
IT Supporting Courses
IT 285 Technology Management 3
MG 255 Organizational Behaviour 3
IT 160 Information Systems 3
IT Elective Courses
IT 470 Softwre Project Management 3
IT 380 Internet Architecture and Protocols 3
IT 485 Advance Web Application Development 2+1
IT 390 Database Administration 2+1
IT 270 System Administration 2+1
IT 480 Network Design & Management 2+1
IT 490 Distributed Database Sysytems 3
IT 335 Artificial Intelligence 3
IT 239 Electronic Commerce 3
IT 345 Data Warehousing 3
IT 435 Software Quality Assurance 3
IT 465 Geographical Information System 3
IT 467 Mobile and Pervasive Computing 3
IT 331 Knowledge Based Systems 3
IT 237 Computer Architecture 3
University Electives
MG 145 Financial Accounting 3
MG 155 Human Resource Management 3
SS 175 Principles of Psychology 3
MG 360 Enterprenuership 3
SS 183 Creative Thinking 3
SS 192 Introduction to Philosophy 3
MG 335 Total Quality Management 3
Course Name: ISLAMIC STUDIES
Course Code: HM 125
Credit Hours: 2
Prerequisites: None
Objectives:
This course is aimed at:
1 To provide Basic information about Islamic Studies
2 To enhance understanding of the students regarding Islamic Civilization
3 To improve Students skill to perform prayers and other worships
4 To enhance the skill of the students for understanding of issues related to faith and religious life.
Course Outlines
Introduction to Quranic Studies
Basic Concepts of Quran
History of Quran
Uloom-ul -Quran
Study of Selected Text of Holly Quran
Verses of Surah Al-Baqra Related to Faith(Verse No-284-286)
Verses of Surah Al-Hujrat Related to Adab Al-Nabi
(Verse No-1-18)
Verses of Surah Al-Mumanoon Related to Characteristics of faithful (Verse No-1-11)
Verses of Surah al-Furqan Related to Social Ethics (Verse No.63-77)
Verses of Surah Al-Inam Related to Ihkam(Verse No-152-154)
Study of Selected Text of Holly Quran
Verses of Surah Al-Ihzab Related to Adab al-Nabi (Verse No.6,21,40,56,57,58.)
Verses of Surah Al-Hashar (18,19,20) Related to thinking, Day of Judgment
Verses of Surah Al-Saf Related to Tafakar,Tadabar (Verse No-1,14)
Seerat of Holy Prophet (S.A.W) I
Life of Muhammad Bin Abdullah ( Before Prophet Hood)
Life of Holy Prophet (S.A.W) in Makkah
Important Lessons Derived from the life of Holy Prophet in Makkah
Seerat of Holy Prophet (S.A.W) II
Life of Holy Prophet (S.A.W) in Madina
Important Events of Life Holy Prophet in Madina
Important Lessons Derived from the life of Holy Prophet in Madina
Introduction To Sunnah
Basic Concepts of Hadith
History of Hadith
Kinds of Hadith
Uloom –ul-Hadith
Sunnah & Hadith
Legal Position of Sunnah
Selected Study from Text of Hadith
Introduction To Islamic Law & Jurisprudence
Basic Concepts of Islamic Law & Jurisprudence
History & Importance of Islamic Law & Jurisprudence
Sources of Islamic Law & Jurisprudence
Nature of Differences in Islamic Law
Islam and Sectarianism
Islamic Culture & Civilization
Basic Concepts of Islamic Culture & Civilization
Historical Development of Islamic Culture & Civilization
Characteristics of Islamic Culture & Civilization
Islamic Culture & Civilization and Contemporary Issues
Islam & Science
Basic Concepts of Islam & Science
Contributions of Muslims in the Development of Science
Quranic & Science
Islamic Economic System
Basic Concepts of Islamic Economic System
Means of Distribution of wealth in Islamic Economics
Islamic Concept of Riba
Islamic Ways of Trade & Commerce
Political System of Islam
Basic Concepts of Islamic Political System
Islamic Concept of Sovereignty
Basic Institutions of Govt. in Islam
Islamic History
Period of Khlaft-E-Rashida
Period of Ummayyads
Period of Abbasids
Social System of Islam
Basic Concepts of Social System of Islam
Elements of Family
Ethical Values of Islam
Text Books:
Dr Muhammad Nawaz, “Tafheem Islamiyat Compulsory” Qureshi Brothers Publishers,
Reference Books:
1) Dr Hafiz Mehmood Akhtar, “Mehyari Islamiyat Compulsory”.
2) Dr Tahir-Ul-Qadri “ Seeriat-ai-Rasool”
3) Dr Tahir-Ul-Qadri, ‘Minhajussavi.
Prof Ghulam Rasul Islam ka Taleemi Nizam”
5) Dr Khalid Naqvi, “Islamic Social System”.
6) Prof Khursheed , “Islamic Nazria Hayat ”
7) Hafiz Jalundri , “Shahnama Islam”
Hameed ullah Muhammad, “Emergence of Islam” , IRI,Islamabad
Hameed ullah Muhammad, “Muslim Conduct of State”
Hameed ullah Muhammad, ‘Introduction to Islam
Mulana Muhammad Yousaf Islahi,”
Hussain Hamid Hassan, “An Introduction to the Study of Islamic Law” leaf Publication Islamabad, Pakistan.
Ahmad Hasan, “Principles of Islamic Jurisprudence” Islamic Research
Institute, International Islamic University, Islamabad (1993)
Mir Waliullah, “Muslim Jrisprudence and the Quranic Law of Crimes” Islamic Book Service (1982)
H.S. Bhatia, “Studies in Islamic Law, Religion and Society” Deep & Deep
Publications New Delhi (1989)
Dr. Muhammad Zia-ul-Haq, “Introduction to Al Sharia Al Islamia” Allama
Iqbal Open University, Islamabad (2001)
Course Name: Introduction to Information and Communication Technologies
Course Code: IT 150
Credit Hours: 2+1
Prerequisites: None
Course Objectives:
This course focuses on a breadth-first coverage of the use of computing and communication technologies to solve real life problems; including computing environments, general application software like word processing, visual presentation applications, tabular data manipulation, DBMS, WWW, Email management systems, Virus, Anti-Virus and Spam Protection; Introduction to the basic computing hardware (main building blocks), operating systems, data networks; software engineering and communication technology along with social and ethical issues. The course attempts to provide every student a set of productivity tools that they will be able to use for the rest of their lives.
Course Outline:
Number Systems, Binary numbers, Boolean logic, History computer system, basic machine organization, Von Neumann Architecture, Algorithm definition, design, and implementation, Computer Software and Hardware, Programming paradigms and languages, Graphical programming, Overview of Software Engineering and Information Communication Technology, Operating system, Compiler, DBMS, Computer networks and internet, WWW, web mail applications, Computer graphics, AI, Viruses and Anti-Viruses, Use of office productivity tools, such as word processors, spreadsheets, presentation applications, etc., Social, Ethical, Professional and Legal Issues, and overview of the complete program of studies in computing and its structure.
Text Book:
Introduction to Computers by Peter Norton, 6th Edition, McGraw-Hill SiE, ISBN 0-07-059374-4.
Discovering Computers Complete, 2013 Shelly Cashman series.
Exploring Computers Complete 2012 by Floyd Fuller, Brian Larson
Microsoft® Office Word 2007 Step by Step (Step By Step (Microsoft)) by Joyce Cox and Joan Preppernau (Paperback - Jan 31, 2007)
Joyce Cox and Curtis Frye and Joan Preppernau, Microsoft® Office Home and Student 2007 Step by Step, 2007.
Joyce Cox and Joan Preppernau, Microsoft® Office Word 2007 Step by Step (Step By Step (Microsoft)), 2007.
Joyce Cox and Joan Preppernau, Microsoft® Office PowerPoint® 2007 Step by Step (Step By Step (Microsoft)), 2007.
Steve Lambert and M Dow Lambert, Microsoft® Office Access(TM) 2007 Step by Step (Step By Step (Microsoft)), 2007.
Carl S. Chatfield, Timothy D. Johnson (2000), “Microsoft Project 2000 Step by Step”, Microsoft Press, ISBN: 0735609209.
Reference Material:
Computers: Information Technology in Perspective, 9/e by Larry Long and Nancy Long, Prentice Hall, 2002/ISBN: 0130929891.
An Invitation to Computer Science, Schneider and Gersting, Brooks/Cole Thomson Learning, 2000.
Information System Today by Leonard Jessup, Joseph Valacich.
Computers Today by Suresh K. Basandra.
Computer Science: An overview of Computer Science, Sherer.
Course Name: Basic Electronics
Course Code: EE 170
Credit Hours: 3
Prerequisites: None
Objective: Introduce the basic concepts of electronic circuits and electronic devices including analog circuits, diodes, transistors, transistor biasing, rectifiers, and amplifiers. Introduction to FET
Course Outline: Circuit concepts, Series circuits, Parallel Circuits, Current divider circuits, Voltage divider circuits. Kirchhoff’s laws, DC circuits, Mutual Induction, Faraday’s law.
Fundamentals of Semiconductor, Band theory, semiconductors (intrinsic and extrinsic), pn junction diode, forward biased, reverse biased, pn junction as a rectifier, half wave and full wave rectifier,Clipper and clamper circuits, LED, photo diode etc.,
Transistors: Bipolar Junction transistors, BJT transistors characteristics curves, BJT as a switch, BJT amplifiers, Common base amplifier, Common emmiter amplifier,Common Collector amplifier.Metal oxide transistors, MOS,nMOS, pMOS circuits. Introduction to A/D and D/A conversion circuits.
Reference Material:
Freedman and Young, University Physics, (10th and higher editions).
Resnick, Halliday and Krane, College Physics (6th and higher edition).
Thomas. L. Floyd, “ Fundamental of Electronic Circuits” Ninth Edition, 2008,
Solid State and Basic Electronics by B.L Theraja
Basic Electronics by J.D Ryder
Course Code: MT 115
Course Name: Calculus and Analytic Geometry
Credit Hours: 3
Prerequisites: None
Course Objectives: To build the basic calculus and analytical geometry background.
Course Outline: Complex Numbers, DeMoivre’s Theorem and its Applications, Simple Cartesian Curves, Functions and Graphs, Symmetrical Properties, Curve Tracing, Limit and Continuity, Differentiation of Functions. Derivative as Slope of Tangent to a Curve and as Rate of Change, Application to Tangent and Normal, Linearization, Maxima/Minima and Point of Inflexion, Taylor and Maclaurin Expansions and their convergence. Integral as Antiderivative, Indefinite Integration of Simple Functions. Methods of Integration: Integration by Substitution, by Parts, and by Partial Fractions, Definite Integral as Limit of a Sum, Application to Area, Arc Length, Volume and Surface of Revolution.
Text Book/s:
George B. Thomas, Ross L. Finney, Calculus and Analytic Geometry, Addison Wesley; 9 edition, 1995.
Swokowski, Olinick and Pence, Calculus and Analytical Geometry
H. Anton Calculus, John Wiley and Sons (WIE), ISBN: 0471572608.
Reference Book/s:
Calculus, William E. Boyce Richard C. Diprima, John Wiley & Sons, ISBN:0471093335
English I (Functional English)
Course Name: English 1 (Functional English)
Course Code: EG 105
Credit Hours: 3
Prerequisites: None
Objectives:
Enhance language skills and develop critical thinking.
Course Contents
Basics of Grammar
Parts of speech and use of articles
Sentence structure, active and passive voice
Practice in unified sentence
Analysis of phrase, clause and sentence structure
Transitive and intransitive verbs
Punctuation and spelling
Comprehension
Tips and practice on a given text
Vocabulary Building
Discussion for speaking skill
General topics and every-day conversation (topics for discussion to be at the direction of the teacher keeping in view the level of students)
Listening
What is listening skill, types, ways to improve listening skill
Practice by showing documentaries/films carefully selected by subject teachers
Translation skills
Urdu to English and English to Urdu
Paragraph writing Practice in writing a good, unified and coherent
Paragraph .
Topics to be chosen at the discretion of the teacher
Note: Extensive reading is required for vocabulary building
Recommended books:
1. Functional English
a) Grammar
1. Practical English Grammar by A.J. Thomson and A.V. Martinet. Exercises 1. Third edition. Oxford University Press. 1997. ISBN 0194313492
2. Practical English Grammar by A.J. Thomson and A.V. Martinet. Exercises 2. Third edition. Oxford University Press. 1997. ISBN 0194313506
b) Writing
1. Writing. Intermediate by Marie-Christine Boutin, Suzanne Brinand and Francoise Grellet. Oxford Supplementary Skills. Fourth Impression 1993. ISBN 0 19 435405 7 Pages 20-27 and 35-41.
c) Reading/Comprehension
1. Reading. Upper Intermediate. Brain Tomlinson and Rod Ellis. Oxford Supplementary Skills. Third Impression 1992. ISBN 0 19 453402 2.
d) Speaking
Course Code: CS 110
Course Name: Programming fundamentals
Credit Hours: 3+1
Prerequisites: None
Course Objectives:
This course intends to introduce students with the concepts of programming using the industry standard Java language.
Course Contents:
Course Introduction; Problem Solving; Introduction to Programming and Programs; Types of Languages; Compiler vs Interpreter; Structure of Java Program; Concept of Class and Object; Indentation and Coding Conventions; Program Output; Syntax Rules; Common Errors; Identifiers; Constants; Arithmetic Operators and Punctuations; Precedence and Associations; Equality and Relational Operators; Data Types; Java Keywords; Selection Structure (if; if/else); Multiple Selection Structure (switch and break); break and continue; Loops; Library Functions; Modular Approach: Functions; Function Definitions; Function prototypes; Arrays; Declaring Arrays; Initialization; Multidimensional Arrays; Two dimensional array; Example (Matrix Manipulation); Assignments; Mini Project.
Text Book/s:.
The java 2 Complete Reference Herbert Schildt ( JBD Press)
Bailey and Lundgaard,Programme Design with Pseudo-code, , Brooks/Cole Publishing, 1988
Lesley Anne Robertson, Simple Programme Design: A step-by-step approach, 4/e, , ISBN: 0-619-16046-2 © 2004.
Reference Book/s:
D.E. Stevenson Programming Language Fundamentals by Example,Auerbach Publications; 1 edition, 2006.
Donald E. Knuth, Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition) (Art of Computer Programming Volume 1), Addison-Wesley Professional; 3 edition, 1997.
Course Name: Probability and Statistics
Course Code: MT 220
Credit Hours: 3
Prerequisites: None
Objectives: To introduce the concept of statistics, randomness and probability and build on these concepts to develop tools and techniques to work with random variables
Course Outline: Introduction to Statistics, Descriptive Statistics, Statistics in decision making, Graphical representation of Data Stem-and Lead plot, Box-Cox plots, Histograms and Ogive, measures of central tendencies, Moments of frequency distribution. Regression and Correlation. Time Series, Method of Least Squares (Curve fitting; Straight line and parabola). Definition of probability with classical and relative frequency and subjective approaches, sample space, events, laws of probability. General Probability Distributions, Conditional probability and Bayes theorem with application to Random variables (Discrete and continuous). Binomial, Poisson, Geometric, Negative Binomial Distributions.
Text Book/s:
Seymour Lipschutz, Jack Schiller, Schaum's Outline of Introduction to Probability and Statistics, McGraw-Hill; 1 edition, 1998.
Reference Book/s:
Walpole,Introduction to Statistics, Prentice Hall, ISBN: 00242415041982.
G. Cowan & G Clarendon,Statistical Data Analysis, Oxford. 1998
Mariano R (Ed.), Advances in Statistical Analysis and Statistical Computing III, JAI Press, Greenwich, Conn, 1993.
Course Code: CS 140
Course Name: Discrete Structure
Credit Hours: 3
Prerequisites: None
Course Objectives:
Introduces the foundations of discrete mathematics as they apply to Computer Science, focusing on providing a solid theoretical foundation for further work. Further, this course aims to develop understanding and appreciation of the finite nature inherent in most Computer Science problems and structures through study of combinatorial reasoning, abstract algebra, iterative procedures, predicate calculus, tree and graph structures. In this course more emphasis shall be given to statistical and probabilistic formulation with respect to computing aspects.
Course Outline: Introduction to logic and proofs: Direct proofs; proof by contradiction, Sets, Combinatorics, Sequences, Formal logic, Prepositional and predicate calculus, Methods of Proof, Mathematical Induction and Recursion, loop invariants, Relations and functions, Pigeonwhole principle, Trees and Graphs, Elementary number theory, Optimization and matching. Fundamental structures: Functions; relations (more specifically recursions); pigeonhole principle; cardinality and countability, probabilistic methods.
Reference Material:
1. Kenneth H. Rosen, Discrete Mathematics and Its Applications, 6TH edition, 2006, Mcgraw Hill Book Co.
2. Richard Johnsonbaugh, Discrete Mathematics, 7TH edition, 2008, Prentice Hall Publishers.
3. Kolman, Busby & Ross, Discrete Mathematical Structures, 4th edition, 2000, Prentice-Hall Publishers.
4. Ralph P. Grimaldi, Discrete and Combinatorial Mathematics: An Applied Introduction, Addison-Wesley Pub. Co., 1985.
Course Code: IT 160
Course Name: Information Systems
Credit Hours: 3
Prerequisites: Introduction to Information and Communication technologies
Course Objectives:
Course Outline: Systems theory and concepts; information systems and organizational system; decision support; quality; level of systems: strategic, tactical, and operational; system components and relationships; information systems strategies; roles of information and information technology; roles of people using, developing, and managing systems; IS planning and change management; human-computer interface; IS development process; evaluation of system performance; societal and ethical issues related to IS design and use.
Text Book/s:
Information Systems Development, Paul Lewis, Pitman Publishing.
Leonard Jessup, Joseph Valacich, Information Systems Today: Managing in the Digital World, Prentice Hall; 3 edition, 2007.
Reference Book/s:
Ralph Stair & George Reynolds, Principles of Information Systems, Course Technology; 8 edition, 2007.
R. Kelly, Jr. Rainer & Efraim Turban, Introduction to Information Systems: Supporting and Transforming Business, Publisher: Wiley; 2 edition, 2008.
Pakistan Studies
Course Name: Pakistan Studies
Course Code: SS 180
Credit Hours: 2
Prerequisites: None
Objectives:
This course will enlighten the students with the teachings of Pakistan studies the aim of course
To impart an understanding of the fundamental principles and teaching of Pakistan studies.
To take an analytical view in the history and development of Muslim society and culture in the subcontinent, emergence of Pakistan and its constitutional development.
To develop an appreciation of the issues of challenges currently being faced in Pakistan.
The strengths of its people and strategies to deal with the impediments to progress.
International relations of Pakistan.
Course Contents::Ideological rationale with special reference to Sir Syed Ahmad Khan, Allama Muhammad Iqbal, and Quaid-i-Azam Muhammad Ali Jinnah, Factors leading to Muslim separation, Indus Civilization, Muslim advent, Location and Geo-physical features
Government and Politics in Pakistan:Political and constitutional phases
Contemporary Pakistan:Economic institutions and issues, Society and social structure, ethnicity, foreign policy of Pakistan and challenges, Futuristic outlook of Pakistan
Books Recommended:
State and Society in Pakistan by Shahid JavedBurki, The Macmillan Press Ltd, 1980
Issue in Pakistan’s Economy by Akbar Zaidi, Oxford University Press, Karachi, 2000
Pakistan’s Foreign Policy: An Historical analysis by S.M. Burke and Lawrence Ziring, Oxford University Press, 1993
Pakistan’s Political Roots and Development by SafdarMehmood, 1994
History and Culture of Sind by Ansar Zahid, Royal Book Company, Karachi, 1980
Political System of Pakistan by Khali Bin Sayeed, Boston, Houghton Mifflin, 1967
English II (Communication Skills)
Course Code: EG 135
Course Name: English-1(Functional English)
Credit Hours: 3
Objectives:
Enable the students to meet their real life communication needs.
Course Contents
Paragraph Writing
Effective Paragraphs: Unity and Coherence, Choose a singular focus; Begin with Topic sentences; Paragraph Structure, Development and Organization: Develop the idea, Paragraph Breaks, Paragraph length; Practice with Paragraphs: Practice Writing a good unified and coherent paragraph.
Essay Writing
Steps of writing an essay; Structure: Parts of essay, Introduction, thesis (General and specific focus), Supportive detail, Conclusion; Comma Types of Essays: Expository essays, Descriptive essays, Narrative essays, Argumentative (Persuasive) essays; Practice: Writing essays of different Genres
CV and Job application
Writing CV and Cover Letter
Translation
Urdu to English
Study Skills
Skimming and scanning, intensive and extensive, and speed reading, summary and précis writing and comprehension
Academic Skills
Writing memo, letter, minutes of meetings, use of library and internet
Presentation Skills
Personality development (emphasis on content, style and pronunciation)
Note: documentaries to be shown for discussion and review
Recommended books:
Communication Skills
a) Grammar
1. Practical English Grammar by A.J. Thomson and A.V. Martinet. Exercises 2. Third edition. Oxford University Press 1986. ISBN 0 19 431350 6.
b) Writing
Writing. Intermediate by Marie-Chrisitine Boutin, Suzanne Brinand and Francoise Grellet. Oxford Supplementary Skills. Fourth Impression 1993. ISBN 019 435405 7 Pages 45-53 (note taking).
Writing. Upper-Intermediate by Rob Nolasco. Oxford Supplementary Skills. Fourth Impression 1992. ISBN 0 19 435406 5 (particularly good for writing memos, introduction to presentations, descriptive and argumentative writing).
c) Reading
1. Reading. Advanced. Brian Tomlinson and Rod Ellis. Oxford Supplementary Skills. Third Impression 1991. ISBN 0 19 453403 0.
2. Reading and Study Skills by John Langan
Study Skills by Riachard Yorky
Course Code: CS 240 Course Name: Digital Logic & Design
Credit Hours: 2+1
Prerequisites: Basic Electronics and Discrete Structures
Course Objectives:
After studying this course students will be able to:
To apply the principles of Boolean algebra to manipulate and minimize logic expressions.
To use K-maps to minimize and optimize two-level logic functions up to 4 variables.
The operations of latches, flip-flops, counters, register
To analyse the operation of sequential circuits built with various flip-flops.
Course Contents:
Introduction to digital and computer systems and information representation, Number Systems their conversion and Arithmetic, Standard Codes, Logic Gates, Boolean Algebra, Truth Tables and K-Maps
Karnaugh map logic simplification tool, Combinational circuits analysis and design, Digital Design, Sequential Circuit Concept, Introduction to Flip-Flops, Types i.e. J-K F/F, Introduction to Latches, Design procedures, Introduction to develop state diagram and state table, Structured Sequential Circuits, Introduction to registers, Counters ,(Synchronous, Asynchronous, Serial), Random access memory (RAM)
Text Book/s:
Digital Design, 4-th edition, M. Morris Mano, Michael D. Ciletti, Prentice Hall
Reference Books:
Logic and Computer Design Fundamentals, 4-th, M. Morris Mano, Charles R. Kime, Prentice Hall
Digital Design, Franc Vahid, John Wiley & Sons Inc.
Digital Fundamentals2009 Prentice HallThomas L. Floyd
Introduction to Digital Logic Design, John P. Hayes, Prentice Hall, 1993
Course Code: IT 270
Course Name: System Administration
Credit Hours: 2+1
Pre-Requisites: Intro to ICT
Objective:
This course is intended for users who want to learn more about the inner workings of Windows and how the various pieces of the Operating System fit together. This course will guide you step-by-step in creating your own custom build Windows Server based Network from scratch, using nothing but the sources of software that are needed.
Course Contents:
Operating Systems and Utility Programs, Windows 7 Environment & Installation of Windows 7, Using Windows Control Panel, File System & Introduction to Disk Management, Setting up User Accounts and Groups, Users and Hardware Profile, Sharing Folders, Permissions, Local Security Policy, Backup and Restore Strategies, Introduction to windows 2012 server, Network Protocols & Installation of Windows 2012 Server, Implementing an Active Directory Infrastructure, Managing and Maintaining an Active Directory Implementation, Managing users, groups and computers in Active Directory, Planning, Implementing and Troubleshooting Group policy, Planning, Implementing, Managing and Troubleshooting DHCP and DNS Servers, Securing network communication, Creating and Managing Digital Certificates, Managing and Implementing Disaster Recovery.
Text Books:
1) Windows Server 2012 Inside Out by William R. Stanek
Reference Material:
1) Windows Server 2012 Unleashed by Rand Morimoto, Michael Noel, Guy Yardeni
2) Windows Server 2012 Managing, Maintaining, Planning & Implementation by Dan DiNicolo
Course Name: Business Communication and Technical Writing
Course Code : EG 270
Credit Hour: 3
Prerequisites: None
Objective:
This coursed will enhance the capability of students with reference to effective Business communication.
Course Contents
Foundation of Business communication
Crafting Brief Messages
Memo writing, Good News and Bad News Messages, Neutral messages
Presentation skills
Designing and delivering oral and online presentation
Business letters
Formats, types (claim and adjustment letter, Order letter, Application letter) business envelopes
CVs and Job Application
Technical Report writing
Long and Short Report, Technical research report, Feasibility report, writing Business Proposal and Report
Progress report writing Note: Extensive reading is required for vocabulary building
Recommended books:
Technical Writing and Presentation Skills
a) Essay Writing and Academic Writing
1. Writing. Advanced by Ron White. Oxford Supplementary Skills. Third Impression 1992. ISBN 0 19 435407 3 (particularly suitable for discursive, descriptive, argumentative and report writing).
College Writing Skills by John Langan. Mc=Graw-Hill Higher Education. 2004.
Patterns of College Writing (4th edition) by Laurie G. Kirszner and Stephen R. Mandell. St. Martin’s Press.
Presentation Skills
Reading
The Mercury Reader. A Custom Publication. Compiled by norther Illinois University. General Editiors: Janice Neulib; Kathleen Shine Cain; Stephen Ruffus and Maurice Scharton. (A reader which will give students exposure to the best of twentieth century literature, without taxing the taste of engineering students).
Course Code: MG 145
Course Name: Financial Accounting
Credit Hours: 3
Prerequisites: None
Course Objectives:
This course aims to teach the principles of accounting, accounting systems. students will get understanding of fundamental concepts necessary to use accounting effectively; starting from a “macro” view of accounting information to a real financial statements. Students will also learn how a financial statement communicates the financing, investing, and operating activities of a business to users of accounting information.
Course Contents:
Role and Importance of Accounting Business; Financial Statements; Accounting Equation; Business Transactions and Accounting Equation; Debit and Credit Rules; General Journal; Ledger and Ledger Account; Trial Balance; Concepts of Revenue and Capital Nature; Debit and Credit Rules for Revenue and Expenses Transactions; Adjusting Entries; Closing Entries; Adjusted Trial Balance Preparation; Income Statement Preparation; Balance Sheet; Scope of a Work Sheet; Preparation of a Work Sheet; Accounting System for Measuring Costs; Inventory Control (Lifo; Fifo; Etc); Cash Flow Statements; Financial Statements Ratio Analysis; Determining the Cost of Plant & Equipment; Depreciation; Computerized Financial Accounting; Software Package; Case Studies; assignment and Project.
Text Book/s:
Paul D. Kimmel, Jerry J. Weygandt & Donald E. Kieso, Financial Accounting, Student Workbook: Tools for Business Decision Making, Wiley; 5 edition, 2009.
Robert F. Meigs, et. al. (1998), “Accounting: The Basis for Business Decisions”, 11th /ed., McGraw-Hill/Irwin, ISBN: 0073039101.
Referenced Book/s:
Jan Williams, Sue Haka, Mark Bettner, Joseph Carcello, Financial & Managerial Accounting, McGraw-Hill; 15 edition, 2009.
Kenton E. Ross, Robert M. Swanson, and Hanson (1999), “Century 21 Accounting: First-Year Course”, 6th /ed., South-Western College/West, ISBN: 0538629525.
Belverd E. Needles, Powers Marian, Susan V. Crosson (2001), “Principles of Accounting”, Houghton Mifflin Co., ISBN: 0618164715.
Course Code: CS 210
Course Name: Object Oriented Programming
Course Structure: Lectures: 3 / Labs: 3
Credit Hours: 3+1
Prerequisites: Introduction to Computing, Programming Fundamentals
Objectives: The course aims to develop students’ knowledge and programming skill about object-.oriented paradigm for developing error free reliable programs.
Course Outline: Evolution of OO paradigm, OO concepts and principles, problem solving in OO paradigm, OO programme design process, classes, methods, objects and encapsulation; constructors and destructors, operator and function overloading, virtual functions, derived classes, inheritance and polymorphism. I/O and file processing, exception handling, Practical; Assignments and Mini Project.
Text Book/s:
The java 2 Complete Reference Herbert Schildt ( JBD Press)
Cay S. Horstmann& Gary Cornell, Core Java(TM), Volume I--Fundamentals, Prentice Hall PTR; 8 edition. 2007.
Ira Pohl(1997), “Object-Oriented Programming Using C++”, 2nd/ed., Addison Wesley, ISBN: 0-201-89550-1.
Sunil K. Pandey, THINKING IN C++, S.K Kataria& Sons, 2007.
Reference Book/s
Stanley B. Lippman (2000); “Essential C++”, Addison Wesley, ISBN: 0-201-48518-4.
Understanding Object Oriented Programming, Budd, Addison Wesley.
Java: How to Programme, 5/e, Deitel and Deitel, Prentice Hall, 0131016210/0131202367 International Edition.
C++: How to Programme, Deitel and Deitel, 4/e, Pearson
Course Name: Linear Algebra
Course Code: MT 235
Course Structure: Lectures: 3, Labs: 0
Credit Hours: 3
Prerequisites: None
Objectives: To provide fundamentals of solution for system of linear equations, operations on system of equations, matrix properties, solutions and study of their properties.
Course Outline: Vectors, Vector Spaces, Matrices & Determinants, Cofactor and Inverse, Rank, Linear Independence, Solution of system of Linear systems, Positive Definite matrix, Linear Transformations, Operations on matrices, Inner products, orthgonality and least squares, Eigenvalue & Eigenvectors. Applications to Systems of Equations and to Geometry, Singular Value Decomposition.
Reference Material:
1. Bernard Kolman, David Hill, Elementary Linear Algebra with Applications, 9th edition, Prentice Hall PTR, 2007.
2. Gilbert Strang, Strang, Brett Coonley, Andy Bulman-Fleming, Andrew Bulman-Fleming, Strang's Linear Algebra And Its Applications, 4th edition, Brooks/Cole, 2005
3. Howard Anton, Chris Rorres, Elementary Linear Algebra: Applications Version, 9th edition, Wiley, 2005.
4. David C. Lay, Linear Algebra and Its Applications, 2nd edition, Addison-Wesley, 2000.
Course Name: Data Structures and Algorithms
Course Code: CS 310
Credit Hours: 2+1
Prerequisites: Object Oriented Programming
Course Objectives: The course aims to develop students’ knowledge & skills about structures and schemes that help them to write programmes to efficiently manipulate, store, and retrieve data. Students will also learn about the concepts of time and space complexity of computer programmes.
Course Contents: Algorithm; Properties; Specification; Performance Analysis and Measurement; Big Oh notation; Introduction to data structures; Arrays, Stacks, Queues,
Priority Queues, Linked Lists, Trees, and Graphs. Recursion, sorting and searching algorithms, Hashing, Storage and retrieval properties and techniques for the various data structures. Algorithm Complexity, Polynomial and
Intractable Algorithms, Classes of Efficient Algorithms, Divide and Conquer, Dynamic, Greedy
Text Book/s;
Frank M. Carrano, Data Abstraction & Problem Solving with C++, Addison Wesley; 5 edition. 2006.
Ellis Horowitz, Sartaj Sahni and D. Mehta(1995), “Fundamentals of Data Structures in C++”, 2nd /ed., Computer Science Press, ISBN: 0716782928.
Reference Book/s:
Adam Drozdek, Data Structures and Algorithms in Java, Cengage Learning Asia; 3rd edition. 2008.
A. Tenenbaum, M. Augenstein, and Y. Langsam (1999), “Data Structures using C and C++”, 2nd /ed., Prentice Hall, ISBN: 0130369977.
D. Samanta. (2001) “Classic Data Structures”, 2nd /ed., Prentice Hall.
H. Deitel, P. Deitel (1999) “C++ How to Program”, 3rd /ed., Prentice Hall.
Data Structures and Algorithms (SAMS teach yourself), Lafore, Sams Publishing,1999.
Data Structures in JAVA, Standish, Addison Wesley, 2000
Course Name: Database Systems
Course Code: CS 290
Credit Hours: 3
Pre-Requisites:
Course Objectives: Introduction to information and Comm. technologies
This course will equip the student with the knowledge related to a variety of design, implementation of relational databases.
Course Contents:
Database System Applications; Database Systems versus File Systems; View of Data; Data Models; Database Languages; Database Users and Administrators; Transaction Management; Database System Structure; Application Architectures; History of Database Systems; Data Models; Entity-Relationship Model; Basic Concepts; Constraints; Keys; Design Issues; Entity-Relationship Diagram; Extended E-R Features; Design of an E-R Database Schema; Reduction of an E-R Schema; Relational Model; Structure of Relational Databases; The Relational Algebra Extended Relational-Algebra; Operations; Modification of the Database; Views; The Tuple Relational Calculus; The Domain Relational Calculus; Introduction to SQL; DDL; DML; DCL; TCL; Set Operations; Aggregate Functions; Null Values; Nested Sub queries; Correlated Queries; Views; Complex Queries; indexes; Modification of the Database; Joined Relations; Embedded SQL; Dynamic SQL; User Interfaces and Tools; Domain Constraints; Referential Integrity; Triggers; Security and Authorization; Normal Forms; Functional Dependencies; Overall Database Design Process; Introduction to object Oriented Database; Object-Relational Databases.
Text Book/s:
· Connolly/Begg (2009), “Database Systems: A Practical Approach To Design, Implementation, And Management”, (5th Edition)
· C.J.Date(2003), 'An introduction to Database Systems ', (8th Edition).
· Korth , Silberschatz and Sudarshan, (2010) “Database Systems Concepts”, (6th Edition).
Reference Book/s:
· J Hughes (1991), “Object-Oriented Databases”, Prentice-Hall.
· Ceri and Pelagatti (1998), “Distributed Databases”, McGraw Hill.
Course Code: CS 330
Course Name: Operating Systems
Course Structure: Lectures: 3
Prerequisites: None
Objectives: To help students gain a general understanding of the principles and concepts governing the functions of operating systems and acquaint students with the layered approach that makes design, implementation and operation of the complex OS possible.
Course Outline: History and Goals, Evolution of multi-user systems, Process and CPU management, Multithreading, Kernel and User Modes, Protection, Problems of cooperative processes, Synchronization, Deadlocks, Memory management and virtual memory, Relocation, External Fragmentation, Paging and Demand Paging, Secondary storage, Security and Protection, File systems, I/O systems, Introduction to distributed operating systems. Scheduling and dispatch, Introduction to concurrency.
Reference Material:
1. Applied Operating Systems Concepts, 7th Edition, Silberschatz A., Peterson, J.L., & Galvin P.C. 2004.
2. Modern Operating Systems, 3rd Edition, Tanenmaum A.S., 2008.
Course Code: MG 155
Course Name: Human Resource Management
Credit Hours: 3
Course Structure: Lectures: 3 Labs: 0
Prerequisites: None
Course Objectives:
To understand the key functions of the Human Resource Management
To become familiar with systems and structures that support effective Human Resource
Management
To review systems and tools (With respect to Information Technology: HRIS) used in Human Resource Management
Course Contents:
Introduction to Human Resource Management: Human Resource management - What and Why, Model of Human Resource Management, Management and Leadership, Organization of Human Resource Management; The Personnel Function: Terminology, Who does personnel work?, Staff role of the personnel department, Personnel (Human Resource) functions ;Job Design and Analysis: Job design, Job information and personnel management, Analyzing jobs-obtaining job information, Functional job analysis, Administration of the job analysis program,;Human Resource Planning: Reasons for human resource planning, The planning process; Recruitment and Selections/Testing and Interview: Labor market considerations, Recruitment and selection policy issues , The employment process, Sources of people, The selection process, The selection procedure, Testing: Interview,; Training, development and Performance Management: Orientation process, Training and modes of training, development process, organizational development, performance appraisal, performance management ;Compensation and Benefits: Compensation and rewards linked with motivation, incentives, benefits, managerial compensation; Miscellaneous: Union and management, Health and safety
Text Books:
Fundamentals of Human Resource Management, by David A. DeCenzo, Stephen P. Robbins ... Copyright © 2000-2013 by John Wiley & Sons, Inc
Human Resource Management, 13/E: Gary Dessler, Florida International University ... ©2013 • Prentice Hall
Reference Books:
The future of Human Resource Management: 64 thought leaders explore the critical hr issues of today and tomorrow by: Mike Losey publisher: wiley, 1 edition (may 2, 2005), isbn-10: 0471677914, isbn-13: 978-0471677918
The HR value proposition by: David Ulrich, Wayne Brockbank publisher: harvard business school press; 1 edition (june 30,2005), isbn-10: 1591397073, isbn-13: 978-1591397076
Course Code: IT 390
Course Name: Database Administration
Credit Hours: 2+1
Prerequisites: Database Systems
Course Objectives:
This course is designed to give the database administrator (DBA) a firm foundation in basic administrative tasks. The student will gain the necessary knowledge and skills to setup, maintain, and troubleshoot of Oracle11g database.
Course Outline:
Role of DBA in a Organization; Instance of Database; Structure of Database; Issues Regarding Management of Sessions; Physical Structure of Database; Create Database; Important Database Files and Their Parameters; Managing Table Spaces; Managing Data Files; Managing Database Users, Data Dictionary and Important Views for DBA ; Archiving; Implementation of Constraints; Settings of Online System and Desktop Applications using Oracle Developer; Database Integrity and Constraints; Managing Access Privileges; Backup and Recovery Plans; RMAN ; Flash Back Technologies ; Import and Export of data; Types of Database Failure; Database Block Size and Structure; Different Tools for Managing Database;Oracle Enterprise Manager; Oracle PLSQL DEVELOPER; Using Third Party Tools for Backup and Recovery; Tuning Issues for Database; Alert and Trace Files; Utilities Available for Tuning; Tuning for Database Applications; SQL Tuning; Operating System Tuning; Tuning of Redo Buffers; Database Configuration and Tuning of I/O; Database Auditing.
Text Book/s:
John Watson, OCA Oracle Database 11g: Administration I Exam Guide (Exam 1Z0-052), McGraw-Hill Osborne Media; 1 edition, 2008.
· Craig S. Mullins (2002), “Database Administration: The Complete Guide to Practices and Procedures”, Addison Wesley, ISBN: 0201741296 .
· Donald K. Burleson(2002),“Oracle9i UNIX Administration Handbook”, McGraw-Hill, ISBN: 007222304
· C. J. Date (1994), “Database Systems”, Addison-Wesley
Reference Book/s:
· Korth and Silberschatz (1995), “Database Systems Concepts”, McGraw Hill.
· Peter Rob, Carlos Coronel, Database Systems: Design, Implementation, and Management, Course Technology; 8 edition. 2007.
· Michael V Mannino, Database Design, Application Development, and Administration, ediyu; 4th edition, 2008.
Dan Wood, Chris Leiter, Paul Turley, Beginning SQL Server 2005 Administration, Wrox, 2006.
· Peter Rob, Carlos Coronel, Database Systems: Design, Implementation, and Management, Course Technology; 8th edition, 2007.
Oracle 11 g Documentation.
Course Code: MG 255
Course Name: Organizational Behaviour
Credit Hours: 3
Course Structure: Lectures: 3 Labs: 0
Prerequisites: None
Course Objectives:
(a) To introduce IT students about organizational behaviour and its impact on work withinorganization;
(b) Impact of IT on individual behaviour.
Course Contents:
Introduction to Behavioral Science, and organizational behavior, individual behavior, personality, perceptions and attitudes, learning and reinforcement, motivation, team behavior and organization, team dynamics and paradigms, leadership, organizational structure, organizational design, job design, stress and work, work processes and control issues, DM and its implications, communication effectiveness, performance and rewards, negative forces and conflict management, change issues, impact of IT on behavior, power and politics in organizations.
Recommended Text Book/s:
Organizational Behavior, 15/E Stephen P. Robbins, Timothy A. Judge, 2013 Pearson
Organizational Behavior by George Jones 6/E, 2013 Pearson
Organizational Behavior by Fred Luthans, 9/E, 2013 McGraw Hill
Reference Books:
Who Moved My Cheese?: An Amazing Way to Deal with Change in Your Work and in Your Life Hardcoverby Spencer Johnson (Author) , Kenneth Blanchard (Foreword)
The 7 Habits of Highly Effective Peopleby Stephen R. Covey; 2008
Good to great by Jim Collins, 2012
Course Code: IT 285
Course Name: Web Engineering
Credit Hours: 2+1
Prerequisites: Introduction to Information and communication Technologies, Advance Programming, Database Systems
Course Objectives: This course aims to introduce the methods and techniques used in Web-based applications development. Students will be able to understand the concepts, principles, strategies, methodologies and processes involve in Web applications development. They will be able to apply current Web technologies and understand current Web business models.
Course Outline: Overview of Protocols: TCP/IP, network programming overview HTTP, Overview of 3-tier Architecture, Web Based Applications Architecture. Developing Front End Applications: Front End Development Tools, HTML, DHTML, CSS, Client side Scripting, Java Script, Web server and server Side development. Java Servlet. Request Types, Life Cycle of Servlet.JDBC by Servlet. Request Redirecting. Data persistency. By request dispatching, session and cookies. Context and its relavent issues.
Server side scripting by JSP.JSP built-in objects. Scripting Elements. Lifecycle of JSP
Text Book/s
Core Servlets and Java server Pages: Core Tech… (Paperback) by Marty Hall, Larry Brown
Web enabled Commercial Application Development Using…HTML, DHTML, JavaScript, Perl, CGI” BPB Publications, latest.
Reference Book/s
Cal Henderson, Building Scalable Web Sites: Building, scaling, and optimizing the next generation of web applications, O’Reilly Media, Inc., latest.
Guy W. Lecky-Thompson, Just Enough Web Programming with XHTML, PHP, and MySQL, Course Technology PTR; 1 edition, 2008.
Dana Moore, Raymond Budd, Edward Benson, Professional Rich Internet Applications: AJAX and Beyond (Programmer to Programmer), Wrox, Latest.
Chris Bates, Web Programming: Building Internet Applications, Wiley; 3 editions, Latest.
Course Code: CS 250
Course Name: Software Engineering
Credit Hours: 3 Cr. Hrs.
Pre-Requisites:
Course Objectives:
Students will learn various aspects of Software Engineering and acquire knowledge required for building anddelivering high-quality; maintainable software projects on time and within budget.
Course Contents:
Scope of Software Engineering (SE); Software Life Cycles; Alternative Techniques; Extreme Programming; Software Standards; Processes and Specifications; Capturing Users Requirements; System and Software Requirements; Documenting Requirements; Structured and Object-Oriented Approach; Managing Requirements; Tracability and Change Control; Roles of Analysis And Design; Structured and Object-Oriented Analysis and Design; Alternatives Approaches; Language; Platform and Database Issues; Verifying And Validating Results; Dynamic Testing; TracabilityMetrices; Software Quality Assurance (SQA); Quality and Process Standards and Guidelines; Project And Risk Management; CASE Tools; Software Engineering Ethics.
Text Book/s:
Ian Sommerville (2000), “Software Engineering”, 6th /ed., Addison-Wesley, ISBN: 020139815X.
Roger S. Pressman, “Software Engineering: A Practitioner's Approach”, 5th /ed., McGraw-Hill, 2001, ISBN: 0072496681.
Craig Larman (2001), “Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process”, 2nd /ed., Prentice Hall PTR, ISBN: 0130925691.
Reference Book/s:
Robert L. Glass (2002), “Facts and Fallacies of Software Engineering”, Addison Wesley, ISBN: 0321117425.
Robert K. Wysocki, Robert Beck, David B. Crane (2000), “Effective Project Management”, 2nd /ed., John Wiley & Sons, ISBN: 0471360287.
Course Code: CS 280
Course Name: Computer Communications & Networks
Credit Hours: 3
Prerequisites: Operating System
Course Objectives:
This course aims to provide a technical knowledge regarding the general principles and concepts associated with data communication networks such as Analog& digital transmission. Network models (OSI, TCP/IP), Media, Encoding techniques, IP Addressing, Multiplexing, protocols, hardware, and internetworking concepts.
Course Contents:
Analog & digital transmission, Communication Model; Data Communications; Data Communications Networking; Protocols and Protocol Architecture; LAN; Protocols; OSI and TCP/IP Model Concepts & Terminology; Analog & Digital Data Transmission; Transmission Impairments; Guided Media Transmission; Wireless Transmission; Digital Data Digital Signals; Digital Data Analog Signals; Analog Data Digital Signals; Analog Data Analog Signal; Frequency Division Multiplexing. Synchronous Time Division Multiplexing; Statistical Time Division Multiplexing; Spread Spectrum; Synchronous and Asynchronous Transmission; Line Configuration Interfacing; Flow Control; Error Detection; Error Control,; Circuit Switching; Packet Switching; TCP/IP Overview; Network Layer (IP); Addressing; Sub-Netting; Other Protocols In the Network Layer; TCP and UDP; Bootstrap Protocol (BOOPT) and Dynamic Host; Configuration Protocol (DHCP); Domain Name System (DNS); Telnet; FTP; Trivial File Transfer Protocol (TFTP); Simple Mail Transfer Protocol (SMTP); SNMP; HTTP; WWW;WLAN.
Text Book/s:
William Stallings, “Data and Computer Communications”, Prentice Hall; 8th Edition, 2006
Andrew S. Tanenbaum, Computer Networks, Prentice Hall PTR; 4th Edition, 2002.
Behrouz A. Forouzan, “Data Communications and Networking”, McGraw-Hill Higher Education, Latest Edition.
Reference Book/s:
Doug Lowe, “Networking All-in-One Desk Reference For Dummies” (For Dummies (Computer/Tech)), For Dummies; 3 edition. 2008.
James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach (4th Edition), Addison Wesley; 4 edition, 2007.
Larry L. Peterson and Bruce S. Davie, “Computer Networks: A Systems Approach”, Fourth Edition (The Morgan Kaufmann Series in Networking), 2007.
Gilbert Held (2000), “Understanding Data Communications: From Fundamentals to Networking”, 3rd /ed., Wiley.
Course Name: Human Computer Interaction
Course Code: CS 320
Course Structure: Lectures: 2, Credit Hours: 3
Prerequisites: Data Structures and Algorithms
Objectives: This course introduces the human issues of usability and its importance. It considers the implications of human understanding on the usability of computer systems and the importance of understanding the context of use. It describes guidelines for use of different media and interface styles. Topics include Usability Design principals, standards and models, evaluation techniques. Groupware, pervasive and ubiquitous applications.
Course Outlines: The Human, Computer and Interaction, Usability paradigm and principles, Introduction to design basics, HCI in software process, Design rules, prototyping, evaluation techniques, task analysis, Universal design and User support and Computer Supported Cooperative Work. Introduction to specialized topics such as Groupware, pervasive and ubiquitous applications.
Resources:
1. Human-Computer Interaction, 3/E Alan Dix, Computing Dept, Lancaster University
Janet E. Finlay, Leeds Metropolitan University, Gregory D. Abowd, Georgia Institute of Technology, Russell Beale, University of Birmingham ISBN-10: 0130461091
ISBN-13: 9780130461094 Publisher: Prentice Hall
2. Designing the User Interface: Strategies for Effective Human-Computer Interaction, 4/E Ben Shneiderman, University of Maryland Catherine Plaisant, University of Maryland ISBN-10: 0321197860 ISBN-13: 9780321197863 Publisher: Addison-Wesley
Course Code: IT 380
Course Name: Internet Architecture and Protocols
Credit Hours: 3
Course Structure: Lectures: 3
Prerequisites: Computer Communications and Networks
Course Objectives:
To provide students basic concepts of Internet architecture, Internet technologies, ISP architecture, TCP/IP protocol suit, QoS techniques, multimedia concepts, real time interactive application, bridging and switching and wireless LAN.
Course Contents:
Introduction about Internet Architecture (Basics, History, Internet Service Providers, And Internet Backbones), Internet Technologies( Frame Relay, ATM, ISDN, DSL, Cable Modem, SONET),Point to Point Protocols, ISP Architecture and Components, detailed discussion including headers of protocols, IPv4, IPv6, ARP, RARP, TCP, UDP, Quality of Service Techniques (Integrated Services, Differentiated Services), Multimedia( Concepts, Real Time Interactive Applications) , Bridging and Switching, VLANs and Spanning Tree. Multiple Access Technique(CSMA, CSMA/CD, CSMA/CA), Framing, MAC Layer protocols (Ethernet, Token ring), Wireless LANs,
Text Book/s:
“TCP/IP Protocol Suite” by , Behrouz A. Forouzan, 2nd Edition, McGraw-Hill.
Reference Books:
Internet Architecture: An Introduction to IP Protocols byUyless D. Black , Uyless Black
Next-generation Intenetarchitecures and ptotocols byByrav Ramamurthy, George N. Rouskas, Krishna MoorthySivalingam.
Course Code: IT 330
Course Name: Artificial Intelligence
Course Structure: Lectures: 3 Hours per week
Credit Hours: 3
Prerequisites: Discrete Structures, Data Structures & Algorithms, Programming Fundamentals, Object Oriented Programming
Objectives: This course studies four main objectives of AI:
Modeling the environment by constructing computer representations of the real world
Perception and reasoning - obtaining and creating information/knowledge to populate a computational representation
Taking actions by using the knowledge of the environment and desired goals to plan and execute actions
Learning from past experience
Course Outline: Artificial Intelligence: Introduction, Intelligent Agents. Problem-solving: Solving Problems by Searching, Informed Search and Exploration, Constraint Satisfaction Problems, Adversarial Search. Knowledge and reasoning: Logical Agents, First-Order Logic, Inference in First-Order Logic, Knowledge Representation. Planning and Acting in the Real World. Uncertain knowledge and reasoning: Uncertainty, Probabilistic Reasoning, Probabilistic Reasoning over Time, Making Simple Decisions, Making Complex Decisions. Learning: Learning from Observations, Knowledge in Learning, Statistical Learning Methods, Reinforcement Learning. Communicating, perceiving, and acting: Communication, Probabilistic Language Processing, Perception and Robotics. Introduction to CLIPS and Expert Systems (ES) and Applications.
Text Books:
Ben Coppin, Artificial Intelligence Illuminated, 1st edition, Jones & Bartlett Learning, 2004
Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach, 3rd edition, Prentice Hall, 2009.
Reference Material:
George F. Luger, Artificial Intelligence: Structures and Strategies for Complex Problem Solving, 6th edition, Addison-Wesley, 2008.
Nils Nilsson, Artificial Intelligence: A New Synthesis, Morgan Kaufmann, 1998.
Patrick Henry Winston, Artificial Intelligence, 3rd edition, Addison-Wesley, 1992
Course Code: IT 235
Course Name: Technology Management
Credit Hours: 3
Course Structure: Lectures: 3
Prerequisites: None
Course Objectives:
To introduce basic management functions, focusing on technology management issues, business change and technology challenges, technology strategy, technology goals and objectives, hurdles to deploy technology, technology transfer issues, IT as a change enabling technology, technology assessment , change management issues and case study to appraise students real problems
Course Contents:
Introduction and issues in technology management; Basic management functions (Planning, Control, Decision making, organizing etc.); Business Change and Technology challenges and issues; Technology strategy, goals and objectives, common hurdles; Technology transfer issues related to hardware, software, communications, human resources, etc.; IT as change enabling technology, assessment and selection of technology, training planning, equipment and systems acquisition processes; Implementation processes; Common challenges in change management; Small case study.
Text Book/s:
Handbook of Technology Management,1st Edition, Gerard H. Gaynor.
Reference Books:
Management of Technology and Operations by R. Ray Gehani
The Technology Management Handbook by Richard C. Dorf
Strategic Management of Technology and Innovation by
Robert Burgelman , Clayton Christensen , Steven Wheelwright
Course Code: CS 350
Course Title: Object Oriented Analysis and Design
Credit Hours: 3
Pre-Requisites: Software Engineering
Course Objects:
The course intends to teach Unified Modeling Language (UML), software development methodologies, requirements gathering and analysis, system architecture and design, implementation, testing, and deployment. Students will also be exposed to other proven OOAD practices.
Course Contents:
UML Notation; Review of Object-Oriented Concepts; The Unified Process; Capturing System Behaviour; Domain Object Model; Refining Classes And Associations; Achieving Reusability; Generating the Behavioural Model Use Case Realization; Implementing Memory in Objects Using State Machines; Analyzing Object Behaviour; Object-Oriented Design at the Object Level; System Design; Component Design; Purposes of Design Patterns; Using Design Patterns; Assignments and Project.
Text Book/s:
Craig Larman (2001), “Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process”, 2nd /ed., Prentice Hall PTR, ISBN: 0130925691.
Wendy Boggs, Michael Boggs (2002), “Mastering UML with Rational Rose 2002”, Sybex, ISBN: 0782140173.
Reference Book/s:
Timothy Lethbridge, Robert Laganiere (2002), “Object-Oriented Software Engineering: Practical Software Development using UML and Java”, McGraw-Hill, ISBN: 0072834951
Course code: IT 370
Course Name: System and Network Administration
Credit Hours: 2+1
Pre-Requisites: Intro to IT, Operating Systems
Objective:
This course is intended for users who want to learn more about the inner workings of Linux and how the various pieces of the Operating System fit together. This course will guide you step-by-step in creating your own custom build Linux system from scratch, using nothing but the sources of software that are needed.
Course Contents:
What is an Operating System, History of Linux, Comparison between Linux & Windows, System requirements, Mount Points, Linux Installation Linux Installation, Vmware Centos & Ubuntu Installation, Dual Boot with Windows XP, File System Structure: DOS to Linux Cheat Sheet, Linux File Systems, What are Inodes, Data Storage Layout in ext4.File Systems Hierarchy Standards: File system Structure, The Directory Tree Structure. Basic Commands:Logging In, Logging Out, Shutting Down, Changing your Password, Listing Files (ls), Pico, more, less System manual pages, System info pages, Directories [cd], anipulating directories [mkdir], Directories [pwd], Directories [rm], Directories [rmdir], Permissions : Permissions, File Permission Types, Directory Permission Types, Changing Permissions (chmod), Level Options, Symbols used between Levels & Permissions, Adding rights to a file, Removing rights from a file, Changing Permissions with Numbers Default Discretionary Access Control (UMASK) Changing user OR group ownership chown & chgrp commands, Managing File Links: Managing Links, Hard links, Removing a link, Symbolic links. Linux Devices: Device Basics, Hard and Floppy Drives, Serial Devices, CD and Tape Drives, Device Commands, Adding A Device. Working with /dev Directories: Managing Partitions. Managing Floppy Disks, Managing CD-ROM Drives Managing Memory Devices, Managing Printer Devices, Managing SCSI Devices, Linux Partitioning using Fdisk, User Administration, System Startup & Shutdown. Process Management, RPM Management, Backup, Recovery Routines, Recovery Routines,Networking, Server Configuration, DNS and DHCP Server Configuration, Linux Apache, PHP with MYSQL Configuration, Samba, Telnet, SSH, The Quota Service, Squid (Proxy Server).
Text Books:
Centos 6.4
Ubuntu 12.04 LTS Desktop Guide
Reference Material:
www.ubuntu.com
www.centos.org
Course Code: IT 490
Course Name: Distributed Database Systems
Credit Hours: 3
Pre Requisites: Database Administration
Course Objectives:
This course focuses on concepts and technical issues of distributed database systems, Principles of Distributed Database Systems within the framework of distributed data processing.
Course Contents:
Concepts of RDBMS; What is DDBS and Distributed Data Processing; Advantages & Disadvantages of DDBS; Problem Areas & Network Concepts; Transparencies in a DDBMS; Alternative Design; Strategies; Distributed Design Issues Fragmentation; Data allocation in Distributed DBMS; Semantic Data Control; Semantic Data Control; Layers of Query Processing; Query Deco mposition; Localization of Distributed Data; Factors Governing Query Optimization; Centralized Query Optimization ;Ordering of Fragment Queries Distributed Query Optimization; Revision of all Topics; The Transaction Concept; Goals of Transaction Management; Concurrency Control in Centralize Database System; Distributed concurrency control Dead Lock Management; Reliability Concepts; Failure and Faults of DDBMS; Reliability Protocols; Network Partitioning; Parallel Architecture; Distributed Object Management; Database Integration; Object Oriented Databases and Interoperability; Data Warehousing Terminology; Data Mining and Data Analysis; World Wide Web; Mobile Databases; Revision of all Topics
Text Book/s:
M. Tamer Özsu, Patrick Valduriez (1999), “Principles of Distributed Database Systems”, PrenticeHall, ISBN 0-13-659707-6.
Reference Book/s:
Angelo R. Bobak (1996), “Distributed and Multi-Database Systems” Artech House, ISBN: 0890066140.
Course Code: IT 485
Course Name: Advance Web Application Development
Credit Hours: 2+1
Prerequisites: HTML, CSS, Java Script
Course Objectives:
Students after completing this course can easily build the structures of web applications of any type for .Net frame work and can become fully aware of concepts of framework.
Course Description:
In this course, you will use Microsoft Visual Studio .NET and Microsoft ASP .NET to build powerful Web sites. You will also use Microsoft Sql Server 2008 for database connection. You will also be introduced to XML files to create XML. This will allow you to build sites that access databases and process data using dynamic, server-side programming. Thanks to these newly learned skills, your sites will be accessible to users of any of the popular browsers.
Course Contents:
.NET Architecture and simple Asp.net websites creation
User Controls Validation .Controls Regular Expression. Data Controls More on Data controls.3-Tier Architecture .Events and state Management. Membership Providers and Login Controls. Authorization and Roles. Master Pages and Themes. Navigation Controls. Cristal reports, AJAX, Web Services, Project Evaluation
Textbooks and Materials:
ASP.Net: The Complete Reference
by Matthew MacDonald
Software:
Microsoft Visual Studio 2010 IDE
Microsoft SQL Server Express Edition for database development
Reference Book:
Microsoft® ASP.NET 4 Step by By George Shepherd
Publisher: Microsoft Press
Course Code: IT 395
Course Name: Multimedia Systems
Course Structure: Lectures: 2, Credit Hours: 3
Prerequisites: Introduction to information and Comm. technologies.
Objectives:
To introduce students to the complete process of multimedia system specification, design, testing, and prototyping, including the tools and techniques for integrating multimedia content (text, graphics, images, sound, animation, motion video and virtual reality) into a product, to present design principles and techniques to maximize the effectiveness of such products, and to give the students practice in the production using a variety of media and tools. Introduction to multimedia systems, multimedia applications and development tools
Course Outline:
Introduction to multimedia systems, software, hardware, various equipment, video and audio capture, annotation, storage and playback techniques, multimedia software development tools, multimedia applications, step-by-step procedure in developing multimedia systems: (specification, design, testing, and prototyping), multimedia standards.
Suggested Text Books:
Multimedia: Making it Work, Seventh Edition by Tay Vaughan (Paperback - Dec 20, 2006)
Shuman, James, Multimedia Concepts, Enhanced Edition, Cengage Learning, 2002
Lake, Susan and Karen Bean, Digital Multimedia: The Business of Technology, Cengage Learning, 2007
Reference Material:
Z. M. Li; M. S. Drew: Fundamentals of Multimedia. Prentice Hall 2004, ISBN: 0-13-127256-X
N. Chapman; J. Chapman: Digital Multimedia. (2nd ed.), Wiley 2004, ISBN: 0-470-85890-7
Villalobos, Ray, Exploring Multimedia for Designers, Cengage Learning, 2007
Course Code: IT 480
Course Name: Network Design and Management
Credit Hours: 2+1
Prerequisites: Internet Architecture and Protocols
Course Objectives:
This course is designed so as to remain focused on the technological aspects of existing business needs, routing protocols concepts, technology and device selection, network structure model, network designing concepts, LAN and WLAN designing strategies, network monitoring, network traffic metrics, network performance management, network fault management, network security management, telecommunication management network, network management protocols and broadband network management.
Course Contents:
Course Outline:Network Design Portion
Introduction to analysing business goals and needs , analysing technical goals and constraints, Characterizing existing network needs, Characterizing network traffic load, Characterizing QoS, Selection of bridging, switching and routing protocols, Physical Layer network design, Selecting technologies and devices for Enterprise networking, Network Optimization. Network Design Methodology, Network Structure Models, Enterprise LAN Design, Designing Basic Campus and Data Centre Networks, Designing Remote Connectivity,VLSM, Designing IP Addressing and Selecting Routing Protocols,Evaluating Security Solutions for the Network , wireless LAN Design, WAN Design. Network Design tools.
Network Management Portion
Network Management, Need for monitoring and management in an IP network design, Understanding through router delay and packet congestion , Traffic matrices, inferences, modelling and estimation using SNMP link counts, Network Performance Management
Network Fault Management, Network Security Management, Network Accounting Management, RMON services estimating traffic caused by network management, Telecommunications Management Network (TMN), Introduction to Routers, Routing BasicsNetwork Management Protocols(ICMP, SNMP, RIP, IGRP, NDP, GDP, EIGRP), Broadband Network Management.Access Control Lists: Overview and Guidelines, Access Control List Standard and Extended. MPLS, Network Management tools: MRTG, PRTG, Wireshark, Port Scanner.
Text Book/s:
CCDA 640-864 Official Cert Guide, Premium Edition eBook and Practice Test, 4th Edition Anthony Bruno, CCIE; Steve Jordan, CCIE
Reference Material:
P. Oppenheimer, Top-down Network Design, CISCO Press, 2004 (2nd Ed.) / 2011 (3rd Ed.).
J.D. McCabe, Network Analysis, Architecture, and Design, Morgan-Kaufmann, 2003 (2nd Ed.)
Course code: IT-495
Course Title: IT Capstone
Credit Hours: 6
Prerequisites: Advanced Computer Programming, Software Engineering, Database Systems and Database Administration.
Course Objectives: The software project involves research, conceive, plan and develop a real and substantial project related to computer science. It provides an opportunity to the students to crystallize their acquired professional competence
in the form of a demonstrable software product. Make oral and written project presentations.
Course Structure:
In consultation with the capstone faculty supervisor, students propose, conduct, and report a major project that synthesizes and applies knowledge and skills learned in the courses that comprise a student’s degree program. The project should be based in both program foundation work and coursework in the emphasis area. The project must have theoretical/academic, creative, and applied components. The final project report should generally contain the following deliverables:
Deliverable 1: Project Proposal.
Deliverable 2: Software Requirements Specification
Deliverable 3: Methodology and Work Plan
Deliverable 4: Design Document 1
Deliverable 5: Design Document 2
Deliverable 6: Final Project Report
The above organization is a general guideline. With approval of the faculty supervisor, the student may alter this structure to best meet the Capstone Project goals.
Textbooks, Software, Resources, and Required Materials:
Reading materials and resources will be determined by the student’s capstone supervisor. Materials may include selected textbooks or their chapters, periodicals, government reports, company reports, online databases, Web resources, and other reading and case studies. In consultation with the instructor, the student will design a reading and research program.
Reference Book/s:
Jalote, Pankaj, Software Project Management in Practice, Addison-Wesley Professional, 2002.
Andrew Stellman and Jennifer Greene, Applied Software Project Management, O'Reilly Media, Inc., 2005.
Richard Bechtold, Essentials of Software Project Management, 2nd edition, 2007.
Teresa Luckey and Joseph Phillips, Software Project Management For Dummies (For Dummies (Computer/Tech)), For Dummies, 2006.
Course Code: MG 360
Course Name: Entrepreneurship
Credit Hours: 3
Course Structure: Lectures: 3 Labs: 0
Prerequisites: None
Course Objectives:
To provide students with an understanding of the nature of business formation, growth & execution with particular reference to Pakistan and generally global business:
To develop in students an understanding of the theoretical and practical aspects of Entrepreneurships literature.
To develop in students the skills of analysis, synthesis and evaluation in context of Pakistani business environment and especially IT ventures.
Course Contents:
This course provides the student with an understanding of the entrepreneurship process. It exposes them to the concepts, practices and tools of the entrepreneurial world. This will be accomplished through a combination of readings, cases studies and projects designed to convey the unique environment of the entrepreneurs and new ventures. The course gives students the tools necessary to think creatively, to plan out whether their idea is marketable to investors, guide them through the launch their own business, or to support an employer in launching and growing an entrepreneurial venture. As IT students, the focus shall be on items particularly important for technology ventures.
1. The nature and importance of entrepreneurship
2. The Entrepreneurial and Entrepreneurial Mind
3. Idea generation
4. Individual Entrepreneur and entrepreneurial mind
5. Planning and Business Plan
6. Marketing and Financial Plan
7. Organizational Plan
8. New Launch
9. Execution and Growth
10. Other options (joint venture, acquisition, mergers, synergy, franchise)
11. International ventures
12. Management succession and family business
13. Women, minority and social entrepreneurship
Recommended Text Book/s:
·1 The Art of the Start: The Time-Tested, Battle-Hardened Guide for Anyone Starting Anything by Guy Kawasaki, ISBN: 1591840562.
·2 Entrepreneurship by Bruce R. Barringer and R. Duane Ireland, 2012, 4th edition by Prentice Hall
Course Name: System Integration and Architecture
Course Code: IT 445
Course Structure: Lectures: 3
Credit Hours: 3
Prerequisites: Fundamentals of Information Technology (Required), Introduction to Software Development (Recommended)
Objectives:
This course will prepare the students to understand the system level requirements of an organization and acquire the required information and communication resources, integrate and deploy these resources in the form of a system.
Course Outline:
System level requirements gathering and analysis, acquisition, sourcing, integration, project management, testing and quality assurance, organizational context and architecture., intersystem’s communication, data mapping and exchange, integrative coding, scripting techniques, software security and an overview of programming languages.
Suggested Text Books:
1. Enterprise Integration: An Architecture for Enterprise Application and Systems Integration (Paperback), by Fred A. Cummins (Author), Paperback: 496 pages, Publisher: Wiley; 1st edition (February 1, 2002), ISBN-10: 0471400106
Course Name: Professional Practices
Course Code: SS 430
Credit Hours: 3
Prerequisites: None
Objectives:
A Computing graduate as professional has some responsibilities with respect to the society. This course develops student understanding about historical, social, economic, ethical, and professional issues related to the discipline of Computing. It identifies key sources for information and opinion about professionalism and ethics. Students analyze, evaluate, and assess ethical and professional computing case studies
Course Outline:
Introduction, Computing Ethics, Philosophy of Ethics, Ethics and the Internet.
Intellectual Copy Right, Accountability and Auditing, Social Application of Ethics.
Text Books:
Deborah G. Johnson, “Computer Ethics”, Pearson Education (2001) 3rd edition.
Professional Issues in Software Engineering, M.F. Bottet. al
Course Code: IT 455
Course Name: Network Security
Credit Hours: 3
Prerequisites: Discrete Structures, Data Communications and Computer Networks
Course Objectives:
Introduce computer and network security concepts. Understand basic cryptography theory, including some well-known algorithms for symmetric and public key encryption, digital signatures, key management, Hash functions, Digital Signatures, Email Security.Understand Network security topics including VPNs; Firewalls; Viruses, Disaster Prevention and Recovery.
Course Contents:
Introduction to network Security, Security trends, OSI Security Architecture, Classical Encryption Techniques; Caesar Cipher, Monoalphabetic and Polyalphabetic Ciphers, Playfair Cipher, Hill Cipher, Stegnography, Stream and block ciphers; DES;The Advanced Encryption Standard. Confidentiality using Symmetric Functions, Placement of Encryption Function , Traffic Confidentiality, Key Distribution, Hash functions; Public key Encryption. RSA, Distribution of Public keys, Diffie-Hellman key Exchange, Digital signatures. E-mail security,PGP, S-MIME; Kerberos, VPNs; Firewalls; Viruses and Antiviruses, Trojans and Worms; Disaster Prevention and Recovery; Operating System Security Checklists.
Text Book:
W. Stallings, Cryptography and Network Security, Prentice Hall PTR, Upper Saddle River, NJ, 2003.
Reference Books:
D. Stinson, Cryptography: Theory and Practice, CRC Press, Boca Raton, FL, 1995.
Richard A. Mollin, An Introduction to Cryptography, Chapman and Hall/CRC, 2001.
B. Schneier, Applied Cryptography, John Wiley and Sons, NY, 1996.
Matt Bishop, Introduction to Computer Security.
Menezes, P. Oorshcot, and S. Vanstone, Handbook of Applied Cryptography, CRC Press, Boca Raton, FL, 1997
Chris Brenton, Cameron Hunt, Network Security
C. Kaufman, R. Perlman, M. Speciner, Network Security: Private Communication in a Public World – Prentice Hall PTR, Upper Saddle River, NJ, 2002.
· A. Menezes, P. Oorshcot, and S. Vanstone, Handbook of Applied Cryptography, CRC Press, Boca Raton, FL, 1997.
Course Code: MG 335
Course Name: Total Quality Management
Credit Hours: 3
Prerequisites: None
Objectives
After completing this course, students should be able to: Identify and explain the basic concepts in Total Quality Management (TQM), Differentiate between product quality characteristics and service quality characteristics, Distinguish between quality of design and quality of conformance to design, Explain the process of planning for quality, Explain the system of documentation, implementation and assessment of quality, Identify and explain specific tools and techniques for quality improvement, Explain the role of external and internal customers in setting quality parameters
Course Contents
The Foundations of Total Quality Management
Components of quality
The total quality management approach
Innovation, design and improvement
Product quality characteristics and service quality characteristics
Quality parameters and specific dimensions of quality
Key Aspects of the Quality System
Planning for quality
Flowcharting, Detailed flow process charts and flow diagrams
Planning for just-in-time (JIT) management, System design and contents
System documentation, implementation and assessment
TQM Tools and the Improvement Cycle
Measurement of quality
Costs of quality
Tools and techniques for quality improvement
Statistical process control
Quality improvement techniques in service industries
Specific techniques for design, reliability, maintenance and process improvement
Conformance and Non-conformance to Quality Standards
Quality of design
Quality of conformance to design
Control of non-conforming products
. identifying and classifying non-conformance
. documenting non-conforming products
. reinspection of repaired and reworked products
Corrective and preventive action
The Quality Organisation Within an Organisation
People and the organisational structure
Responsibilities and performance management
The relationship between the quality organisation and top management
Culture change through teamwork for quality improvement
Implementing teamwork for quality improvement: the DRIVE model
Control of Quality Records
Compilation and indexing of quality records
Storage and maintenance of quality records
Procedures related to quality records
Authentication of quality records
Internal Quality Audits
Scope of requirements and audit procedures
The audit programme and planning of quality audits
Verifying compliance with planned arrangements
Determining the effectiveness of the system
Reporting the results of quality audits
Follow-up audits
Quality and Business Process Re-engineering
Beyond tools to total quality management
Stages in the development of quality and related activities:
. inspection, . quality assurance, company-wide quality control,. total quality management,Quality circles
Stages in the evolution of a company’s improvement capability:
. traditional approach, structured continuous improvement
goal-oriented continuous improvement, . proactive/empowered continuous improvement, .full continuous improvement capability (the learning organisation)
Training for Total Quality Management
Scope of requirements and identification of training needs
Design of training programmes
Evaluation of training programmes
Performance improvement worksheets
Follow-up of training programmes
Text Books:
J M Juran and Frank Gryna “Quality Planning and Analysis”
OAKLAND, J.S. “Total Quality Management” – the route to improving performance
Reference Books:
J M Juran “Managerial Breakthrough”.
A V Fiegenbaum “Total Quality Control”.
Peter Pande and others “The Six Sigma Way”.
Phil Crosby “Quality is Free”-
Course Code: IT 470
Course Title: Software Project Management
Credit Hours: 3
Pre-Requisites: Software Engineering
Course Objects:
Define and highlight importance of software project management. Describe the software project management activities. Train software project managers and other individuals involved in software project, planning and tracking and oversight in the implementation of the software project management process.
Course Contents:
Introduction to Project management, Project Planning, Different phases or Steps in the Planning of a project. Project Evaluation, Strategic, technical and cost analysis. Project development approach, Different models of Software development. Size and Effort Estimation. Project Scheduling Techniques, Critical Path Method, PERT. Risk Analysis and Management .Resource Allocation.Project Monitoring and Control.Project Management Body of Knowledge.Introduction to MS Project 2010.
Text Book/s:
– “Software Project Management”, by B. Hughes and M. Cotterell, 3rd Ed.
– “Applied Software Project Management”, J. Greene and A. Stellman
Reference Book/s:
– “Information Technology Project Management”, Kathy Schwalbe
– “Software Project Management in Practice”, P. Jalote
Course Name: Data Warehousing
Course Structure: Lectures: 2 Credit Hours: 3
Course Code: IT 345
Prerequisites: Introduction to Database Systems
Objectives:
(a) to manage large database systems,
(b) to monitor the processing of database system.
Course Outline:
Introduction of the business context for data warehousing and decision support systems. Differences between TPS and DSS environments. Data warehouse Architecture. Data Marts. Differentiate Data Marts and Data Warehouse. Evaluation of Data Warehouse. Data Warehouse Design Methodology: Entity Relationship Modeling and Dimensional Modeling. OLAP in data warehousing and different types of OLAP such as MOLAP ROLAP and HOLAP. Indexing techniques used in data warehousing. Hardware and software systems consideration for data warehousing. Data warehouse maintenance.
Reference Material:
Paulraj Ponniah, Data Warehousing Fundamentals, John Wiley & Sons Inc., NY.
W.H. Inmon, Building the Data Warehouse (Second Edition), John Wiley & Sons Inc., NY.
Ralph Kimball and Margy Ross, The Data Warehouse Toolkit (Second Edition), John Wiley & Sons Inc., NY.
Course Name: Software Quality Assurance
Course Code: 435 Credit Hours: 3
Prerequisites: Software Engineering
Objectives: The objective of this course is to make students have ability to understand and practice:
How to assure and verify Quality, and the need for a culture of quality. Avoidance of errors and other quality problems. Inspections and reviews. Testing, verification and validation techniques using variety of tools, incorporation of feedback loop to support quality promotion. Process assurance vs. Product assurance. Quality process standards. Product and process assurance. Problem analysis and reporting. Statistical approaches to quality control.
Course Outline: Introduction to software quality assurance, The Quality Challenge, Quality Control v/s Quality Assurance, Quality Assurance in Software Projects (Phases), Principles and Practices, Quality Management, Quality Assurance and Standards, Quality Planning and Quality Control, Verification and Validation, Planning Verification and Validation, Critical System Validation, Reliability Validation, Safety Assurance, Security assessment, Inspections and reviews, Principles of software validation, Software verification, Planning for Software Quality Assurance, Software Quality Assurance (SQA) Plans, SQA-Organizational Level Initiatives, SQA Planning (Observations, Numbers, Results), Software Testing, Specification based test construction techniques, White-box and grey-box testing, Others comprehensive software testing techniques for SDLC, Control flow oriented test construction techniques, Data flow oriented test construction techniques, Clean-room approach to quality assurance, Product Quality and Process Quality, Standards for process quality and standards for product quality, Walkthroughs and Inspections, Structure, Checklist, Audits, Roles and Responsibilities (Reviews, Inspections, etc), How to make Reviews and Inspections most effective
Resources:
Software Quality Assurance: Principles and Practice (Hardcover). by Nina S. Godbole, published by Alpha Science, 2004
Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement by Jeff Tian, published by John Wiley & sons, 2005
Software Testing in the Real World: Improving the Process by Kit, Edward, Addison & Wesley, 1998.
Perfect Software: And other illusions about testing by Gerald M. Weinberg, published Dorest House, 2008.
Course Name: Computer Architecture
Course Code: IT 237 Credit Hours: 3
Prerequisites: Digital Logic and Design
Objectives: Get a deeper understanding of how computers work, working knowledge of various subsystems and the general principles that affect their performance, analyze the performance of systems and quantify the performance measurements, fundamentals of all technologies, and advanced architectural features that boost the performance of computers.
Course Outlines: Fundamentals of Computer Design including performance measurements & quantitative principles, principles of Instruction Set Design, Operands, addressing modes and encoding, pipelining of Processors: Issues and Hurdles, exception handling features, Instruction-Level Parallelism and Dynamic handling of Exceptions, Memory Hierarchy Design, Cache Design, Performance Issues and improvements, Main Memory Performance Issues, Storage Systems, Multiprocessors and Thread Level Parallelism. Case Studies.
Resources:
1. Computer Architecture: A Quantitative Approach by Hennessy & Patterson, Morgan & Kauffman Series (2006) Fourth Edition.
2. Computer Organization & Design : The Hardware/Software Interface By Patterson & Hennessy, Morgan & Kauffman Series (2008) Fourth Edition.
Course Code: IT 239
Course Name: Electronic commerce
Credit Hours: 3
Course Structure: Lectures: 3 hours/ week
Prerequisite:
Introduction to Information Technology, Data Communication and Networks, Web Engineering, Financial Accounting
Course Objectives:
Students will be able to develop the skills in the field of Electronic Commerce and to keep students at the forefront of the Global Digital Economy via facilitating innovation, creating values in the electronic market place with the Cooperation of leading Edge organizations. The contents of the course will help student to become familiar with state of the art Electronic Model, Payment Mechanisms, to understand the basic principal of E-Government, Securities, and Supply Chain Management and to Evaluate and observe various online businesses.
Course Contents:
Introduction to E-commerce, the difference between e-commerce and e-business, Types of e-commerce, origins and Growth of E-commerce, Impact of E-commerce on Consumer, Organization and Society, Benefits and Limitations of E-commerce to Consumer, Organization and Society, Barriers to E-commerce, E-commerce business models and concepts, Business-to-consumer (B2C), Business-to-business (B2B) and Business-to-Government (B2G) business models, Business models in other emerging e-commerce areas
How the Internet and Web change business, strategy, structure, and process, The Internet and World Wide Web, Evolution of the Internet, The Internet – Key technology concepts, Building an E-commerce website, Planning, Systems analysis and design, Building the system: In-house vs. outsourcing, Website hosting: In-house vs. outsourcing, System Testing
Implementation and maintenance, Website optimization factors, Choosing web server software, Logistics and Order Fulfilment, Overview of E-commerce website development tools, Security and Encryption, The E-commerce security environment, Types of threats, Technology solutions, Protecting Internet communications, Encryption, Securing channels of communication, Secure socket layers (SSL), Protecting networks – Firewalls, Protecting servers and clients – OS controls/Anti-virus software, Cryptography and Public key infrastructure (PKI), Certification Authorities and Digital Certificates, Digital signatures Technology, Web Payment Systems, Payment systems, Merchant Accounts, Payment Gateways, Credit Cards Processing & Third Party Payment Processors , E-commerce digital payment in the B2C arena, Electronic Check, E-Cash, SET based payment systems, E-marketing Concepts, The Internet audience, Internet traffic patterns, What consumers shop for and buy online, Basic marketing concepts, On-site Marketing Techniques – customer feedback, links, banner ads, affiliate programs, newsletters, emails, Social, Legal, and Ethical Issues of e-Commerce, Impact of e-commerce on society, Legal/policy issues in e-commerce
Electronic Transactions Ordinance, 2002 in Pakistan, Prevention of Electronic Ordinance 2007, Auctions, Portals, and Communities, Benefits of auctions, Risks and costs of auctions
The growth and evolution of portals, Types of portals, Online communities/social networks
Recommended Text Books:
The Complete E-Commerce Book, Second Edition: Design, Build & Maintain a Successful Web-based Business by Janice Reynolds (2004)
E-commerce 2013 (9th Edition) by Kenneth Laudon and Carol Guercio Traver (2012)
Further Reading:
E-commerce: Get It Right! By Ian Daniel (2011)
Course Code: SS 183
Course Name: Creative Thinking
Credit Hours: 3
Course Structure: Lectures: 3 hours/ week
Prerequisite:
Principles of psychology.
Course Objectives:
Students will learn techniques for improving the flexibility and originality of their thinking and will explore approaches used by managers and organizations to create and sustain high levels of innovation.
Be familiar with processes and methods of creative problem solving: observation, definition, representation, ideation, evaluation and decision making
Enhance their creative and innovative thinking skills and behavior having familiarity with creative and understanding building blocks of innovativethinking
Improveyour personal and organizational creative thinking style
Learn thinking tools to generate new ideas & original solutions quickly and easily
How to evaluate and select the best ideas & solutions ,strategies to improve the quality of creative thought
Students will be expected to enhance their ability in reflective thinking.
Students will be expected to effectively communicate in working groups.
Students will learn how they think differently from others
Developing innovative thinking behavior and applying various assessment, evaluation and practices of creative thinking.
Course Contents:
Introduction to thinking , Scope and application of creative thinking in personal and organizational behavior, introduction to cognition, learning, motivation and intelligence as thinking essentials, Types of thinking, Horizontal and vertical thinking, comparison of creative and critical thinking, Tools of critical thinking, Concepts, reasoning Argumentations, Hypothesis, Intuition, judgment, Imagination ,Imagery, Ideas, Synthesis and Analysis, Problem solving and decision making, Individual and group thinking preferences, creativity in everyday life and eliminating mental blocks and cyclic thinking, creative thinking techniques and tools, idea selection approaches, teaming techniques for creativity, conditions that promote creativity, design for interaction, Components of creativity, Levels of creativity, Preconditions for auctor-level scientific creativity, Characteristics of creative scientists, Creativity inhibitors and stimulators, Entrepreneurial Creativity, Creativity In Computer Science, Practicing Creative Thinking, Open ended problem solving, Bloom's Taxonomy, Quality thinking properties, Evaluation and measurement of creative thinking skills, Creative thinking tests/exercises/practice activities, Mind mapping, Six Thinking hats, Strategies of creative thinking, Obstacles in creativity, Analysis paralysis, SCAMPER, SWOT analysis, Creative problem solving, Thinking About Thinking, Strategies of Innovative & Creative Thinking, Applied Creativity ,Assessment of creative abilities, Models, Theories methods for enhancing innovative thinking abilities
Recommended Text Books:
Creative Thinkering - Michael Michalko's
Creativity Rising Creative Thinking and Creative Problem Solving in the 21st Century by Gerard J. Puccio, Marie Mance,Laura Barbero Switalski and Paul Reali (2012)
The art of creative thinking,John Harvey-Jones
Reference Material
Alan Garnham & Jane Oakhill [1994] Thinking and Reasoning. Blackwell.Creativity
Century by Gerard J. Puccio, H. S. Fogler and S.E. LeBlanc, Strategies for Creative Problem Solving, Prentice Hall, 1995. Scott G. Isaksen, Brian Dorval, and Donald Treffinger, Creative Approaches to Problem Solving, Kendall Hunt, 1994 D. Pressman, Patent It Yourself, NOLO Press, 2006. T. Kelley. The Art of Innovation. Doubleday, 2001.
J. Goldenberg and D. Mazursky, Creativity in product innovation. Cambridge University Press, 2002.
Course Code: IT 331
Course Name: Knowledge-Based Systems
Credit Hours: 3
Course Structure: Lectures: 3 hours/ week
Prerequisites:
Programming Fundamentals, Object Oriented Programming, Data Structures & Algorithms, Artificial Intelligence
Objectives:
This course is aimed at to understand important problems, challenges, concepts and techniques from the field of Knowledge-Based Systems. The course contents will give an opportunity to the students to learn how to analyze, design, and build systems with ability to deal with knowledge in various forms. The course will enhance their ability to know importance of an explanation of many systems’ suggestions in a format accessible to humans.
Course Outline:
Introduction to knowledge-based systems, Logic and automatic reasoning (forward and backward reasoning), Knowledge representation and reasoning models, Bayesian inference and other models of reasoning and decision making under uncertainty, Software lifecycle in knowledge-based systems, Rule-based expert systems, Architecture of a knowledge-based system, Feasibility analysis, Requirements specification and design, Knowledge acquisition and system implementation, Verification and validation.
Text Books:
Introduction to Expert Systems (3rd Edition) by Peter Jackson; Addison-Wesley Longman Publishing Company
Expert Systems: Principles and Programming, 4th Edition by Joseph C. Giarratano and Gary D. Riley (2004)
Reference Material:
Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach, 3rd edition, Prentice Hall, 2009.
Artificial Intelligence: Structures and Strategies for Complex Problem Solving (6th Edition) by George F. Luger (2008)
Artificial Intelligence: The Basics by Kevin Warwick (2011)
Course Code: IT 467
Course Name: Mobile and Pervasive Computing
Credit Hours: 3
Course Structure: Lectures: 3 hours/ week
Prerequisites:
Operating System, Computer Communications and Networks, Internet Architecture and Protocols.
Course Objectives:
Students will be able to get basics of mobile and pervasive computing including its technologies.
Course Contents:
UNIT I MOBILE NETWORKS
Cellular Wireless Networks – GSM – Architecture – Protocols – Connection Establishment – Frequency Allocation – Routing – Mobility Management – Security –GPRS.
UNIT II WIRELESS NETWORKS
Wireless LANs and PANs – IEEE 802.11 Standard – Architecture – Services –Network – HiperLAN – Blue Tooth- Wi-Fi – WiMAX
UNIT III ROUTING
Mobile IP – DHCP – AdHoc– Proactive and Reactive Routing Protocols – Multicast Routing.
UNIT IV TRANSPORT AND APPLICATION LAYERS
Mobile TCP– WAP – Architecture – WWW Programming Model– WDP – WTLS – WTP – WSP – WAE – WTA Architecture – WML – WMLScripts.
UNIT V PERVASIVE COMPUTING
Pervasive computing infrastructure-applications- Device Technology - Hardware, Human-machine Interfaces, Biometrics, and Operating systems– Device Connectivity – Protocols, Security, and Device Management- Pervasive Web Application architecture-Access from PCs and PDAs - Access via WAP
TEXT BOOKS:
1. Jochen Schiller, “Mobile Communications”, PHI, Second Edition, 2003.
2. Jochen Burkhardt, Pervasive Computing: Technology and Architecture of Mobile
Internet Applications, Addison-Wesley Professional; 3rd edition, 2007
REFERENCES:
1. Frank Adelstein, Sandeep KS Gupta, Golden Richard, Fundamentals of Mobile and Pervasive Computing, McGraw-Hill 2005
2. Debashis Saha, Networking Infrastructure for Pervasive Computing: Enabling Technologies, Kluwer Academic Publisher, Springer; First edition, 2002
3. Introduction to Wireless and Mobile Systems by Agrawal and Zeng, Brooks/ Cole (Thomson Learning), First edition, 2002
4. Uwe Hansmann, Lothar Merk, Martin S. Nicklons and Thomas Stober, Principles of Mobile Computing, Springer, New York, 2003
Course Name: Geographical Information System
Credit Hours: 3
Course Code:IT 465
Prerequisites: Introduction to IT, database systems
Course Objectives:
Students will learn fundamental concepts of Geographical Information System (GIS), data formats, structures, functions, importance and applications of GISs in various fields like environmental monitoring, vehicle navigation, forest and land resource management, public safety, real estate sales and development, insurance risk analysis, market research, package delivery service routing, commercial site planning, power utilities, and oil and gas exploration.
Course Contents:
Introduction to GIS; History of GIS; Architecture of GIS; Coordinate Systems; Geographic Information; Maps; Scales and Projections; Topology; Formats for GIS Data; Exchanging Data; Analog-to-Digital Maps; Extracting and Reading Map Data; Digitizing and Scanning; Field and Image Data; Data Entry; Editing and Validation; Spatial Data Modeling; Attribute Data Management; Data Input and Editing; Data Analysis; Analytical Modeling in GIS; Output from New Maps to Enhanced Decisions Basic Database Management; Searches by Attribute; Searches by Geography; Query Interface; Describing Attributes; Statistical Analysis; Spatial Description; Spatial Analysis; Searching for Spatial Relationships; GIS and Spatial Analysis; Making Maps with GIS; Evolution of GIS Software; GIS and Operating Systems; GIS Software Capabilities; GIS Software and Data Structures; Development of Computer Methods for Spatial Data; Data Quality Issues; Future Data; Future Hardware; Future Software; Some Future Issues and Problems.
Text Book/s:
Keith C. Clarke (2000) “Getting Started with Geographic Information Systems”, 3rd/ed., Prentice Hall.
Reference Book/s:
D. Ian Heywood, Ian Heywood, Sarah Cornelius, Steve Carver (1999), “An Introduction to Geographical Information Systems”, Prentice Hall, ISBN: 0130162388.
Material from WWW.
  1. H.anton Calculus. 6th Edition Wiley 2006 Free
  2. Accounting 6th Edition Wiley
2006

Calculus Single and Multivariable, 6th Edition has been designed to provide you with a comprehensive understanding of mathematics. The textbook presents concepts from a verbal, algebraic, visual and numerical point of view, recognising that students learn in different ways. Calculus(6th Edition) Multivariable by Deborah Hughes-Hallett. Statistics(2nd Edition) Unlocking the Power of Data, Second Edition WileyPLUS Student Package with ENHANCED EPUBC Set by Robin H. Lock, Patti Frazer Lock, Kari Lock Morgan. Patti Frazer Lock. Deborah Hughes-Hallett. David Lovelock. Andrew Gleason. Daniel Flath. William Mccallum. Full text of 'Calculus 10th Edition H. Anton' See other formats J ANTON BIVENS DAVIS EARLY TRANSCENDENTALS WILEY PLUS www.wileyplus.com ' ' '. ^ WileyPLUS is a research-based online environment for effective teaching and learning. PDF File: howard-anton-calculus-10th-edition-solution-manual.pdf 1/2 Free download howard anton calculus 10th edition solution manual PDF PDF Manuals Library Manual Description: As, therefore, as they can stude of which a world of download howard anton calculus 10th edition solution manual transcendental theoretical proposition of knowledge. Calculus by anton 7th edition with best price and finish evaluation from a variety item for all item.

Calculus Single and Multivariable, 6th Edition has been designed to provide you with a comprehensive understanding of mathematics. The textbook presents concepts from a verbal, algebraic, visual and numerical point of view, recognising that students learn in different ways. Calculus Stewart 6th Edition Solutions Chapter 12 PDF online, free. Solution Manual Calculus Howard Anton 7th Edition available in formats PDF, Kindle, ePub. Solution Manual Calculus Howard Anton 7th Edition PDF Download Book Solution Manual Calculus Howard Anton 7th Edition PDF Kindle in PDF format.

Published in 1991 by Wellesley-Cambridge Press, the book is a useful resource for educators and self-learners alike. It is well organized, covers single variable and multivariable calculus in depth, and is rich with applications. There is also an online Instructor's Manual and a student Study Guide.

The complete textbook is also available as a single file. (PDF - 38.5MB)

Highlights of Calculus

MIT Professor Gilbert Strang has created a series of videos to show ways in which calculus is important in our lives. The videos, which include real-life examples to illustrate the concepts, are ideal for high school students, college students, and anyone interested in learning the basics of calculus.

› Watch the videos

Textbook Components

  • Table of Contents (PDF)
  • Answers to Odd-Numbered Problems (PDF - 2.4MB)
  • Equations (PDF)
ChapterSFILES
1: Introduction to Calculus, pp. 1-43
1.1 Velocity and Distance, pp. 1-7
1.2 Calculus Without Limits, pp. 8-15
1.3 The Velocity at an Instant, pp. 16-21
1.4 Circular Motion, pp. 22-28
1.5 A Review of Trigonometry, pp. 29-33
1.6 A Thousand Points of Light, pp. 34-35
1.7 Computing in Calculus, pp. 36-43

Chapter 1 - complete (PDF - 2.2MB)

Chapter 1 - sections:

1.1 - 1.4 (PDF - 1.6MB)
1.5 - 1.7 (PDF - 1.4MB)

2: Derivatives, pp. 44-90
2.1 The Derivative of a Function, pp. 44-49
2.2 Powers and Polynomials, pp. 50-57
2.3 The Slope and the Tangent Line, pp. 58-63
2.4 Derivative of the Sine and Cosine, pp. 64-70
2.5 The Product and Quotient and Power Rules, pp. 71-77
2.6 Limits, pp. 78-84
2.7 Continuous Functions, pp. 85-90

Chapter 2 - complete (PDF - 3.8MB)

Chapter 2 - sections:

2.1 - 2.4 (PDF - 2.3MB)
2.5 - 2.7 (PDF - 1.7MB)

3: Applications of the Derivative, pp. 91-153
3.1 Linear Approximation, pp. 91-95
3.2 Maximum and Minimum Problems, pp. 96-104
3.3 Second Derivatives: Minimum vs. Maximum, pp. 105-111
3.4 Graphs, pp. 112-120
3.5 Ellipses, Parabolas, and Hyperbolas, pp. 121-129
3.6 Iterations x[n+1] = F(x[n]), pp. 130-136
3.7 Newton's Method and Chaos, pp. 137-145
3.8 The Mean Value Theorem and l'Hôpital's Rule, pp. 146-153

Chapter 3 - complete (PDF - 3.3MB)

Chapter 3 - sections:

3.1 - 3.4 (PDF - 1.5MB)
3.5 - 3.8 (PDF - 2.0MB)

4: The Chain Rule, pp. 154-176
4.1 Derivatives by the Charin Rule, pp. 154-159
4.2 Implicit Differentiation and Related Rates, pp. 160-163
4.3 Inverse Functions and Their Derivatives, pp. 164-170
4.4 Inverses of Trigonometric Functions, pp. 171-176

Chapter 4 - complete (PDF - 1.1MB)

Chapter 4 - sections:

4.1 - 4.2 (PDF)
4.3 - 4.4 (PDF)

5: Integrals, pp. 177-227
5.1 The Idea of an Integral, pp. 177-181
5.2 Antiderivatives, pp. 182-186
5.3 Summation vs. Integration, pp. 187-194
5.4 Indefinite Integrals and Substitutions, pp. 195-200
5.5 The Definite Integral, pp. 201-205
5.6 Properties of the Integral and the Average Value, pp. 206-212
5.7 The Fundamental Theorem and Its Consequences, pp. 213-219
5.8 Numerical Integration, pp. 220-227

Chapter 5 - complete (PDF - 3.3MB)

Chapter 5 - sections:

5.1 - 5.4 (PDF - 1.1MB)
5.5 - 5.8 (PDF - 2.3MB)

6: Exponentials and Logarithms, pp. 228-282
6.1 An Overview, pp. 228-235
6.2 The Exponential e^x, pp. 236-241
6.3 Growth and Decay in Science and Economics, pp. 242-251
6.4 Logarithms, pp. 252-258
6.5 Separable Equations Including the Logistic Equation, pp. 259-266
6.6 Powers Instead of Exponentials, pp. 267-276
6.7 Hyperbolic Functions, pp. 277-282

Chapter 6 - complete (PDF - 3.1MB)

Chapter 6 - sections:

6.1 - 6.4 (PDF - 2.1MB)
6.5 - 6.7 (PDF - 1.2MB)

7: Techniques of Integration, pp. 283-310
7.1 Integration by Parts, pp. 283-287
7.2 Trigonometric Integrals, pp. 288-293
7.3 Trigonometric Substitutions, pp. 294-299
7.4 Partial Fractions, pp. 300-304
7.5 Improper Integrals, pp. 305-310

Chapter 7 - complete (PDF - 1.7MB)

Chapter 7 - sections:

7.1 - 7.3 (PDF - 1.2MB)
7.4 - 7.5 (PDF)

8: Applications of the Integral, pp. 311-347
8.1 Areas and Volumes by Slices, pp. 311-319
8.2 Length of a Plane Curve, pp. 320-324
8.3 Area of a Surface of Revolution, pp. 325-327
8.4 Probability and Calculus, pp. 328-335
8.5 Masses and Moments, pp. 336-341
8.6 Force, Work, and Energy, pp. 342-347

Chapter 8 - complete (PDF - 2.1MB)

Chapter 8 - sections:

8.1 - 8.3 (PDF - 1.1MB)
8.4 - 8.6 (PDF - 1.1MB)

9: Polar Coordinates and Complex Numbers, pp. 348-367
9.1 Polar Coordinates, pp. 348-350
9.2 Polar Equations and Graphs, pp. 351-355
9.3 Slope, Length, and Area for Polar Curves, pp. 356-359
9.4 Complex Numbers, pp. 360-367

Chapter 9 - complete (PDF)

Chapter 9 - sections:

9.1 - 9.2 (PDF)
9.3 - 9.4 (PDF)

10: Infinite Series, pp. 368-391
10.1 The Geometric Series, pp. 368-373
10.2 Convergence Tests: Positive Series, pp. 374-380
10.3 Convergence Tests: All Series, pp. 325-327
10.4 The Taylor Series for e^x, sin x, and cos x, pp. 385-390
10.5 Power Series, pp. 391-397

Chapter 10 - complete (PDF - 2.0MB)

Chapter 10 - sections:

10.1 - 10.3 (PDF - 1.3MB)
10.4 - 10.5 (PDF)

11: Vectors and Matrices, pp. 398-445
11.1 Vectors and Dot Products, pp. 398-406
11.2 Planes and Projections, pp. 407-415
11.3 Cross Products and Determinants, pp. 416-424
11.4 Matrices and Linear Equations, pp. 425-434
11.5 Linear Algebra in Three Dimensions, pp. 435-445

Chapter 11 - complete (PDF - 3.3MB)

Chapter 11 - sections:

11.1 - 11.3 (PDF - 2.2MB)
11.4 - 11.5 (PDF - 1.2MB)

12: Motion along a Curve, pp. 446-471
12.1 The Position Vector, pp. 446-452
12.2 Plane Motion: Projectiles and Cycloids, pp. 453-458
12.3 Tangent Vector and Normal Vector, pp. 459-463
12.4 Polar Coordinates and Planetary Motion, pp. 464-471

Chapter 12 - complete (PDF - 1.2MB)

Chapter 12 - sections:

12.1 - 12.2 (PDF)
12.3 - 12.4 (PDF)

13: Partial Derivatives, pp. 472-520
13.1 Surface and Level Curves, pp. 472-474
13.2 Partial Derivatives, pp. 475-479
13.3 Tangent Planes and Linear Approximations, pp. 480-489
13.4 Directional Derivatives and Gradients, pp. 490-496
13.5 The Chain Rule, pp. 497-503
13.6 Maxima, Minima, and Saddle Points, pp. 504-513
13.7 Constraints and Lagrange Multipliers, pp. 514-520

Chapter 13 - complete (PDF - 3.9MB)

Chapter 13 - sections:

13.1 - 13.4 (PDF - 2.3MB)
13.5 - 13.7 (PDF - 1.5MB)

14: Multiple Integrals, pp. 521-548
14.1 Double Integrals, pp. 521-526
14.2 Changing to Better Coordinates, pp. 527-535
14.3 Triple Integrals, pp. 536-540
14.4 Cylindrical and Spherical Coordinates, pp. 541-548

Chapter 14 - complete (PDF - 1.9MB)

Chapter 14 - sections:

14.1 - 14.2 (PDF - 1.0MB)
14.3 - 14.4 (PDF)

15: Vector Calculus, pp. 549-598
15.1 Vector Fields, pp. 549-554
15.2 Line Integrals, pp. 555-562
15.3 Green's Theorem, pp. 563-572
15.4 Surface Integrals, pp. 573-581
15.5 The Divergence Theorem, pp. 582-588
15.6 Stokes' Theorem and the Curl of F, pp. 589-598

Chapter 15 - complete (PDF - 3.1MB)

Chapter 15 - sections:

15.1 - 15.3 (PDF - 1.5MB)
15.4 - 15.6 (PDF - 1.6MB)

16: Mathematics after Calculus, pp. 599-615
16.1 Linear Algebra, pp. 599-602
16.2 Differential Equations, pp. 603-610
16.3 Discrete Mathematics, pp. 611-615

Chapter 16 - complete (PDF)

Chapter 16 - sections:

16.1 - 16.2 (PDF)
16.3 (PDF)

Welcome!

This OCW supplemental resource provides material from outside the official MIT curriculum.

MIT OpenCourseWare is a free & open publication of material from thousands of MIT courses, covering the entire MIT curriculum.

No enrollment or registration. Freely browse and use OCW materials at your own pace. There's no signup, and no start or end dates.

H.anton Calculus. 6th Edition Wiley 2006 Free

Knowledge is your reward. Use OCW to guide your own life-long learning, or to teach others. We don't offer credit or certification for using OCW.

Accounting 6th Edition Wiley

Made for sharing. Download files for later. Send to friends and colleagues. Modify, remix, and reuse (just remember to cite OCW as the source.)

Learn more at Get Started with MIT OpenCourseWare