Curricula/Syllabi of BS Information Technology for Punjab University Affiliated Colleges
Course Title Data Science
Course Code EI-334 Credit Hours 3 Category Technical Elective Prerequisite DI-326: Artificial Intelligence Co-Requisite None Follow Up None Python Programming: Environment, python programming techniques such as lambdas, reading and manipulating csv files, and the numpy library. Data Manipulation and Cleaning: Python Pandas data science library, abstraction of Course the Series and DataFrame as the central data structures for data analysis, Description functions such as groupby, merge, and pivot tables. Inferential Statistical Analyses. Machine learning vs Descriptive Statistics, scikit learn toolkit, data dimensionality, clustering, evaluating clusters. Supervised Learning: predictive modelling, data generalizability, cross validation, Overfitting. 1. Joel Grus, Data Science from Scratch: First Principles with Python, 1st Edition, Text Book(s) O'Reilly, 2015, ISBN: 1-491-90142-X. 1. https://www.coursera.org/specializations/data-science-python 2. https://www.coursera.org/learn/python-data-analysis/home/info Reference 3. https://www.coursera.org/degrees/master-of-computer-science-asu Material 4. https://www.coursera.org/degrees/master-of-applied-data-science-umich 5. https://www.coursera.org/degrees/masters-in-computer-data-science
Version 1.0.0 Page 46 of 68
Curricula/Syllabi of BS Information Technology for Punjab University Affiliated Colleges
3. INFORMATION TECHNOLOGY DOMAIN CORE COURSES
Course Title IT Project Management
Course Code DI-321 Credit Hours 3 Category Domain Core Prerequisite None Co-Requisite None Follow Up None Introduction: Project Management. Project Management in Information Technology Context. The Project Management Process Groups. Scope triangle, The S curve. Five Phases of Project Management Life Cycle: Defining, planning, executing, controlling, closing, Scope of project, Project Work Breakdown Structure (WBS), Project Time Management. Estimate Activity Duration: Causes of variation in activity duration, five methods of Estimating Activity Duration. Project Networks: Critical Path Method (CPM), Build the project network, Analysis of the project network, Project Evaluation Review Technique (PERT), Activity on Arrow, Activity on Node, GANTT Chart, Using MS- Project to draw GANTT chart and project Networks. Project Proposal: Purpose of the project proposal, Contents of the project proposal, Format of the Project Course Proposal. Staffing and Personnel Planning: Personnel Plan, Team structures, Description Democratic decentralized, Controlled Decentralized, Controlled Centralized, Coordination and communication issues, Maslow’s need theory of motivation, Software Project Team Roles and Responsibilities, Risk Identification, Analysis and Management. Project Management: Integration Management. Scope Management. Cost Management. Quality Management. Human Resource Management. Communications Management. Risk Management. Procurement Management. Management Tools. Configuration Management: Change Management and Control, baselines, Version Control, Earned Value Analysis for Project Monitoring and Control. Examples of Earned Value Analysis, Project Quality Assurance Plans, SQA Process Project Quality Standards, Project Documents. 1. Guide to the Project Management Body of Knowledge (PMBOK® Guide), 6th Text Book(s) Edition, Project Management Institute, 2017, ISBN-10: 1628251840. Reference 1. Teresa Luckey, Joseph Phillips, Software Project Management for Dummies, Material 1st Edition, For Dummies Publisher, 2006, ISBN 0471749346.
Version 1.0.0 Page 32 of 68
Curricula/Syllabi of BS Information Technology for Punjab University Affiliated Colleges
Course Title Cyber Security
Course Code DI-325 Credit Hours 3 Category Domain Core Prerequisite Co-Requisite None Follow-up None Topics: Basic security concepts, Information security terminology, Malware classifications, Types of malware. Server-side web applications attacks. Cross- Course site scripting, SQL Injection, Cross-site request forgery, Planning and policy, Description Network protocols and service models. Transport layer security, Network layer security, Wireless security, Cloud & IoT security. 1. Mark Ciampa, Security+ Guide to Network Security Fundamentals, 4th Text Book(s) Edition. Reference 1. Randall J. Boyle, Corporate Computer Society, 3rd Edition. Material
Version 1.0.0 Page 39 of 68
Curricula/Syllabi of BS Information Technology for Punjab University Affiliated Colleges
Course Title Database Administration and Management Lab
Course Code DI-324L Credit Hours 1 Category Domain Core Prerequisite CC-312: Database Systems Co-Requisite None Follow-up None Introduction: to Enterprise Database Systems. Oracle Architectural Components: What is Introduction to Enterprise Database Systems, Responsibilities of Database Administrator. Oracle Server; Oracle Instance; Physical Structure. Creating Database and Data dictionary: Creation Prerequisites; Creating Database; Starting Instance. Data Dictionary; Data Dictionary Contents. Dynamic Performance Views. Managing Control Files and Redo Log Files: Control File; Control File Contents; Multiplexing Control File; Using Redo Log Files; Structure of Redo Log File; Adding Redo Log Groups and Members; s. Managing Tablespaces: Database Storage Hierarchy; Kinds of Tablespaces; Managing Data files. Storage Structure and Relationships: Adding Data files and other Operations with Data files; Types of Segments. Managing Undo Data: Undo Segment; Read Consistency; Automatic undo Management: Managing Tables. Managing Users: Creating Users; Managing Course Users; Creating Tables; Managing Tables. Managing Indexes: types of Indexes; Description Creation and Management of Indexes. Maintaining Data Integrity: Types of Constraints; Managing Constraints. Managing Privileges: System Privileges; Object Privileges. Managing Roles: Assign and Revoke Roles and Roles Management. Network overview, Configuring Listener; Sessions. Client-Side Configuration: Host Naming Method; Local Naming Method; Net Assistant; Configurations of Different Methods. Usage and Configuration of Oracle Shared Server: Server Configuration; Dedicated Server Process; Shared Server Process. Backup and Recovery: overview, Instance and Media Recovery, Categories of Failure; Defining Backup and Recovery Strategy. Configuration of Archive log mode: Switching to Archive Log Mode; Archive Process. User Managed Backups: User Managed backups and Issues. User Managed Complete Recovery: How To recover a Database Manually Using Manual Backups. User Managed Incomplete Recovery: How to DO an Incomplete Recovery. Import/Export: Different export and import modes. 1. Oracle 11i DBA Fundamentals I (Student Guide, Volume I and II). Text Book(s) 2. Oracle 11i DBA Fundamentals II (Student Guide, Volume I and II). 3. Performance Tuning (Student Guide, Volume I and II). Reference 1. Oracle Magazine. Material 2. Online Material URL http://otn.oracle.com/
Version 1.0.0 Page 38 of 68
Curricula/Syllabi of BS Information Technology for Punjab University Affiliated Colleges
Course Title Database Administration and Management
Course Code DI-324 Credit Hours 3+1 Category Domain Core Prerequisite CC-312: Database Systems Co-Requisite None Follow-up None Introduction to advanced data models such as object relational, object oriented. File organization concepts, Transactional processing and Concurrency control Course techniques, Recovery techniques, Query processing and optimization, Database Description Programming, Integrity and security, Database Administration, Physical database design and tuning, Distributed database systems, Emerging research trends in database systems. 1. Ramez Elmasri, Shamkant Navathe, Fundamentals of Database Systems, 6th Text Book(s) Edition, Addison Wesley, 2010, ISBN: 0136086209. Reference 1. Henry F. Korth, Abraham Silberschatz, Database System Concepts, 6th Material Edition, McGraw Hill, 2010, ISBN: 0073523321.