Course Title:                       Professional Practice                         

Credit Hours:                     3 (Theory)

Pre-requisites:                   None


COURSE OBJECTIVES:

 

•      A Computing graduate as professional has some responsibilities with respect to the society.

•      This course develops student understanding about

–     Historical

–     Social

–     Economic

–     Ethical

–     Professional issues related to the discipline of Computing.

•      It identifies key sources for information and opinion about professionalism and ethics.

•      The Students will

–     analyze

–     evaluate

–     and assess ethical and professional computing case studies.

 

COURSE DESCRIPTION:

This course will cover:

•      Historical, social, and economic context of Computing

–     (software engineering, Computer Science, Information Technology);

•      Definitions of Computing

–     (software engineering, Computer Science, Information Technology)

•      We will also cover the subject areas and professional activities;

–     With respect to professional practices taken place in current market.

•      We will further discus how does the professional societies work:

–     professional societies

–     professional ethics

–     professional competency and life-long learning; uses

–     misuses, and risks of software

–     information security and privacy

–     business practices and the economics of software

–     intellectual property and software law (cyber law)

–     social responsibilities

–     software related contracts

–     Software house organization

–     Software process models

–     Software testing

–     Information security

–     Data security

–     Network security                                                                                       

Recommended Text(s):

•      Professional Software Development 2007 edition by David A. Penny

•      An integrated approach to software by Pankage Chalotay

•      Professional Issues in Software Engineering,  By M.F. Bott et.al

•      Computer Ethics Pearson Education (2001) 3rd edition by Deborah G.Johnson

•      Cryptography and Network Security Principles and Practices by William Stallings 7th Ed

•      Network Security Charles P Fleeger Prentice Hall



             

Course Title:                       Professional Practice                         

Credit Hours:                     3 (Theory)

Pre-requisites:                   None


COURSE OBJECTIVES:

 

•      A Computing graduate as professional has some responsibilities with respect to the society.

•      This course develops student understanding about

–     Historical

–     Social

–     Economic

–     Ethical

–     Professional issues related to the discipline of Computing.

•      It identifies key sources for information and opinion about professionalism and ethics.

•      The Students will

–     analyze

–     evaluate

–     and assess ethical and professional computing case studies.

 

COURSE DESCRIPTION:

This course will cover:

•      Historical, social, and economic context of Computing

–     (software engineering, Computer Science, Information Technology);

•      Definitions of Computing

–     (software engineering, Computer Science, Information Technology)

•      We will also cover the subject areas and professional activities;

–     With respect to professional practices taken place in current market.

•      We will further discus how does the professional societies work:

–     professional societies

–     professional ethics

–     professional competency and life-long learning; uses

–     misuses, and risks of software

–     information security and privacy

–     business practices and the economics of software

–     intellectual property and software law (cyber law)

–     social responsibilities

–     software related contracts

–     Software house organization

–     Software process models

–     Software testing

–     Information security

–     Data security

–     Network security                                                                                       

Recommended Text(s):

•      Professional Software Development 2007 edition by David A. Penny

•      An integrated approach to software by Pankage Chalotay

•      Professional Issues in Software Engineering,  By M.F. Bott et.al

•      Computer Ethics Pearson Education (2001) 3rd edition by Deborah G.Johnson

•      Cryptography and Network Security Principles and Practices by William Stallings 7th Ed

•      Network Security Charles P Fleeger Prentice Hall


Course Title:               Data Warehousing & Mining (CS - 414)

Credit Hours:              3+1

Prerequisites               Database Management Systems

Course Objectives:

To enable the students to understand different features / issues in data warehousing and its designing and data mining concepts.

Course Outline:

Introduction to Data Ware Housing, Normalization, De-Normalization, De-Normalization Techniques, Issues of De-Normalization, Planning and Project Management, Defining the business Requirements, The Architectural Components, Infrastructure as a Foundation for Data Warehousing, Data Design and Data Preparation: Principles of Dimensional Modeling, Dimensional Modeling Advanced Topics, Online Analytical Processing (OLAP, Multidimensional OLAP (MOLAP, Relational OLAP (ROLAP, Dimensional Modeling (DM, Process of Dimensional Modeling, Issues of Dimensional Modeling, Extract Transform Load (ETL), Issues of ETL, Data Extraction & Transformation, ,Data Cleansing, Data Duplication Elimination, Introduction to Data Quality Management (DQM), DQM: Quantifying Data Quality, Total Data Quality Management Indexing Techniques, Join Techniques. Implementation and Maintenance: Physical Design Process, Data Warehouse Deployment.

Data mining basics, The Knowledge discovery process, OLAP vs. Data mining, Major Data Mining Techniques (Cluster detection, decision trees, Link analysis etc), Data mining Applications.

LEARNING RESOURCES:

Recommended Books:

  1. Data Warehousing Fundamentals for IT Professionals 2ND Edition (2010) By Paulraj Ponniah

  2. The Data Warehouse Toolkit, 3rd Edition

  3. Mastering Data ware Housing Design by Claudio Imhoff

Referenced Books:

     1. Building the Data warehouse by William H Inmon



DWH.jpgDWH.jpg

Course Title:               Parallel and Distributed Computing (CS-413)

Credit Hours:              3+0

Prerequisites               Operating Systems 

 

COURSE OBJECTIVES :

  • To strengthen the student understanding of fundamental concepts of distributed computing
  • To learn fundamental concepts that are used in and applicable to a variety of distributed computing applications,
  • To realize fundamental concepts in four programming assignments: a chat server, a parallel-computing application, a mobile agent, and a distributed file system.

Course  Description:

This course introduces the concepts and design of distributed computing systems. Difference between processes and processors, parallel computer architecture, introduction to parallel programming, performance measurement, process management and migration, message passing, remote procedure calls (RPC), Java RMI, CORBA, Service Oriented Architecture (SOA), mobile agents, distributed coordination, distributed shared memory, distributed file systems, fault tolerance.

Recommended Books:

  1. George Coulouris, Jean Dollimore, Tim Kindberg, and Gordon Blair, “Distributed Systems: Concepts and Design,” 5th Edition, 2012
  2. Andrew S. Tanenbaum and Maarten van Steen, “Distributed Systems: Principles & Paradigms”, 2nd Edition, 2007
  3. Peter S. Pacheco, “Parallel Programming with MPI”, 1997

 Referenced Books:

  1. Fundamental of Parallel Processing By Henry F.Jerdan & Gita Alaghband.
  2. Parallel Computing (Theory & Applications) By Michal J.Quinn.
  3. Advanced Computer Architecture by Kia Hwang & Naresh Jotwani


COURSE TITLE:          Entrepreneurship & Leadership (MS – 401)

Credit Hours:             3 (Theory)
Pre-requisites:           None


COURSE OBJECTIVES AND DESCRIPTION:

The learning aims of this course are to develop students’ knowledge about entrepreneurship and leadership of startups and ideas in practical market. Specially, by the end of the course students should be able to:

  • Develop an understanding of the entrepreneurship and leadership skills and determine whether the student wants to be an entrepreneur with their own business or a corporate entrepreneur
  • Understand how to lead a business being an entrepreneur and how the leadership skills help solve the problems efficiently and systematically
  • Understand how to identify opportunities, market gaps, develop creative solutions and build a worthwhile business
  • Identify and understand the driving forces of new venture success
  • Understand the ethics, laws and other challenges required in entrepreneurship and psychological approach behind new ventures

LEARNING RESOURCES:

Recommended Books:

  1.  Entrepreneurship: A contemporary approach by Donald F. Kuratko

Reference Books:

  1. The Lean Startup by Eric Ries
  2. Entrepreneurship 6th/8th/10th edition by Robert D. Hisrich, M.P.Peters & D.A.Shepher

EEL.jpgEEL.jpg

COURSE TITLE:            Professional Practices (MS-411)

Credit Hours:              3 (Theory)

Prerequisites:              None

COURSE DESCRIPTION:

Historical, social, and economic context of Computing (Computer Engineering, Software Engineering, Computer Science, Information Technology); Definitions of Computing (Computer engineering, software engineering, Computer Science, Information Technology) subject areas and professional activities; professional societies; professional ethics; professional competency and life-long learning; uses, misuses, and risks of software; information security and privacy; business practices and the economics of software; intellectual property and software law (cyber law); social responsibilities, software related contracts, Software house organization.

LEARNING RESOURCES

Recommended Books:

  1. Professional Issues in Software Engineering by Frank Bott, Allison Coleman, Jack Eaton and Diane Rowland, CRC Press; 3rd Edition (2000). ISBN-10: 0748409513 

Referenced Books:

  1. Computer Ethics by Deborah G. Johnson, Pearson; 4th Edition (January 3, 2009). ISBN-10: 0131112414
  2.  A Gift of Fire: Social, Legal, and Ethical Issues for Computing and the Internet (3rd Edition) by Sara Baase, Prentice Hall; 3rd Edition (2008). ISBN-10: 0136008488 
  3. Applied Professional Ethics by Gregory R. Beabout, University Press of America (1993). ISBN-10: 0819193747

Professional Practices.jpgProfessional Practices.jpg