Information Management & Technology Usage

Introduction to Information Technology

This course helps students understand the basic necessities in IT for an entrepreneur. Some of the key topics in the course are introduction to computers and peripherals, fundamentals of networking, internet and how it works, how ERP can help to automate process and increase efficiency in a business environment, introduction to ecommerce and how it is used in various industries, importance of security and the impact of not protecting against virus attacks, fundamentals of Database Management Systems and emerging technologies.

Student Learning Outcomes

On successful completion of this course, students will be able to:

  • Choose their own Hardware and software for their need
  • Automate their work place with network, internet and software applications
  • Select an appropriate ERP for their business
  • Comfortably perform e-Commerce transactions
  • Assess the data storage needs of their business and be able to evaluate an appropriate DBMS system for their business
  • Adopt more efficient technologies like cloud computing and virtualization in their enterprise

Activities

  • Secure IT infrastructure plan for a 200 employee company
  • Compare ERP solutions
  • Students will be taken to a corporate facility to help them understand how IT infrastructure is done there

Contributors

  • Chief Information Officers
  • Business Analysts
  • IT Managers

Software Development Cycle and Project Management

This course outlines all the processes that are involved in a software development life cycle and various models that are being followed in the industry. It also helps students understand the key aspects of project management and how to manage a project effectively. Key topics such as SDLC, requirements gathering, design , development, implementation, quality assurance processes and how to manage software projects are covered in the course. Additionally students will learn about current tools and technologies, latest trends related to the above.

Student Learning Outcomes

On successful completion of this course, students will be able to:

  • Understand customer needs and capture their requirements to be able to build a software application
  • Deliver a reliable software application with the help of a team of technical resources and implementit successfully
  • Recommend or choose an appropriate SDLC model based on organizational needs
  • Manage a full software project from requirements gathering to implementation with very little help or guidance
  • Demonstrate necessary knowledge and skills that are required to start their own software firm and execute projects successfully

Activities

  • Requirements gathering, level of effort estimation and project plan
  • Strategic plan including backup, redundancy and disaster recovery management methods to guarantee 99.9% uptime of an Enterprise class application
  • Guest lecture from an industry expert on project management and its challenges in the industry
  • Guest lecture by a project manager from an industry to discuss software development cycles and challenges faced

Contributors

  • Software Architects
  • Software Development Managers
  • Senior IT Project Managers

Software Construction and Engineering

This course is a comprehensive introduction to the practice of software design and development. The course is designed in a way for students to learn software development by developing software. Students will form groups and work together to develop a significant software application. Students will be introduced to all aspects of software development, including requirements analysis, design, implementation, validation, deployment, documentation, and maintenance. However, students will spend most of their time reading, writing and revising code as a core activity using C++ or C#.

Student Learning Outcomes

On successful completion of this course, students will be able to:

  • Convert business software requirements into technical specifications
  • Design and implement a complete software solution or application
  • Gain expertise in a programming language of their choice and be able to write code efficiently
  • Create design specifications and maintenance documents

Activities

  • Group of students will develop significant software applications. The project will be organized like a commercial software development project, with weekly milestones. Every student is expected to contribute on a weekly basis. Students should expect to spend at least 8 hours a week outside class working on the project. Every student must present his or her code or design at least once during the semester
  • Strategic plan including backup, redundancy and disaster recovery management methods to guarantee 99.9% uptime of an Enterprise class application
  • A guest lecture to talk about latest software design patterns and methodologies
  • A guest lecture to talk about good coding practices and how software is built commercially in big companies

Contributors

  • VP, Software Development
  • Application Development Managers
  • Software Architects

Business Processes and Information Systems

This course will help students learn about what a business process is and why it is essential for an organization and the need for improving it. This course also addresses the methods and techniques required to analyze, design, implement, automate and evaluate business process. Students will learn how to use Supply Chain Management Systems (SCM) and Customer Relationship Management Systems (CRM) in an organization.

Student Learning Outcomes

On successful completion of this course, students will be able to:

  • Describe and analyze Business Processes in organizations
  • Identify weaknesses in a given process design and suggest improvements that will benefit organizational performance
  • Redesign a given process using improvement patterns and outside best practices
  • Develop an implementation and integration strategy for processes that leverages organizational and technical capabilities of an organization
  • Identify appropriate Supply Chain Management ( SCM ) for their organization to improve the efficiency
  • Identify and implement CRM systems

Activities

  • Implement or enhance a business process using a Business Process Management system
  • Evaluate an enterprise CRM and submit a report on it’s advantages and disadvantages
  • Evaluate a CRM system and submit a report on the benefits of using it in a corporate environment

Contributors

  • Project Managers
  • Professional Service Managers

Business Analytics and Intelligence

This course helps students understand what Business Analytics (BA) is and how the data gathered would help them study the past and current business performance and gain insight into what future performance would be. Students will also learn about various tools and software used in BA and how to use them. Only when there is data gathered and organized in a certain way a good analytics can be achieved and that is where Data Warehouse and Business Intelligence (BI) help in a big way. Students will learn about how to organize data using Data Warehousing and various tools and software used in creating them and identifying various dimensions on how to interpret data using BI techniques. Apart from this, students will learn about the fundamentals of Data Mining and various data mining methods and how it can help in a business context.

Student Learning Outcomes

On successful completion of this course, students will be able to:

  • Study the past and current data from a data warehouse and gain insight into what future performance would be using various Business Analytics techniques, tools and software
  • Help in setting up BI techniques for a corporate environment
  • Analyze real time data using BI tools and use the results to make informed decisions
  • Understand the impacts of operational metrics on a business and determine the root causes
  • Utilize knowledge of data management and SQL, to develop a data warehouse
  • Develop proficiency in tools available for BA and BI
  • Understand data mining and utilize it to detect sudden change in business patterns that might indicate change in market conditions, change in customer behavior or fraudulent activity

Activities

  • Given the data of a real world company, students would be able to use the appropriate tools to come up with what the future performance would be
  • Given a data warehouse information, students will be asked to identify key business intelligence gathering dimensions that could help in analyzing it

Contributors

  • Business Analysts
  • BI product companies