ITGS303 : IT Project Management

Department

Department of Software Engineering

Academic Program

Bachelor in Software Engineering

Type

General

Credits

03

Prerequisite

Overview

This course studies how to plan and manage projects at each stage of the software development life cycle. It covers specific techniques of Planning, Organizing, Monitoring, and Adjusting phases of software projects. Topics include technical and managerial skills needed to achieve project goals. A required team project combines technical and managerial techniques of software design and development.

Intended learning outcomes

Knowledge and understanding

  • Understand the basic meanings of IT project management
  • The importance of using the application of the principles of IT project management in building systems
  • Learn management methods and deal with the team
  • Learn the different methods of planning, cost estimating and schedule preparation
  • Learn the tools used and their difference

mental skills

  • Planning and preparing to manage an integrated software system
  • Strategic thinking
  • The ability to solve problems
  • Leadership skills and soft skills

Practical and professional skills

  • Use appropriate technologies to build information technology systems
  • Evaluate and identify the risks facing the project and how to avoid them or reduce their impact and impact
  • Use software applications and tools for planning and cost estimation
  • The ability to implement project management activities in information technology systems
  • Documentation and its importance in managing information technology projects
  • Ensure the quality of administrative procedures and operations

General and transferable skills

  • Use appropriate techniques
  • Good communication with team members orally and in writing
  • Formation and management of work teams
  • Work in a team to achieve goals

Teaching and learning methods

  • Lectures
  • Assignments
  • Projects
  • Presentations

Methods of assessments

  • Midterm Exam = 30
  • Mini-project = 20
  • Final Exam = 50

Course contents

  • Introduction to IT project management
  • IT project management activities
  • An overview of project planning
  • IT project planning techniques
  • IT cost and effort estimation
  • IT Risk management
  • IT Project documentation
  • Managing people and organizing teams
  • Monitoring and control
  • Project Quality Management
  • Planning for change
  • Project Procurement Management and Outsourcing
  • Leadership and Ethics
  • Project Implementation, Closure and Evaluation

Networks Programming (ITSE405)
Mobile Applications Development (ITSE304)
Cryptographic Algorithms and Protocols (ITSE306)
Information Retrieval Systems (ITSE307)
Mobile Operating System (ITSE308)
Programming Paradigms (ITSE309)
Principles of Games Developments (ITSE401)
Multimedia Systems (ITSE404)
Cloud Computing (ITSE406)
Web Services (ITSE407)
Web Applications Development (ITSE408)
Modelling of Complex Systems (ITSE303)
Data Mining/Business Intelligence (ITSE302)
Social Networking (ITSE409)
Logic Programming (ITSE301)
Mathematics I (ITMM111)
Physics (ITPH111)
Problem solving Technic (ITGS113)
Intro to Information Technology (ITGS111)
General English1 (ITEL111)
Arabic language 1 (ITAR111)
Mathematics II (ITMM122)
Arabic language 2 (ITAR122)
General English2 (ITEL122)
Introduction to Programming (ITGS122)
System Analysis and Design (ITGS124)
logic Circuit Design (ITGS126)
Introduction to Networking (ITGS215)
Introduction to Statistics (ITST211)
Object Oriented Programmin (ITGS211)
Introduction to Software Engineering (ITGS213)
Discrete Structures (ITGS217)
Numerical analysis (ITGS219)
Introduction to Databases (ITGS228)
Data Structure (ITGS220)
Foundation of Information Systems (ITGS222)
Introduction to Internet Programming (ITGS226)
Computer Architucture & Organization (ITGS223)
Information Security (ITGS224)
Design and Analysis algorithms (ITGS301)
IT Project Management (ITGS303)
Software Requirements Analysis (ITSE311)
Advanced Databases (ITSE312)
Scientific Writing (ITGS304)
Modern Programming Language (ITSE322)
Software Construction (ITSE321)
Operating System (ITGS302)
Software Design and Architecture (ITSE411)
Advanced Internet Programming (ITSE412)
Human Computer Interaction (ITSE413)
Software Engineering Ethics (ITSE414)
Software Quality Assurance and Testing (ITSE421)
Software Reuse and Component-Based Software Engineering (CBSE) (ITSE422)
Visual Programing (ITSE423)
software design models (ITSE424)