Undergraduate and Graduate Level Courses Taken

Below are the list of 65 courses that I have taken
over the 7 years at Ryerson and Dalhousie University.




Evaluating user interfaces and systems to facilitate human computer communication.

Techniques such as statistical and non-statistical supervised and unsupervised learning methods.

Solid grasp on core WWW technologies and conceptual framework for web applications. Utilizing E-Commerce platform to businesses with suppliers and customers.

Quantitave and qualitative research issues and practical statistical application for computer science related topics.

Transforming large business data into visualized useful decision making tools.

Real time business intelligence across global operations and intergration between various functional areas.

List of Courses for Masters Degree

The Dalhousie Master of Electronic Commerce (MEC) is the first of its kind in Canada, and is the only Canadian e-commerce program to feature delivery though collaboration between three faculties. The program blends coursework, research, and business experience to offer a commanding overview of e-commerce and e-business. With a Dal MEC, students are given broad knowledge, but also the chance to specialize in a field of their interest.

There are total of 6 required courses and 4 electives from Computer Science and Management. Additionally, I have taken 2 audit courses to further extend my grasp on other electronic commerce related topics.

  1. Overview of Electronic Commerce
  2. Electronic commerce deals with the conduct of business using computer and communication technologies. It takes place in an environment shaped by government and business policies as well as social attitudes. The course examines issues in global electronic commerce and an understanding of the impact of the interaction and interdependencies of technology, business, and policy on electronic commerce.

  3. Technical Issues for Electronic Commerce
  4. The goal of this course is to examine the technologies and infrastructure required to support electronic commerce. The course examines the major components of the infrastructure such as networks, databases and data warehousing, electronic payment, security, and human-computer interfaces.

  5. Business Issues for Electronic Commerce
  6. For years businesses have been using the computer and information technology to achieve internal efficiencies. With the convergence of Information Technology and telecommunications over the last decade, Electronic Commerce has emerged to redefine the way that these organizations do business with their suppliers, customers and support infrastructure such as distribution providers and financial institutions. In particular, the course will examine the recent and rapid growth of Electronic Commerce from four approaches: an introduction to Electronic Commerce; EDI and re-engineering; Electronic Commerce and the Internet; and organizational issues in implementing Electronic Commerce.

  7. Issues in Law and Policy for Electronic Commerce
  8. This course will provide students in the proposed Master of Electronic Commerce degree programme with an overview of law and policy issues in relation to electronic commerce. The course will introduce students to Canadian, U.S. and international policy making institutions and processes, ]and will illustrate these processes using examples from the emerging domestic and international law relating to electronic commerce. The course will be taught in a lecture format

  9. Research Methods and Statisticse
  10. A transition to research-based learning for e-commerce students. The course addresses the challenges of the research paper, project, or thesis. Through lectures, seminars, discussion, and presentations, students identify leading e-commerce research topics, evaluate literature critically and produce a research proposal-the foundation to the program's final phase. Students will gain an understanding empirical science principles as they relate to computer science research. Each student will determine the research methods most appropriate for their research area and will design a research study. The course covers both quantitative and qualitative research issues and provides a practical introduction to statistics.

  11. Human Computer Interaction
  12. Human-Computer interaction (HCI) deals with facilitating human-computer communication. Students will learn the foundations of HCI, including the process for user-centered development, the models that inform HCI design, the social issues influencing HCI design and use, and the evaluation of interfaces and systems with users.

  13. Databases, Data Warehouses and Data Mining for Electronic Commmerce
  14. Data warehousing and data mining are two emerging technologies which will have a profound effect on the role information plays in organizations. A data warehouse is a repository of data taken from multiple sources that supports querying and analysis tools. Data mining, the process of knowledge discovery from data in a data warehouse, is typically used for strategic planning and has great economic potential for organizations. This course covers key issues in data warehouse architecture, design of data warehouse schemas, design of metadata repositories, the creation, development and maintenance of warehouses, as well as tools and techniques for querying, analyzing and mining the warehouse data. Data mining techniques such as statistical and non-statistical supervised and unsupervised learning methods will be applied to problems drawn from the medical and business world.

  15. Advanced Topics in Network Security
  16. This course will provide a comprehensive coverage of the design of secure information systems with emphasis on secure networking and secure information transfer. It will also include topical and emerging areas in security such as wireless network security, mobile device security, security and privacy issues in mobile cloud computing, the establishment of an organization-wide security plan and bio-metric identification systems.

  17. Starting Lean
  18. This course provides real world, hands-on learning on what it's like to actually start a scalable company or enterprise. This course is not about how to write a business plan. It's not an exercise on how smart you are in a classroom, or how well you use the research library to size markets. And the end result is not a PowerPoint slide deck for a VC presentation.This is a practical course - essentially a lab, not a theory or 'book' course. You will be getting your hands dirty talking to customers, partners, and competitors, as you encounter the chaos and uncertainty of how a startup actually works. You'll work in teams learning how to turn a great idea into a great company. You'll learn how to use a business model to brainstorm each part of a company and customer development to get out of the classroom to see whether anyone other than you would want/use your product. Each day will be a new adventure outside the classroom as you test each part of your business model, then share you hard earned knowledge with the rest of the class.

  19. Business Process Intergration using ERP Systems
  20. Enterprise Systems are comprised of a unified database with shared analysis and reporting tools allowing for real time business intelligence across global operations. Emphasis in this course is equally on learning business processes and integration between different functional areas as it is about the technology that facilitates this. This course will be taught in the teaching labs with a combination of individual and group simulations interspersed with short lectures. An active learning approach in this course will include hands-on learning using SAP ERP, as well as ERPSim, a game-based SAP ERP simulation. Here you will learn to manage companies from end-to-end using the actual SAP ERP in a real-time simulated competitive environment and will learn the processes, gain technical skills with SAP and playfully learn how Enterprise Systems facilitate Business Intelligence which can be used to lead a company in a competitive environment.

  21. Business Analytics and Data Visualization
  22. This course provides an introduction to Business Analytics and Data Visualization. It covers the processes, methodologies and practices used to transform the large amounts of business and public data into useful information to support business decision-making. Students will learn how to extract and manipulate data from these systems. They will also acquire basic knowledge of data mining and statistical analysis, with a focus on data visualization. The students will also learn to build and use management dashboards and balanced scorecards using a variety of data design and visualization tools. The course will be made up of a combination of conceptual and applied topics with classes being held in a computer lab. Technologies to be used will be focused on end-user analytics and data visualization and will include state of the art tools for self-serve business analytics.

  23. Machine Learning for Big Data
  24. In this course, we will focus on Big Data and the Pillars of that emerging discipline: machine learnig/data mining, elements of high-performance computing, and data visualization. Significant part of the course will be devoted to selected, efficient methods for building models from large datasets data using machine learning techniques.

  25. Web-Centric Computing
  26. This course provides a solid grasp of core WWW technologies and a conceptual framework for understanding the development of the WWW and working with future web technologies. The course explores interactive and non-interactive web applications built using various technologies and architectural models. We explore the significance of web design and programming concepts in terms of accessibility issues both from the perspective of web robots and end-users. Web caching, proxy techniques, and security issues are also discussed.

Usage of the Internet is becoming more common due to rapid advancement of technology and power.

Usage of the Internet is becoming more common due to rapid advancement of technology and power.

Usage of the Internet is becoming more common due to rapid advancement of technology and power.

Usage of the Internet is becoming more common due to rapid advancement of technology and power.

Usage of the Internet is becoming more common due to rapid advancement of technology and power.

Usage of the Internet is becoming more common due to rapid advancement of technology and power.

List of Courses Taken for Bachelors Degree

Organizations of all types and sizes rely on information and communication technologies to remain competitive. BTM graduates will learn how to analyze business needs, design appropriate technology-based processes and solutions, and communicate these effectively. They will learn to lead work-based teams, participate effectively in projects and understand best practices of organizational change. They will develop skills in interpersonal communications, collaboration, and leadership. Graduates will be ready for high demand jobs in business analysis, project management, sales, consulting, customer and supplier management, and marketing support.

  1. Fundamentals of Programming
  2. This course provides students with a more in-depth understanding of the tools and techniques of project management as it applies to IT-enabled process improvement projects. The ability to plan and execute projects successfully is consistently ranked among the most important skills among information technology professionals. The course is based on the industry-standard Project Management Body of Knowledge (PMBOK) and provides cutting-edge techniques for project planning, scheduling, budgeting, human resources, quality, procurement, communication, and risk management.

  3. IT Infrastructure
  4. This course provides students with a more in-depth understanding of the tools and techniques of project management as it applies to IT-enabled process improvement projects. The ability to plan and execute projects successfully is consistently ranked among the most important skills among information technology professionals. The course is based on the industry-standard Project Management Body of Knowledge (PMBOK) and provides cutting-edge techniques for project planning, scheduling, budgeting, human resources, quality, procurement, communication, and risk management.

  5. System Analysis and Design
  6. The course covers the key concepts, techniques, and methodologies relevant to the process of developing information systems (IS). The course focuses on the development of requirements, analysis, and design models of the system to be. The specifications of these models are done using the Unified Modeling Language (UML). In addition, the course provides a contextual coverage of the system development life cycle and select concepts of IS construction, deployment and project management respectively.

  7. Concepts of e-Business
  8. This course explores the concepts, technology, and applications of electronic business (e-Business). It covers the technical, social, and business changes that contribute to the evolution of e-Business and its importance to today's business activities. It reviews how to develop business strategies and architectures to seize these opportunities. It explains the technological infrastructure needed to support an e-Business system and describes how these systems are built. The course also examines characteristics and examples of e-Business

  9. Business Process Design
  10. This course introduces the principles of business process design for performance improvement. A systematic approach is used to teach students how to develop the design requirements for new business process architectures. Emphasis is placed on how to evaluate business process problems, analyze and design business processes to ensure organizational efficiency and effectiveness when new technologies are implemented. Opportunities for process improvement are based on the business strategy, the value proposition, improvement objectives of the organization, and the implementation of of-the-shelf software systems (eg. ERP, CRM, SRM). This course is intended to develop students' understanding of, and competence in the use of appropriate methods, tools and techniques of process analysis and design for organizational improvement. To ensure the development of the necessary competencies, students will work on a case study and use state-ofthe-art business process frameworks, analysis and design methodologies and appropriate software tools to analyze, simulate and design the business process solutions.

  11. Managing Information Systems
  12. This course provides students with a more in-depth understanding of the tools and techniques of project management as it applies to IT-enabled process improvement projects. The ability to plan and execute projects successfully is consistently ranked among the most important skills among information technology professionals. The course is based on the industry-standard Project Management Body of Knowledge (PMBOK) and provides cutting-edge techniques for project planning, scheduling, budgeting, human resources, quality, procurement, communication, and risk management.

  13. Data and Information Management
  14. This course provides the students with an introduction to the core concepts in data and information management. It is centered around conceptual data modeling techniques, converting the conceptual data models into relational data models and verifying its structural characteristics with normalization techniques. The course will include coverage of basic database administration tasks and key concepts of data quality and data security. Building on the transactional database understanding, the course provides an introduction to data and information management technologies that provide decision support capabilities under the broad business intelligence umbrella.

  15. Decision Analysis
  16. This course provides an overview of decision analysis topics important to developing solutions to business problems. This course will take a problem-driven approach to developing students' skills in applying decision trees, expected value analysis, single- and multiple-attribute decisions, sensitivity analysis, and linear programming applied to real-world problems. Students will be required to do problem formulation, develop applications and implement problem solutions using industrystandard software tools.

  17. Info Tech, Ethics and Society
  18. This course provides students with a more in-depth understanding of the tools and techniques of project management as it applies to IT-enabled process improvement projects. The ability to plan and execute projects successfully is consistently ranked among the most important skills among information technology professionals. The course is based on the industry-standard Project Management Body of Knowledge (PMBOK) and provides cutting-edge techniques for project planning, scheduling, budgeting, human resources, quality, procurement, communication, and risk management.

  19. Data Communication and Network Design
  20. This course will provide students with an understanding of how telecommunications networks are designed and deployed to support e-commerce, multimedia and web-centric business applications. Network planning concepts, network analysis, network design tools and techniques are introduced. The objective of this course is to understand the design and analysis of data communications networks through the introduction of case studies and practical network design methodologies. Also an understanding of the application, deployment and benefits of industry standard architectures including: TCP/IP, VoIP, SONET, Gigabit Ethernet, 3G and other emerging standards will be provided.

  21. IS Project Management
  22. This course provides students with a more in-depth understanding of the tools and techniques of project management as it applies to IT-enabled process improvement projects. The ability to plan and execute projects successfully is consistently ranked among the most important skills among information technology professionals. The course is based on the industry-standard Project Management Body of Knowledge (PMBOK) and provides cutting-edge techniques for project planning, scheduling, budgeting, human resources, quality, procurement, communication, and risk management.

  23. Infomation Systems Security and Privacy
  24. This course considers the technical, operational, and managerial issues of computer and network security in an operational environment. Industry best-practices relating to computer security including schemes for breaking security, and techniques for detecting and preventing security violations are the core focus of this course. This course will also explore the principles of data privacy, threats to privacy, international and national policy, particularly related to privacy enhancing technologies as they apply to the management of information systems and e-Business.

  25. Microeconomics
  26. This course emphasizes the application of basic Microeconomics concepts to current economic events. Students will study key principles such as scarcity, opportunity cost, supply and demand, elasticity, market efficiency,consumer/producer behavior, and market structures. In addition, we will examine the role of government in markets. A combination of theory and practice will be stressed.

  27. Quantitative Methods 1
  28. This introductory first course in business statistics focuses on applications of data analysis and statistics in business and economics. Topic covered include descriptive statistics and graphical presentation, probability, probability distributions, sampling distribution and estimation. Applications are covered through practical data analysis examples. Computer- intensive sessions will focus on practical data organization, visualization, statistical analysis using software (Excel, Minitab, Data Analysis and Data Analysis Plus), and interpretation and communication of statistical results

  29. Quantitative Methods 2
  30. This course introduces students to the workings of statistical research: how to translate data into meaningful statements, how to avoid erroneous assumptions, and how to analyze critically and respond to conclusions presented.

  31. Financial Accounting 1
  32. This intermediate course continues students' study of financial accounting. The course includes detailed coverage of accounting principles, reporting and statement preparation, accounting for assets, concepts of revenue recognition and income determination, and the overall theoretical structure of accounting.

  33. Financial Accounting 2
  34. This Intermediate Financial Accounting course follows ACCT 2001 and continues the development of a thorough knowledge and understanding of ASPE and IFRS by the examination of various technical areas of financial reporting. Specific coverage includes accounting for liabilities, shareholders' equity, complex financial instruments, income taxes, pensions, leases and accounting changes. EPS calculations and the Statement of Cash Flow are completed.

  35. Commercial Law
  36. This course introduces the Canadian legal system; tort law and professional liability; the principles of contract law; the law governing commercial contracts, real and intellectual property; debtor creditor relationships; and forms of business organization-sole proprietorship, partnerships and incorporation.