star twitter facebook envelope linkedin youtube alert-red alert home left-quote chevron hamburger minus plus search triangle x

MIS Core Course Descriptions


Essential Course

Course Description

CMU-IS 100 Introduction to MIS

This course introduces students to Information Systems (IS), Information Technology (IT), and its use in business. The course also focuses on the practical aspects of how technology can be used to create business value and the potential benefits and limitations of IT/IS.

 

CMU-CS 303 Fundamentals of Computing 1

This course introduces basic programming using the JAVA programming language with object-oriented programming principles. There will be a revisit to basic programming concepts. Still, the emphasis is placed on object-oriented programming principles, using some of the common Java libraries from the core Java APIs and event-driven programming. The purpose is to help students develop programming skills and form object-oriented thinking, which is the foundation for becoming a software engineer.

 

CMU-CS 316 Fundamentals of Computing 2

This course introduces the student to fundamental data structures & algorithms and the tradeoffs between different implementations of the following abstractions of array lists, linked lists, stacks, queues, heaps, trees, binary search trees and balanced trees. This course also introduces algorithm designs including searching, sorting, and recursion as well as the basic performance and analysis (i.e., the best case, worse case, average case, linear and non-linear algorithms and their impact on performance).

 

CMU-CS 252 Introduction to Network & Telecommunications Technology

This course will focus on the following key issues: Understand the basic concepts of computer network technology. The ability to design, implement, operate and evaluate a network system to meet desired needs and analyze computer networks' local and global impact on individuals, organizations, society, and all curriculum requirements.

 

IS 301 Database system

This course presents the concept of a database system with extensive coverage on data modeling, database design, data definition language, relational algebra, and SQL, NoSQL. The course also covers relational design principles based on dependencies and normal forms (Boyce-Codd Normal Form: 1NF, 2NF, 3NF). Students will have the chance to practice with SQL 2016, T-SQL, indexes, views, and constraints in a small database design project.

 

CMU-SE 214  Requirements Engineering

The course presents basic concepts and techniques in requirements engineering. Students will learn to systematically establish, define and manage the requirements of software systems, from technical, organizational and management perspectives. The course also focuses on various techniques of elicitation, analysis, specification, documentation, validation, verification and requirement change management in software development.

CMU-IS 251 Information System Theories and Practices

This course covers the theories and practices of Information Systems Management as it is being applied in the industry today. It identifies roles, responsibilities and authorities of the Chief Information Officer (CIO) and senior management (middle-level managers, directors). It also covers the concept of offering Information Technology (IT) as a service to the business instead of the traditional IT operation and maintenance.

 

CMU-SE 303 Software Testing (Verification &Validation)

Major topics of this course include practical software testing goals and approaches to testing software through all phases of the Software Testing Lifecycle. Practical testing tools are discussed and used in assignment work. Students learn how to apply the tools in open-source packages to gain a solid understanding of how testing is done in practice. The course also covers the difference between ideal testing practice and real-life scenarios where standards are not always given appropriate levels of importance.

IS 385 - e-Commerce Technologies

In this course, students will learn about major technologies for e-commerce such as ASP.NET (C#), CSS, JavaScript, XML, and SQL Server. In teams of 3 to 5 members, students will also engage in a full-scale group project to develop an e-commerce application of their design. A brief introduction to GUI design and database optimization for web applications is also given in this course.

CMU-CS 445 System Integration Practices

This course gives students an understanding of many problems encountered when integrating two or more applications into a single system following the System Integration Lifecycle. Based on the case studies, students can recognize the challenges of integrating different applications with database schemas and security services. Students also learn when applying integration models and middleware technologies is appropriate.

 

CMU-IS 401 Information System Applications

The course aims to provide students with knowledge about the Relational Database Management Systems such as data structure, file organization, the Structured Query Language (SQL), transaction management, concurrent access management mechanisms, security and data recovery after an incident, optimization, big data analytics as well as organizational structure and access methods.

CMU-IS 432 Software Project Management

This course equips students with essential project management skills, covering project initiation, planning, execution, and closure. Through practical exercises, case studies, and the use of industry-standard software, students learn to develop project plans, manage risks, and lead teams effectively. The course is designed for aspiring project managers and professionals seeking to enhance their ability to handle complex projects across various industries.

 

IS-CS 466 Introduction to Data Science in Python

This course aims to give students an introduction to and hands-on experience with all phases of the data science process. Topics covered include data formats, loading, and cleaning; statistical and exploratory data analysis using Python; basics of data visualization; and some fundamental ethical issues in data science.

 

CMU-CS 376 Elements of Network Security

This course covers basic principles of computing and network security such as common software vulnerabilities, cryptography techniques, network security, network security services, and privacy issues. In addition, students will also learn about malware and malicious threats to computers and computer systems besides a brief introduction to tools and equipment to defend against these threats including firewall and IDS (Intrusion Detection System).

HRM 301 Human Resource Management

This course covers the study of human resource management (HRM) within an organization and emphasizes how each of the functional activities of HRM can support the organization’s strategy, including Planning, Staffing, Training/Development, Total Rewards (Compensation, Benefits, and Bonuses), Performance Management, Employee Relations, Labor Relations, and Risk Management (Health-Safety-Security).  Labor law topics are also embedded within the discussion about each of these functions.

 

ACC 201  Principle of Accounting

The course of Principles of Accounting 1 aims at getting students to be able to demonstrate basic issues in accounting the nature, methods, and principles of international accounting.

FIN 301 Financial Management

This course presents financial concepts, terms, and functions of finance in a business organization. Topics of focus include Time Value of Money (TVM), interest rate, bond/stock valuation, financial budgeting, decision-making, and forecasting. It also equips students with the skills and knowledge to develop a systematic process of analytics, as a “best practice”, that helps find proper solutions to various financial problems. In addition, this course introduces students to the use and roles of information systems in modern-day financial services, including exposure to and experience with different kinds of financial services software applications.

 

CMU-IS 450  Capstone Project for Management Information Systems 1

for Capstone Project for Software Engineering and Management Information Systems

This Capstone project focuses on a simulation project. It emphasizes team collaboration and the application of modern engineering approaches to software construction/services.

The capstone course is the culminating experience for students in both Software Engineering and Management Information Systems programs. It challenges students to integrate and apply their cumulative knowledge and skills to real-world problems. Throughout the course, students will engage in extensive project work that requires them to propose ideas and solutions, requirements, and design, develop, and implement software solutions or information systems that meet specific business needs. They will work in teams to navigate the complete project lifecycle, from requirement analysis and system design to implementation and evaluation, under the guidance of industry professionals and faculty advisors. This hands-on project tests their technical prowess and enhances their project management, teamwork, and communication skills, preparing them for professional roles in their respective fields.

 

CMU-IS 451  Capstone Project for Management Information Systems 2

Capstone Project for Software Engineering and Management Information Systems

This Capstone project focuses on a real-world project, a continuation of the CMU-IS 450 course. This capstone course is the culminating experience for students in both Software Engineering and Management Information Systems programs. It challenges students to integrate and apply their cumulative knowledge and skills to real-world problems. Throughout the course, students will engage in extensive project work that requires them to design, develop, and implement software solutions or information systems that meet specific business needs. They will work in teams to navigate the complete project lifecycle, from requirement analysis and system design to implementation and evaluation, under the guidance of industry professionals and faculty advisors. This hands-on project tests their technical prowess and enhances their project management, teamwork, and communication skills, preparing them for professional roles in their respective fields.