The books in the CLR are arranged by topic using Library of Congress classification system. Here are a few call number ranges to explore:
Calculating machines QA 75-76.95
Computer software QA 76.75-76.765
Electronic computers. Computer science QA 75.5-76.95
For Subject searches using the WorldCat Discover, try:
To do Keyword searches, you can either use add terms or use phrases.
Searching for Computer software?
Test out [computer AND software] or ["computer software"] as searches and see what you can find.
Through the Bachelor of Science in Information Systems program, you acquire an in-depth understanding of how information and technology-enabled business processes increase the overall performance and responsiveness of organizations. With your technical knowledge in computers, software and mobile communications, you have the ability to analyze, design, and engineer information system solutions for business, academe, and government. (Source: https://www.benilde.edu.ph/academics/smit/informationsystems.html)
This subject guide gathers in one place carefully evaluated and selected resources on Information Systems available and accessible at the CLR and its subscribed databases. Books (both print and electronic) are categorized per course; while journals, online databases, and industry report are recommended for the entire Bachelor of Science in Information Systems program.
QUICK LINKS
Application Advanced Programming
The subject introduces you to the advanced Java web development programming using MVC Model 1 and MVC Model 2 architectural design patterns. It will you also introduce you to Java Database Connectivity (JDBC) on how your MVC Model 2 web application will connect to a relational database. You will also learn and be comfortable with the Struts 2 web application framework and Hibernate database framework and integrating these two great frameworks into one web application.
Application Advanced Programming
The subject introduces you to the advanced Java web development programming using MVC Model 1 and MVC Model 2 architectural design patterns. It will you also introduce you to Java Database Connectivity (JDBC) on how your MVC Model 2 web application will connect to a relational database. You will also learn and be comfortable with the Struts 2 web application framework and Hibernate database framework and integrating these two great frameworks into one web application.
Spring: Developing Java Applications for the Enterprise
by
Leverage the power of Spring MVC, Spring Boot, Spring Cloud, and additional popular web frameworks
Application Advanced Programming
The subject introduces you to the advanced Java web development programming using MVC Model 1 and MVC Model 2 architectural design patterns. It will you also introduce you to Java Database Connectivity (JDBC) on how your MVC Model 2 web application will connect to a relational database. You will also learn and be comfortable with the Struts 2 web application framework and Hibernate database framework and integrating these two great frameworks into one web application.
Application Development and Emerging Tech
The subject introduces you to the web development technologies using Java Enterprise Edition (JEE). In this course, you will primarily learn programming on Java Servlets and Java Server Pages. You will also identify the different session tracking techniques and apply these to Java Servlets and JSP. This empowers you to make applications that can manage and manipulate data to suit the business process of your organization. The two-tiered development architecture enables you to create reusable components that can be tailored to fit different project needs.
Application Development and Emerging Tech
The subject introduces you to the web development technologies using Java Enterprise Edition (JEE). In this course, you will primarily learn programming on Java Servlets and Java Server Pages. You will also identify the different session tracking techniques and apply these to Java Servlets and JSP. This empowers you to make applications that can manage and manipulate data to suit the business process of your organization. The two-tiered development architecture enables you to create reusable components that can be tailored to fit different project needs.
Spring: Developing Java Applications for the Enterprise
by
This is a step-by-step guide for building a complete application and developing scalable microservices using Spring Framework, Spring Boot, and a set of Spring Cloud components
Application Development and Emerging Tech
The subject introduces you to the web development technologies using Java Enterprise Edition (JEE). In this course, you will primarily learn programming on Java Servlets and Java Server Pages. You will also identify the different session tracking techniques and apply these to Java Servlets and JSP. This empowers you to make applications that can manage and manipulate data to suit the business process of your organization. The two-tiered development architecture enables you to create reusable components that can be tailored to fit different project needs.
The subject introduces you to Object Oriented Programming using Java programming language. In this course, you will primarily learn the frameworks, structures and constructs to quickly enable you to understand how Java works and essentially facilitate your learning in Java programming. The course introduces you to Java technology, programming paradigms, classes, object-oriented programming, control structures, exception handling, Java I/O and constructs all geared towards learning and developing applications as a java course introduction. It aims to establish the necessary foundation needed for developing enterprise applications for desktops, web and mobile applications with Java in the courses to follow.
The subject introduces you to Object Oriented Programming using Java programming language. In this course, you will primarily learn the frameworks, structures and constructs to quickly enable you to understand how Java works and essentially facilitate your learning in Java programming. The course introduces you to Java technology, programming paradigms, classes, object-oriented programming, control structures, exception handling, Java I/O and constructs all geared towards learning and developing applications as a java course introduction. It aims to establish the necessary foundation needed for developing enterprise applications for desktops, web and mobile applications with Java in the courses to follow.
Application Development
The subject introduces you to Object Oriented Programming using Java programming language. In this course, you will primarily learn the frameworks, structures and constructs to quickly enable you to understand how Java works and essentially facilitate your learning in Java programming. The course introduces you to Java technology, programming paradigms, classes, object-oriented programming, control structures, exception handling, Java I/O and constructs all geared towards learning and developing applications as a java course introduction. It aims to establish the necessary foundation needed for developing enterprise applications for desktops, web and mobile applications with Java in the courses to follow.
Application Intermediate Programming
The subject introduces you to the advanced Java web development programming using MVC Model 1 and MVC Model 2 architectural design patterns. It will also introduce you to Java Database Connectivity (JDBC) on how your MVC Model 2 web application will connect to a relational database. You will also learn and be comfortable with the Struts 2 web application framework and Hibernate database framework and integrating these two great frameworks into one web application.
Application Intermediate Programming
The subject introduces you to the advanced Java web development programming using MVC Model 1 and MVC Model 2 architectural design patterns. It will also introduce you to Java Database Connectivity (JDBC) on how your MVC Model 2 web application will connect to a relational database. You will also learn and be comfortable with the Struts 2 web application framework and Hibernate database framework and integrating these two great frameworks into one web application.
Spring: Developing Java Applications for the Enterprise
by
This carefully designed course aims to get you started with Spring, the most widely adopted Java framework, and then goes on to more advanced topics such as building microservices using Spring Boot within Spring. With additional coverage of popular web frameworks such as Struts, WebWork, Java Server Faces, Tapestry, Docker, and Mesos, you'll have all the skills and expertise you need to build great applications.
Starting with the Spring Framework architecture and setting up the key components of the Spring Application Development Environment, you will learn how to configure Spring Container and manage Spring beans using XML and Annotation. Next, you will delve into Spring MVC, which will help you build flexible and loosely coupled web applications. You'll also get to grips with testing applications for reliability. Moving on, this course will help you implement the microservice architecture in Spring Framework, Spring Boot, and Spring Cloud. Written to the latest specifications of Spring, this book will help you build modern, Internet-scale Java applications in no time.
This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products
Application Intermediate Programming
The subject introduces you to the advanced Java web development programming using MVC Model 1 and MVC Model 2 architectural design patterns. It will also introduce you to Java Database Connectivity (JDBC) on how your MVC Model 2 web application will connect to a relational database. You will also learn and be comfortable with the Struts 2 web application framework and Hibernate database framework and integrating these two great frameworks into one web application.
Artificial Intelligence is significantly transforming every aspect of our lives and it is integrated deeply in lots of areas of our society. This course covers the implications of Artificial Intelligence (AI) in business, the different use cases and applications of AI, concepts and terms related to AI like data science, predictive analytics, machine learning, artificial neural networks, and deep learning. This course highlights the use of Python programming language to write codes that implements the commonly used machine learning algorithms to train, test, and validate machine learning models. Finally, this course gives you a much deeper understanding of the various issues and concerns surrounding AI such as ethics, bias, security, and jobs that you need to realize to discern the best approach when integrating AI technologies in your future projects.
Artificial Intelligence is significantly transforming every aspect of our lives and it is integrated deeply in lots of areas of our society. This course covers the implications of Artificial Intelligence (AI) in business, the different use cases and applications of AI, concepts and terms related to AI like data science, predictive analytics, machine learning, artificial neural networks, and deep learning. This course highlights the use of Python programming language to write codes that implements the commonly used machine learning algorithms to train, test, and validate machine learning models. Finally, this course gives you a much deeper understanding of the various issues and concerns surrounding AI such as ethics, bias, security, and jobs that you need to realize to discern the best approach when integrating AI technologies in your future projects.
Artificial Intelligence and Machine Learning in Industry
by
The growth of businesses centered on artificial intelligence and machine learning make it clear: automation will fundamentally reshape industry and society. But this will only happen after a broader sweep and scrutiny of AI and its economic, social, and political influence, from scholars and policymakers alike.
Artificial Intelligence
Artificial Intelligence is significantly transforming every aspect of our lives and it is integrated deeply in lots of areas of our society. This course covers the implications of Artificial Intelligence (AI) in business, the different use cases and applications of AI, concepts and terms related to AI like data science, predictive analytics, machine learning, artificial neural networks, and deep learning. This course highlights the use of Python programming language to write codes that implements the commonly used machine learning algorithms to train, test, and validate machine learning models. Finally, this course gives you a much deeper understanding of the various issues and concerns surrounding AI such as ethics, bias, security, and jobs that you need to realize to discern the best approach when integrating AI technologies in your future projects.
Fundamentals of Business Analytics
The course provides students with an overview of the current trends in business analytics that drives today’s business. The course will provide understanding on data management techniques that can help an organization to achieve its business goals and address operational challenges.
The course introduces you to the different tools and methods used in Analytics (Descriptive, Predictive, and Prescriptive).
Business analytics : data analysis and decision making
by
Fundamentals of Business Analytics
The course provides students with an overview of the current trends in business analytics that drives today’s business. The course will provide understanding on data management techniques that can help an organization to achieve its business goals and address operational challenges.
The course introduces you to the different tools and methods used in Analytics (Descriptive, Predictive, and Prescriptive).
Reporting, Predictive Analytics, and Everything in Between
by
Business decisions today are tactical and strategic at the same time. How do you respond to a competitor’s price change? Or to specific technology changes? What new products, markets, or businesses should you pursue? Decisions like these are based on information from only one source: data. With this practical report, technical and non-technical leaders alike will explore the fundamental elements necessary to embark on a data analytics initiative.
Fundamentals of Big Data (BigData) is designed to introduce students to the core concepts of big data explaining how it works and shapes our modern data universe. How big data is being use to transform enterprises into a data driven culture and how it empowers the business to make smart, insightful, and timely decisions. In like manner, topics about big data management, the technologies and components behind it, and specific uses cases to enable the next generation Business Intelligence/Data Analytics Platform. Students will learn the foundation for some of today's most exciting technologies. Artificial intelligence (AI), machine learning, and data science rely on big data, or data that—by virtue of its velocity, volume, or variety—can't be easily stored or analyzed with traditional methods. This course explains big data's relationship to AI, data science, social media, and the Internet of Things (IoT). Lastly, this course covers techniques involved in analyzing big data, including data mining and the common platform behind it (Cloudera,DynamoDB etc).
Fundamentals of Big Data (BigData) is designed to introduce students to the core concepts of big data explaining how it works and shapes our modern data universe. How big data is being use to transform enterprises into a data driven culture and how it empowers the business to make smart, insightful, and timely decisions. In like manner, topics about big data management, the technologies and components behind it, and specific uses cases to enable the next generation Business Intelligence/Data Analytics Platform. Students will learn the foundation for some of today's most exciting technologies. Artificial intelligence (AI), machine learning, and data science rely on big data, or data that—by virtue of its velocity, volume, or variety—can't be easily stored or analyzed with traditional methods. This course explains big data's relationship to AI, data science, social media, and the Internet of Things (IoT). Lastly, this course covers techniques involved in analyzing big data, including data mining and the common platform behind it (Cloudera,DynamoDB etc).
Cloudera Data Platform Private Cloud Base with IBM Spectrum Scale
by
This IBM® Redpaper publication provides guidance on building an enterprise-grade data lake by using IBM Spectrum® Scale and Cloudera Data Platform (CDP) Private Cloud Base for performing in-place Cloudera Hadoop or Cloudera Spark-based analytics. It also covers the benefits of the integrated solution and gives guidance about the types of deployment models and considerations during the implementation of these models.
August 2021 update added CES protocol support in Hadoop environment
Fundamentals of Big Data
Fundamentals of Big Data (BigData) is designed to introduce students to the core concepts of big data explaining how it works and shapes our modern data universe. How big data is being use to transform enterprises into a data driven culture and how it empowers the business to make smart, insightful, and timely decisions. In like manner, topics about big data management, the technologies and components behind it, and specific uses cases to enable the next generation Business Intelligence/Data Analytics Platform. Students will learn the foundation for some of today's most exciting technologies. Artificial intelligence (AI), machine learning, and data science rely on big data, or data that—by virtue of its velocity, volume, or variety—can't be easily stored or analyzed with traditional methods. This course explains big data's relationship to AI, data science, social media, and the Internet of Things (IoT). Lastly, this course covers techniques involved in analyzing big data, including data mining and the common platform behind it (Cloudera,DynamoDB etc).
Blockchain technology is one of the emerging technologies that are gaining traction today, and not just because of cryptocurrencies like Bitcoin and Ethereum, but also of its ability to revolutionize distributed and decentralized computing. This course will give you a basic foundation on what Blockchain technology is, as well as teach you how you can leverage the technology in creating applications through the use of Ethereum Smart Contracts. You will also learn how to use your existing Web Development skills to create Decentralized Apps (or DApps) using the Solidity programming language.
Blockchain technology is one of the emerging technologies that are gaining traction today, and not just because of cryptocurrencies like Bitcoin and Ethereum, but also of its ability to revolutionize distributed and decentralized computing. This course will give you a basic foundation on what Blockchain technology is, as well as teach you how you can leverage the technology in creating applications through the use of Ethereum Smart Contracts. You will also learn how to use your existing Web Development skills to create Decentralized Apps (or DApps) using the Solidity programming language.
A Developer's Guide to Ethereum
by
Blockchain technology has certainly been hyped over the past few years, but when you strip all of that away, what can actually do with it? This book is a collection of articles that provide an introduction to Ethereum, an open source platform that's based based on blockchain. It enables developers to build and deploy decentralized applications that can be relied on to work without fraud, censorship or interference from third parties. We start off by explaining what blockchain is and how it works, and also look at some potential practical applications for blockchain technology. We then move on to looking at the Ethereum platform specifically. Far more than just a cryptocurrency or smart contracts platform, Ethereum is becoming an entire ecosystem for building decentralized applications. This book contains: Blockchain: What It Is, How It Works, Why It's So Popular by Bruno Skvorc What is a Bitcoin Node? Mining versus Validation by Bruno Skvorc How the Lightning Network Helps Blockchains Scale by Bruno Skvorc The Top Nine Uses for Blockchain by Mateja Kendel Introduction to Ethereum: A Cryptocurrency with a Difference by Bruno Skvorc A Deep Dive into Cryptography by Bruno Skvorc 3 Bitcoin Alternatives Compared: Ethereum, Cardano and NEO by David Attard Compiling and Smart Contracts: ABI Explained by Mislav Javor Ethereum Wallets: Send and Receive Ether with MyEtherWallet by Bruno Skvorc Ethereum: How Transaction Costs are Calculated by Bruno Skvorc Proof of Stake vs Proof of Work by Bruno Skvorc Ethereum's Casper: Ghostbusting Proof of Stake Problems by Tonino Jankov Decentralized Storage and Publication with IPFS and Swarm by Tonino Jankov Ethereum Messaging: Explaining Whisper and Status.im by Tonino Jankov Ethereum: Internal Transactions & Token Transfers Explained by Bruno Skvorc BigchainDB: Blockchain and Data Storage by Chris Ward This book is for anyone interested in using the Ethereum platform for development. No prior knowledge of blockchain is assumed.
Blockchain Development
Blockchain technology is one of the emerging technologies that are gaining traction today, and not just because of cryptocurrencies like Bitcoin and Ethereum, but also of its ability to revolutionize distributed and decentralized computing. This course will give you a basic foundation on what Blockchain technology is, as well as teach you how you can leverage the technology in creating applications through the use of Ethereum Smart Contracts. You will also learn how to use your existing Web Development skills to create Decentralized Apps (or DApps) using the Solidity programming language.
Evaluation of Business Performance
Running a business is a challenge in every aspect and that is why this course will provide knowledge and the necessary tools to students who will become leaders in the corporate world. Every business requires information Technology as support for operations, however, it could also be the main product or service that a company provides. This course will focus on applying the Information Technology Infrastructure Library as the framework in promoting IT Policies, Strategies, Business Continuity, Change Management and Disaster Recovery through case studies and projects. This shall serve as a tool that will assist course takers to deliver sound management strategies to complement the business performance of a company or organization.
Evaluation of Business Performance
Running a business is a challenge in every aspect and that is why this course will provide knowledge and the necessary tools to students who will become leaders in the corporate world. Every business requires information Technology as support for operations, however, it could also be the main product or service that a company provides. This course will focus on applying the Information Technology Infrastructure Library as the framework in promoting IT Policies, Strategies, Business Continuity, Change Management and Disaster Recovery through case studies and projects. This shall serve as a tool that will assist course takers to deliver sound management strategies to complement the business performance of a company or organization.
Effective feature management : releasing and operating software in the age of continuous delivery
by
Evaluation of Business Performance
Running a business is a challenge in every aspect and that is why this course will provide knowledge and the necessary tools to students who will become leaders in the corporate world. Every business requires information Technology as support for operations, however, it could also be the main product or service that a company provides. This course will focus on applying the Information Technology Infrastructure Library as the framework in promoting IT Policies, Strategies, Business Continuity, Change Management and Disaster Recovery through case studies and projects. This shall serve as a tool that will assist course takers to deliver sound management strategies to complement the business performance of a company or organization.
This course shall expose you to the different business processes that drive an organization, the interactions within and between them, and the effect of integration on the decision-making environment. This course will provide an overview and discussion of the principles, concepts and techniques which are essential to a process-centric organization by exploring, in detail, several typical Information System applications, their properties and/or characteristics, requirements, and the many ways on how such systems may be implemented.
This course shall expose you to the different business processes that drive an organization, the interactions within and between them, and the effect of integration on the decision-making environment. This course will provide an overview and discussion of the principles, concepts and techniques which are essential to a process-centric organization by exploring, in detail, several typical Information System applications, their properties and/or characteristics, requirements, and the many ways on how such systems may be implemented.
This course shall expose you to the different business processes that drive an organization, the interactions within and between them, and the effect of integration on the decision-making environment. This course will provide an overview and discussion of the principles, concepts and techniques which are essential to a process-centric organization by exploring, in detail, several typical Information System applications, their properties and/or characteristics, requirements, and the many ways on how such systems may be implemented.
Data Administration and Optimization
With digitization continuously disrupting business models, data has become one of the most vital assets of various industries today. Treating data as an asset requires specific skills to manipulate information and analyze it properly. In this course, you will be introduced to data engineering (as an aspect of data science) and its process on data administration. This course will focus on the practical application of data collection, transformation, and analysis. You will also learn up-to-date data engineering tools and techniques to keep your data optimized and interpretable.
Data Administration and Optimization
With digitization continuously disrupting business models, data has become one of the most vital assets of various industries today. Treating data as an asset requires specific skills to manipulate information and analyze it properly. In this course, you will be introduced to data engineering (as an aspect of data science) and its process on data administration. This course will focus on the practical application of data collection, transformation, and analysis. You will also learn up-to-date data engineering tools and techniques to keep your data optimized and interpretable.
Data Science and Engineering at Enterprise Scale
by
As enterprise-scale data science sharpens its focus on data-driven decision making and machine learning, new tools have emerged to help facilitate these processes. This practical ebook shows data scientists and enterprise developers how the notebook interface, Apache Spark, and other collaboration tools are particularly well suited to bridge the communication gap between their teams.
Through a series of real-world examples, author Jerome Nilmeier demonstrates how to generate a model that enables data scientists and developers to share ideas and project code. You’ll learn how data scientists can approach real-world business problems with Spark and how developers can then implement the solution in a production environment
IBM Spectrum Scale: Big Data and Analytics Solution Brief
by
This IBM® Redguide™ publication describes big data and analytics deployments that are built on IBM Spectrum Scale™. IBM Spectrum Scale is a proven enterprise-level distributed file system that is a high-performance and cost-effective alternative to Hadoop Distributed File System (HDFS) for Hadoop analytics services.
IBM Spectrum Scale includes NFS, SMB, and Object services and meets the performance that is required by many industry workloads, such as technical computing, big data, analytics, and content management. IBM Spectrum Scale provides world-class, web-based storage management with extreme scalability, flash accelerated performance, and automatic policy-based storage tiering from flash through disk to the cloud, which reduces storage costs up to 90% while improving security and management efficiency in cloud, big data, and analytics environments.
This Redguide publication is intended for technical professionals (analytics consultants, technical support staff, IT Architects, and IT Specialists) who are responsible for providing Hadoop analytics services and are interested in learning about the benefits of the use of IBM Spectrum Scale as an alternative to HDFS.
Data Administration and Optimization
With digitization continuously disrupting business models, data has become one of the most vital assets of various industries today. Treating data as an asset requires specific skills to manipulate information and analyze it properly. In this course, you will be introduced to data engineering (as an aspect of data science) and its process on data administration. This course will focus on the practical application of data collection, transformation, and analysis. You will also learn up-to-date data engineering tools and techniques to keep your data optimized and interpretable.
This course will cover different methods and best practices consistent with business and technical requirements for modeling, and visualization & data analysis with Power BI. The course will also show how to access and process data from a variety of data sources, including relational and nonrelational data. The course will also look at how to apply relevant safety standards and policies around the Power BI system, including datasets and groups. It will then go into how to manage and deploy reports and dashboards for content delivery and sharing. Finally, this course will explain how to use the Power BI service to generate paginated reports and post them to a workspace for use in Power BI.
This course will cover different methods and best practices consistent with business and technical requirements for modeling, and visualization & data analysis with Power BI. The course will also show how to access and process data from a variety of data sources, including relational and nonrelational data. The course will also look at how to apply relevant safety standards and policies around the Power BI system, including datasets and groups. It will then go into how to manage and deploy reports and dashboards for content delivery and sharing. Finally, this course will explain how to use the Power BI service to generate paginated reports and post them to a workspace for use in Power BI.
Design Patterns are typical solutions to common problems in software design, each pattern is like a blueprint that is customized to solve a particular design problem in your code. The course is intended to introduce the students to the benefits of these reusable patterns as a toolkit of solutions to common problems in software design. The course will unfold by examining object-oriented design’s problems, complexity, level of detail and scale of applicability. The students will gain principles and skills for analyzing designs and look for best suited solutions and use these patterns as general concepts for solving these problems. Among the topics studied are identification of design problems, retrieval, and reuse of the patterns available. Additionally, much emphasis is given to the implementation of design patterns in software development.
Design Patterns are typical solutions to common problems in software design, each pattern is like a blueprint that is customized to solve a particular design problem in your code. The course is intended to introduce the students to the benefits of these reusable patterns as a toolkit of solutions to common problems in software design. The course will unfold by examining object-oriented design’s problems, complexity, level of detail and scale of applicability. The students will gain principles and skills for analyzing designs and look for best suited solutions and use these patterns as general concepts for solving these problems. Among the topics studied are identification of design problems, retrieval, and reuse of the patterns available. Additionally, much emphasis is given to the implementation of design patterns in software development.
Design Patterns are typical solutions to common problems in software design, each pattern is like a blueprint that is customized to solve a particular design problem in your code. The course is intended to introduce the students to the benefits of these reusable patterns as a toolkit of solutions to common problems in software design. The course will unfold by examining object-oriented design’s problems, complexity, level of detail and scale of applicability. The students will gain principles and skills for analyzing designs and look for best suited solutions and use these patterns as general concepts for solving these problems. Among the topics studied are identification of design problems, retrieval, and reuse of the patterns available. Additionally, much emphasis is given to the implementation of design patterns in software development.
Digital forensics concerns the acquisition and investigation of evidence from all devices capable of storing digital data and is often related to the prosecution of cybercrime and fraud. The class introduces the process of forensic investigation, chain of custody, forensics analysis, court proceedings and the legal justice system. It includes examination of digital storage and network traffic from personal computers, enterprise systems, embedded devices, and mobiles. Laboratory student exercises will use the tools and techniques of digital forensics investigators.
Digital forensics concerns the acquisition and investigation of evidence from all devices capable of storing digital data and is often related to the prosecution of cybercrime and fraud. The class introduces the process of forensic investigation, chain of custody, forensics analysis, court proceedings and the legal justice system. It includes examination of digital storage and network traffic from personal computers, enterprise systems, embedded devices, and mobiles. Laboratory student exercises will use the tools and techniques of digital forensics investigators.
Fighting Financial Crimes with Artificial Intelligence
by
Digital forensics concerns the acquisition and investigation of evidence from all devices capable of storing digital data and is often related to the prosecution of cybercrime and fraud. The class introduces the process of forensic investigation, chain of custody, forensics analysis, court proceedings and the legal justice system. It includes examination of digital storage and network traffic from personal computers, enterprise systems, embedded devices, and mobiles. Laboratory student exercises will use the tools and techniques of digital forensics investigators.
Data Structures and Algorithms
This course covers the design, analysis, and implementation of data structures and algorithms to solve programming problems using an object‐oriented programming language. It gives you sufficient expertise on elementary data structures including Arrays, Stacks, Queues, Linked lists, Hash table, Dictionaries, Trees, Sets, and Graphs as well as basic and advanced searching and sorting algorithms. It takes you to a more practical approach of analyzing program efficiency using the big O notation.
Data Structures and Algorithms
This course covers the design, analysis, and implementation of data structures and algorithms to solve programming problems using an object‐oriented programming language. It gives you sufficient expertise on elementary data structures including Arrays, Stacks, Queues, Linked lists, Hash table, Dictionaries, Trees, Sets, and Graphs as well as basic and advanced searching and sorting algorithms. It takes you to a more practical approach of analyzing program efficiency using the big O notation.
Data Structures and Algorithms
This course covers the design, analysis, and implementation of data structures and algorithms to solve programming problems using an object‐oriented programming language. It gives you sufficient expertise on elementary data structures including Arrays, Stacks, Queues, Linked lists, Hash table, Dictionaries, Trees, Sets, and Graphs as well as basic and advanced searching and sorting algorithms. It takes you to a more practical approach of analyzing program efficiency using the big O notation.
Embedded systems are everywhere and continue to cross all aspect of our modern life. This course covers the design, implementation, and application of embedded systems to produce smarter products with modern functionalities. It gives you deep understanding on how computer hardware and software integrates with electronics and mechanical components to perform a dedicated function. It equips you with enough expertise on microcontroller programming in working with digital and analog devices as well as with various data transmission techniques between microcontrollers and other peripheral interfaces.
Embedded systems are everywhere and continue to cross all aspect of our modern life. This course covers the design, implementation, and application of embedded systems to produce smarter products with modern functionalities. It gives you deep understanding on how computer hardware and software integrates with electronics and mechanical components to perform a dedicated function. It equips you with enough expertise on microcontroller programming in working with digital and analog devices as well as with various data transmission techniques between microcontrollers and other peripheral interfaces.
Embedded systems are everywhere and continue to cross all aspect of our modern life. This course covers the design, implementation, and application of embedded systems to produce smarter products with modern functionalities. It gives you deep understanding on how computer hardware and software integrates with electronics and mechanical components to perform a dedicated function. It equips you with enough expertise on microcontroller programming in working with digital and analog devices as well as with various data transmission techniques between microcontrollers and other peripheral interfaces.
In this course, you will learn how to create database applications to meet business process needs and requirements. You will also be presented with the business process concept of transactions and will learn how to design and develop transactional programs with rollback capabilities using web applications.
The course also includes a module that serves to introduce you to create simple reports. Moreover, as an industry-based need, the course will also introduce you to the different application architectures that will affect software development methodologies.
In this course, you will learn how to create database applications to meet business process needs and requirements. You will also be presented with the business process concept of transactions and will learn how to design and develop transactional programs with rollback capabilities using web applications.
The course also includes a module that serves to introduce you to create simple reports. Moreover, as an industry-based need, the course will also introduce you to the different application architectures that will affect software development methodologies.
In this course, you will learn how to create database applications to meet business process needs and requirements. You will also be presented with the business process concept of transactions and will learn how to design and develop transactional programs with rollback capabilities using web applications.
The course also includes a module that serves to introduce you to create simple reports. Moreover, as an industry-based need, the course will also introduce you to the different application architectures that will affect software development methodologies.
Fundamentals of Information Systems
This course introduces students to contemporary information systems and demonstrates how to use these systems throughout global organizations. This course's focus will be on the critical components of information systems - people, software, hardware, data, communication technologies, and integrating and managing components to create a competitive advantage. Knowing how IS provides a competitive advantage, students will understand how to use information in organizations and how IT enables improvement in quality, speed, and agility. This course also introduces systems and development concepts, technology acquisition, and various types of application software that have become prevalent or are emerging in modern organizations and society.
Management information systems : concepts and applications
by
Fundamentals of Information Systems
This course introduces students to contemporary information systems and demonstrates how to use these systems throughout global organizations. This course's focus will be on the critical components of information systems - people, software, hardware, data, communication technologies, and integrating and managing components to create a competitive advantage. Knowing how IS provides a competitive advantage, students will understand how to use information in organizations and how IT enables improvement in quality, speed, and agility. This course also introduces systems and development concepts, technology acquisition, and various types of application software that have become prevalent or are emerging in modern organizations and society.
Fundamentals of Information Systems
This course introduces students to contemporary information systems and demonstrates how to use these systems throughout global organizations. This course's focus will be on the critical components of information systems - people, software, hardware, data, communication technologies, and integrating and managing components to create a competitive advantage. Knowing how IS provides a competitive advantage, students will understand how to use information in organizations and how IT enables improvement in quality, speed, and agility. This course also introduces systems and development concepts, technology acquisition, and various types of application software that have become prevalent or are emerging in modern organizations and society.
“Hello World!” is typically the first program that you create to learn programming. Similarly, fundamentals to programming jumpstarts your life as a software developer. It equips you to integrate critical thinking skills into embodying your ideas in a working program. This empowers you to develop applications and transition to different platforms in the future with substantial experience. The course serves as an introduction to the development of small-scale programs. It covers design, implementation, testing, and debugging a program, based on a given specification, that uses each of the following fundamental programming components: (1) primitive data types, (2) basic computation, (3) simple I/O, (4) conditional and iterative structures, (5) definition of functions and parameter passing, and (6) recursion.
Computing and programming with Java
by
“Hello World!” is typically the first program that you create to learn programming. Similarly, fundamentals to programming jumpstarts your life as a software developer. It equips you to integrate critical thinking skills into embodying your ideas in a working program. This empowers you to develop applications and transition to different platforms in the future with substantial experience. The course serves as an introduction to the development of small-scale programs. It covers design, implementation, testing, and debugging a program, based on a given specification, that uses each of the following fundamental programming components: (1) primitive data types, (2) basic computation, (3) simple I/O, (4) conditional and iterative structures, (5) definition of functions and parameter passing, and (6) recursion.
“Hello World!” is typically the first program that you create to learn programming. Similarly, fundamentals to programming jumpstarts your life as a software developer. It equips you to integrate critical thinking skills into embodying your ideas in a working program. This empowers you to develop applications and transition to different platforms in the future with substantial experience. The course serves as an introduction to the development of small-scale programs. It covers design, implementation, testing, and debugging a program, based on a given specification, that uses each of the following fundamental programming components: (1) primitive data types, (2) basic computation, (3) simple I/O, (4) conditional and iterative structures, (5) definition of functions and parameter passing, and (6) recursion.
Human-computer interaction is an interdisciplinary field that integrates theories and methodologies from computer science, cognitive psychology, design, and many other areas. The course is intended to introduce the student to the basic concepts of human-computer interaction. The course will unfold by examining design and evaluation. The students will gain principles and skills for designing and evaluating interactive systems. Among the topics studied are the design and evaluation of effective user interaction designs, including principles and guidelines for designing interactive systems. Additionally, much emphasis is given to the development process for user interaction designs as an integral, but different, part of interactive software development. User interaction development activities include requirements and task analysis, usability specifications, design, prototyping, and evaluation.
Human-computer interaction is an interdisciplinary field that integrates theories and methodologies from computer science, cognitive psychology, design, and many other areas. The course is intended to introduce the student to the basic concepts of human-computer interaction. The course will unfold by examining design and evaluation. The students will gain principles and skills for designing and evaluating interactive systems. Among the topics studied are the design and evaluation of effective user interaction designs, including principles and guidelines for designing interactive systems. Additionally, much emphasis is given to the development process for user interaction designs as an integral, but different, part of interactive software development. User interaction development activities include requirements and task analysis, usability specifications, design, prototyping, and evaluation.
Human-computer interaction is an interdisciplinary field that integrates theories and methodologies from computer science, cognitive psychology, design, and many other areas. The course is intended to introduce the student to the basic concepts of human-computer interaction. The course will unfold by examining design and evaluation. The students will gain principles and skills for designing and evaluating interactive systems. Among the topics studied are the design and evaluation of effective user interaction designs, including principles and guidelines for designing interactive systems. Additionally, much emphasis is given to the development process for user interaction designs as an integral, but different, part of interactive software development. User interaction development activities include requirements and task analysis, usability specifications, design, prototyping, and evaluation.
Effective management and exploitation of information is key to a business’ success and its competitive advantage. By learning the basics of Enterprise Architecture and defining it to document your existing enterprise and improving it, you will be able to optimize your business by achieving the right balance between IT efficiency and business innovation, supporting the delivery of your business strategy, and allowing your business to respond to changes. This course allows you to understand your business better by defining its architecture and identifying gaps to meet its strategic goals and objectives.
Effective management and exploitation of information is key to a business’ success and its competitive advantage. By learning the basics of Enterprise Architecture and defining it to document your existing enterprise and improving it, you will be able to optimize your business by achieving the right balance between IT efficiency and business innovation, supporting the delivery of your business strategy, and allowing your business to respond to changes. This course allows you to understand your business better by defining its architecture and identifying gaps to meet its strategic goals and objectives.
Effective management and exploitation of information is key to a business’ success and its competitive advantage. By learning the basics of Enterprise Architecture and defining it to document your existing enterprise and improving it, you will be able to optimize your business by achieving the right balance between IT efficiency and business innovation, supporting the delivery of your business strategy, and allowing your business to respond to changes. This course allows you to understand your business better by defining its architecture and identifying gaps to meet its strategic goals and objectives.
This course provides an overview of the Computing Industry and Computing profession, including Research and Applications in different fields; an Appreciation of Computing in various areas such as Science, Technology, Business, and Interactive Entertainment; an Understanding of ACM Requirements; an Appreciation of the history of computing; and Knowledge of the Key Components of Computer Systems (Organization and Architecture), Malware, Computer Security, Internet, and Internet protocols, HTML 5, and CSS.
This course provides an overview of the Computing Industry and Computing profession, including Research and Applications in different fields; an Appreciation of Computing in various areas such as Science, Technology, Business, and Interactive Entertainment; an Understanding of ACM Requirements; an Appreciation of the history of computing; and Knowledge of the Key Components of Computer Systems (Organization and Architecture), Malware, Computer Security, Internet, and Internet protocols, HTML 5, and CSS.
Databases are the backbones of modern commercial information systems. They are the crucial links in the effective creation and management of big data for concurrent users. This course will provide you with the skills that you need to properly design, implement, and manage databases that are secured, consistent, efficient, and reliable. You will use the latest version of Microsoft SQL Server, a Relational Database Management System that powers some of the largest and most mission critical databases for companies around the globe.
Databases are the backbones of modern commercial information systems. They are the crucial links in the effective creation and management of big data for concurrent users. This course will provide you with the skills that you need to properly design, implement, and manage databases that are secured, consistent, efficient, and reliable. You will use the latest version of Microsoft SQL Server, a Relational Database Management System that powers some of the largest and most mission critical databases for companies around the globe.
Databases are the backbones of modern commercial information systems. They are the crucial links in the effective creation and management of big data for concurrent users. This course will provide you with the skills that you need to properly design, implement, and manage databases that are secured, consistent, efficient, and reliable. You will use the latest version of Microsoft SQL Server, a Relational Database Management System that powers some of the largest and most mission critical databases for companies around the globe.
This course provides students with concepts of computer security, cryptography, secure protocols, detection and other security techniques. Upon the completion of this course, students should be able to understand, appreciate, employ, design and implement appropriate security technologies and policies to protect computers and digital information.
This course provides students with concepts of computer security, cryptography, secure protocols, detection and other security techniques. Upon the completion of this course, students should be able to understand, appreciate, employ, design and implement appropriate security technologies and policies to protect computers and digital information.
This course provides students with concepts of computer security, cryptography, secure protocols, detection and other security techniques. Upon the completion of this course, students should be able to understand, appreciate, employ, design and implement appropriate security technologies and policies to protect computers and digital information.
Almost everything nowadays runs on codes! The way you write your codes will determine how easy it will be to manage, maintain and extend. The Object-Oriented Programming (OOP) paradigm, allows you to build your codes in a highly modularized manner, that promotes easier code maintenance and management without sacrificing the capability to extend them in self-sufficient units. Through the principle of abstraction, you’ll learn how to build your own client-server application to access a database in real-time. Encapsulation then allows you to take your abstraction skills to a new height, by letting you build your own components to build 2 and 3-layer applications with highly reusable components. Then, we’ll push your coding skills further through the principles of Inheritance and Polymorphism, to build a MVC web application that helps you envision how software companies utilize OOP best practices to extend, adapt and restrict their products and solutions. The course ends with an introduction to modeling classes using the UML Class Diagram to give you a bird’s eye view of the hierarchy of objects that you’ve built.
Almost everything nowadays runs on codes! The way you write your codes will determine how easy it will be to manage, maintain and extend. The Object-Oriented Programming (OOP) paradigm, allows you to build your codes in a highly modularized manner, that promotes easier code maintenance and management without sacrificing the capability to extend them in self-sufficient units. Through the principle of abstraction, you’ll learn how to build your own client-server application to access a database in real-time. Encapsulation then allows you to take your abstraction skills to a new height, by letting you build your own components to build 2 and 3-layer applications with highly reusable components. Then, we’ll push your coding skills further through the principles of Inheritance and Polymorphism, to build a MVC web application that helps you envision how software companies utilize OOP best practices to extend, adapt and restrict their products and solutions. The course ends with an introduction to modeling classes using the UML Class Diagram to give you a bird’s eye view of the hierarchy of objects that you’ve built.
Almost everything nowadays runs on codes! The way you write your codes will determine how easy it will be to manage, maintain and extend. The Object-Oriented Programming (OOP) paradigm, allows you to build your codes in a highly modularized manner, that promotes easier code maintenance and management without sacrificing the capability to extend them in self-sufficient units. Through the principle of abstraction, you’ll learn how to build your own client-server application to access a database in real-time. Encapsulation then allows you to take your abstraction skills to a new height, by letting you build your own components to build 2 and 3-layer applications with highly reusable components. Then, we’ll push your coding skills further through the principles of Inheritance and Polymorphism, to build a MVC web application that helps you envision how software companies utilize OOP best practices to extend, adapt and restrict their products and solutions. The course ends with an introduction to modeling classes using the UML Class Diagram to give you a bird’s eye view of the hierarchy of objects that you’ve built.
Almost every Android application that you will build will use some kind of data. Data could be as simple as a single numeric value, or as complex as data coming from multiple tables in a relational database. Data could be entered directly from your app or automatically populated from multiple sensors of connected embedded devices. Android application development has never been this interesting and straightforward. This course teaches you all the skills that you need to start building modern Android apps that take advantage of the device’s storage, external files and web service, file system to store and load JSON data with Moshi, persist data with shared preferences, and manage SQLite databases with Room.
Almost every Android application that you will build will use some kind of data. Data could be as simple as a single numeric value, or as complex as data coming from multiple tables in a relational database. Data could be entered directly from your app or automatically populated from multiple sensors of connected embedded devices. Android application development has never been this interesting and straightforward. This course teaches you all the skills that you need to start building modern Android apps that take advantage of the device’s storage, external files and web service, file system to store and load JSON data with Moshi, persist data with shared preferences, and manage SQLite databases with Room.
Almost every Android application that you will build will use some kind of data. Data could be as simple as a single numeric value, or as complex as data coming from multiple tables in a relational database. Data could be entered directly from your app or automatically populated from multiple sensors of connected embedded devices. Android application development has never been this interesting and straightforward. This course teaches you all the skills that you need to start building modern Android apps that take advantage of the device’s storage, external files and web service, file system to store and load JSON data with Moshi, persist data with shared preferences, and manage SQLite databases with Room.
Information management is an emerging field that is concerned with the infrastructure used to collect, manage, preserve, store and deliver information. Whether for analytics of your business, measurement of a scientific experiment, or monitoring team scores of your favorite online sports, you would want to treat every type of data like a precious commodity. This course allows you to understand the concept of database from the perspective of a database designer and a database administrator. This course provides you with the skills that you need to properly design and implement relational database system using the latest version of Microsoft SQL Server. This DBMS empowers you to perform all your laboratory activities on database creation, table design, data modeling, normalization, and database programming using Structured Query Language (SQL).
Information management is an emerging field that is concerned with the infrastructure used to collect, manage, preserve, store and deliver information. Whether for analytics of your business, measurement of a scientific experiment, or monitoring team scores of your favorite online sports, you would want to treat every type of data like a precious commodity. This course allows you to understand the concept of database from the perspective of a database designer and a database administrator. This course provides you with the skills that you need to properly design and implement relational database system using the latest version of Microsoft SQL Server. This DBMS empowers you to perform all your laboratory activities on database creation, table design, data modeling, normalization, and database programming using Structured Query Language (SQL).
Information management is an emerging field that is concerned with the infrastructure used to collect, manage, preserve, store and deliver information. Whether for analytics of your business, measurement of a scientific experiment, or monitoring team scores of your favorite online sports, you would want to treat every type of data like a precious commodity. This course allows you to understand the concept of database from the perspective of a database designer and a database administrator. This course provides you with the skills that you need to properly design and implement relational database system using the latest version of Microsoft SQL Server. This DBMS empowers you to perform all your laboratory activities on database creation, table design, data modeling, normalization, and database programming using Structured Query Language (SQL).
Information Systems in Entrepreneurship
Welcome to Basic Entrepreneurship. This course is the first of a two-part entrepreneurship development curriculum from Wadhwani Foundation. It is aimed at empowering you with an entrepreneurial mindset and business skills to enhance your job prospects, help you develop entrepreneurial skills and get you started on the entrepreneurship journey. You will also learn about the risks and rewards in choosing entrepreneurship as a career option. You will start this course by discovering yourself and your entrepreneurial style. You will then identify a problem worth solving, delve into the problem to understand it better through Design Thinking principles, generate ideas to solve that problem using Brainstorming, and go on to develop your Business Model. The next step is to validate your Business Model and build your MVP. Along the way, you will also learn the ropes of Entrepreneurial Finance, the importance of effective team building and some marketing and sales techniques to reach your customers effectively.
Easy guide to taxation for entrepreneurs
by
Information Systems in Entrepreneurship
Welcome to Basic Entrepreneurship. This course is the first of a two-part entrepreneurship development curriculum from Wadhwani Foundation. It is aimed at empowering you with an entrepreneurial mindset and business skills to enhance your job prospects, help you develop entrepreneurial skills and get you started on the entrepreneurship journey. You will also learn about the risks and rewards in choosing entrepreneurship as a career option. You will start this course by discovering yourself and your entrepreneurial style. You will then identify a problem worth solving, delve into the problem to understand it better through Design Thinking principles, generate ideas to solve that problem using Brainstorming, and go on to develop your Business Model. The next step is to validate your Business Model and build your MVP. Along the way, you will also learn the ropes of Entrepreneurial Finance, the importance of effective team building and some marketing and sales techniques to reach your customers effectively.
For the student to be effective and successful in any organization, especially in business, knowledge of the basic concepts of Business Finance is needed. In this course, the student learns and develops understanding of the concepts, principles, policies, and programs on money, credit and banking, and their relevance to the existing social and economic conditions.
It also teaches the students the study of the finance functions, distinction between partnership and corporate financial management, cash budgets and the uses of basic business finance in formulating financial strategies.
With a focus on different tools and techniques used in financial planning are the core concepts that you will learn and apply in this course. The concepts of capital budgeting are extensively discussed for you to develop analytical skills in project evaluation, the concepts of time value of money, and the development of projections for capital budgeting.
In BUSSFIN, the learning experiences in the course prepare you for entrepreneurial endeavor in the completion of the final project as required by the respective programs and for their future business decision-making either in Marketing, Business Management, Human Resources or IT related business.
The course requires you to perform financial spreadsheet exercises using excel solver, case studies, film/video or in real life case analysis, group reports, exams, and group projects.
For the student to be effective and successful in any organization, especially in business, knowledge of the basic concepts of Business Finance is needed. In this course, the student learns and develops understanding of the concepts, principles, policies, and programs on money, credit and banking, and their relevance to the existing social and economic conditions.
It also teaches the students the study of the finance functions, distinction between partnership and corporate financial management, cash budgets and the uses of basic business finance in formulating financial strategies.
With a focus on different tools and techniques used in financial planning are the core concepts that you will learn and apply in this course. The concepts of capital budgeting are extensively discussed for you to develop analytical skills in project evaluation, the concepts of time value of money, and the development of projections for capital budgeting.
In BUSSFIN, the learning experiences in the course prepare you for entrepreneurial endeavor in the completion of the final project as required by the respective programs and for their future business decision-making either in Marketing, Business Management, Human Resources or IT related business.
The course requires you to perform financial spreadsheet exercises using excel solver, case studies, film/video or in real life case analysis, group reports, exams, and group projects.
For the student to be effective and successful in any organization, especially in business, knowledge of the basic concepts of Business Finance is needed. In this course, the student learns and develops understanding of the concepts, principles, policies, and programs on money, credit and banking, and their relevance to the existing social and economic conditions.
It also teaches the students the study of the finance functions, distinction between partnership and corporate financial management, cash budgets and the uses of basic business finance in formulating financial strategies.
With a focus on different tools and techniques used in financial planning are the core concepts that you will learn and apply in this course. The concepts of capital budgeting are extensively discussed for you to develop analytical skills in project evaluation, the concepts of time value of money, and the development of projections for capital budgeting.
In BUSSFIN, the learning experiences in the course prepare you for entrepreneurial endeavor in the completion of the final project as required by the respective programs and for their future business decision-making either in Marketing, Business Management, Human Resources or IT related business.
The course requires you to perform financial spreadsheet exercises using excel solver, case studies, film/video or in real life case analysis, group reports, exams, and group projects.
This course covers the use of general-purpose programming language to solve problems. The emphasis is to you to design, implement, test and debug programs intended to solve computing problems using fundamental programming constructs.
You will learn how to design, implement, test, and debug programs based on a given specification that uses each of the following fundamental programming components: (1) primitive data types, (2) basic computation, (3) simple I/O, (4) conditional and iterative structures, (5) definition of functions and parameter passing, and (6) arrays. Thus, this course gives you sufficient skills that you need in your succeeding courses on creating data-driven desktop and web applications.
This course covers the use of general-purpose programming language to solve problems. The emphasis is to you to design, implement, test and debug programs intended to solve computing problems using fundamental programming constructs.
You will learn how to design, implement, test, and debug programs based on a given specification that uses each of the following fundamental programming components: (1) primitive data types, (2) basic computation, (3) simple I/O, (4) conditional and iterative structures, (5) definition of functions and parameter passing, and (6) arrays. Thus, this course gives you sufficient skills that you need in your succeeding courses on creating data-driven desktop and web applications.
This course covers the use of general-purpose programming language to solve problems. The emphasis is to you to design, implement, test and debug programs intended to solve computing problems using fundamental programming constructs.
You will learn how to design, implement, test, and debug programs based on a given specification that uses each of the following fundamental programming components: (1) primitive data types, (2) basic computation, (3) simple I/O, (4) conditional and iterative structures, (5) definition of functions and parameter passing, and (6) arrays. Thus, this course gives you sufficient skills that you need in your succeeding courses on creating data-driven desktop and web applications.
This course is a continuation of Computer Programming 1. The emphasis is to train you to design, implement, test and debug programs intended to solve computing problems using basic data structures and standard libraries.
The course focuses on the understanding and practical mastery of object-oriented concepts such as classes, objects, data abstraction, methods, method overloading, inheritance and polymorphism.
This course is a continuation of Computer Programming 1. The emphasis is to train you to design, implement, test and debug programs intended to solve computing problems using basic data structures and standard libraries.
The course focuses on the understanding and practical mastery of object-oriented concepts such as classes, objects, data abstraction, methods, method overloading, inheritance and polymorphism.
This course is a continuation of Computer Programming 1. The emphasis is to train you to design, implement, test and debug programs intended to solve computing problems using basic data structures and standard libraries.
The course focuses on the understanding and practical mastery of object-oriented concepts such as classes, objects, data abstraction, methods, method overloading, inheritance and polymorphism.
Information Systems Project Management
Welcome to Project Management! This course provides analytical and practical skills to manage, develop and improve the effectiveness of project through hands-on team and project management. The student will act as a Project Manager for an undergraduate design team and develop a broad knowledge of operational management; an in depth knowledge of project management tools and techniques; personal and interpersonal communication skills, as well as teambuilding and presentation skills; all of which are essential for a Project Manager in today’s high-tech electrical and information technology engineering world.
Information Systems Project Management
Welcome to Project Management! This course provides analytical and practical skills to manage, develop and improve the effectiveness of project through hands-on team and project management. The student will act as a Project Manager for an undergraduate design team and develop a broad knowledge of operational management; an in depth knowledge of project management tools and techniques; personal and interpersonal communication skills, as well as teambuilding and presentation skills; all of which are essential for a Project Manager in today’s high-tech electrical and information technology engineering world.
The symbiosis between information system project complexity and information system project success
by
Project success is widely covered, and the discourse on project complexity is proliferating. The purpose of this book is to merge and investigate the two concepts within the context of information system (IS) projects and understand the symbiosis between success and complexity in these projects. In this original and innovative research, exploratory modelling is employed to identify the aspects that constitute the success and complexity of projects based on the perceptions of IS project participants. This scholarly book aims at deepening the academic discourse on the relationship between the success and complexity of projects and to guide IS project managers towards improved project performance through the complexity lens. The research methodology stems from the realisation that the complexity of IS projects and its relationship to project success are under-documented. A post positivistic approach is applied in order to accommodate the subjective interpretation of IS-project participants through a quantitative design. The researchers developed an online survey strategy regarding literature concerning the success and complexity of projects. The views of 617 participants are documented. In the book, descriptive statistics and exploratory factor analysis pave the way for identifying the key success and complexity constructs of IS projects. These constructs are used in structural-equation modelling to build various validated and predictive models. Knowledge concerning the success and complexity of projects is mostly generic with little exposure to the field of IS project management. The contribution to current knowledge includes how the success of IS projects should be considered as well as what the complexity constructs of IS projects are. The success of IS projects encompasses strategic success, deliverable success, process success and the 'unknowns' of project success. The complexity of IS projects embodies organisational complexity, environmental complexity, technical complexity, dynamics and uncertainty. These constructs of success and complexity are mapped according to their underlying latent relationships to each other. The intended audience of this book is fellow researchers and project and IS specialists, including information technology managers, executives, project managers, project team members, the project management office (PMO), general managers and executives that initiate and conduct project-related work. The work presented in this first edition of the book is original and has not been plagiarised or presented before. It is not a revised version of a thesis or research previously published. Comments resulted from the blind peer review process were carefully considered and incorporated accordingly.
Research includes synthesis and analysis of previous research to the extent that it leads to new and creative outcomes. Research may also emanate from an opportunity, where students are able to conduct hypothesis testing or conduct experimental research on its viability in the chosen locale of the study.
Management information systems : concepts and applications
by
The 4th Edition of Management Information Systems promotes active learning like no other text in the market. Each chapter is comprised of tightly coupled concepts and section-level student activities that transport your students from passively learning about IS to doing IS in a realistic context. The integration of Microsoft Excel and Access exercises at the end of every chapter enables students to practice their Microsoft application skills in the context of the chapter material.
Research includes synthesis and analysis of previous research to the extent that it leads to new and creative outcomes. Research may also emanate from an opportunity, where students are able to conduct hypothesis testing or conduct experimental research on its viability in the chosen locale of the study.
Research includes synthesis and analysis of previous research to the extent that it leads to new and creative outcomes. Research may also emanate from an opportunity, where students are able to conduct hypothesis testing or conduct experimental research on its viability in the chosen locale of the study.
Information System Strategic Management and Acquisition
Formulation and implementation of strategic and operational plans, and the periodic review of performance results versus planned targets are key to a business’ success and its competitive advantage. By learning the basics of strategic planning and defining it to the existing enterprise, one will be able to optimize the business by achieving the right balance between efficiency and business innovation, supporting the delivery of the business strategy, and allowing the business to respond to changes. This course allows one to understand the business better by defining its applying the Balanced Scorecard framework in identifying gaps to meet its strategic goals and objectives.
Information System Strategic Management and Acquisition
Formulation and implementation of strategic and operational plans, and the periodic review of performance results versus planned targets are key to a business’ success and its competitive advantage. By learning the basics of strategic planning and defining it to the existing enterprise, one will be able to optimize the business by achieving the right balance between efficiency and business innovation, supporting the delivery of the business strategy, and allowing the business to respond to changes. This course allows one to understand the business better by defining its applying the Balanced Scorecard framework in identifying gaps to meet its strategic goals and objectives.
Information System Strategic Management and Acquisition
Formulation and implementation of strategic and operational plans, and the periodic review of performance results versus planned targets are key to a business’ success and its competitive advantage. By learning the basics of strategic planning and defining it to the existing enterprise, one will be able to optimize the business by achieving the right balance between efficiency and business innovation, supporting the delivery of the business strategy, and allowing the business to respond to changes. This course allows one to understand the business better by defining its applying the Balanced Scorecard framework in identifying gaps to meet its strategic goals and objectives.
The evolution of information technology (IT) continues to significantly affect the business environment. It changes business practices, reduces costs and alters the ways in which systems should be controlled. In addition, it raises the level of knowledge and skills required to control and audit information systems, and it increases the need for well-educated professionals in the fields of information systems (IS) governance, assurance, security and control. This course examines the key principles related to auditing information technology processes and related controls and is designed to meet the increasing needs of audit, compliance, security and risk management professionals. Through the application of COBIT® and other similar governance frameworks, students will develop a common vocabulary for understanding sources of IT risk and performing an IT audit. Students will further gain hands-on experience in analyzing and assessing IT risks and controls.
The evolution of information technology (IT) continues to significantly affect the business environment. It changes business practices, reduces costs and alters the ways in which systems should be controlled. In addition, it raises the level of knowledge and skills required to control and audit information systems, and it increases the need for well-educated professionals in the fields of information systems (IS) governance, assurance, security and control. This course examines the key principles related to auditing information technology processes and related controls and is designed to meet the increasing needs of audit, compliance, security and risk management professionals. Through the application of COBIT® and other similar governance frameworks, students will develop a common vocabulary for understanding sources of IT risk and performing an IT audit. Students will further gain hands-on experience in analyzing and assessing IT risks and controls.
The evolution of information technology (IT) continues to significantly affect the business environment. It changes business practices, reduces costs and alters the ways in which systems should be controlled. In addition, it raises the level of knowledge and skills required to control and audit information systems, and it increases the need for well-educated professionals in the fields of information systems (IS) governance, assurance, security and control. This course examines the key principles related to auditing information technology processes and related controls and is designed to meet the increasing needs of audit, compliance, security and risk management professionals. Through the application of COBIT® and other similar governance frameworks, students will develop a common vocabulary for understanding sources of IT risk and performing an IT audit. Students will further gain hands-on experience in analyzing and assessing IT risks and controls.
IT Infrastructures and Network Technologies
This course is geared to introduce the basic concepts of data communications and networking between computing devices. You will learn how data is simulated in a network environment by selecting the appropriate networking devices, and the implementation of these devices. The course covers topics such as networking models (OSI and TCP/IP), networking media, LAN devices and WAN technologies.
This subject also introduces the core concepts and essential characteristics of cloud computing. You will understand the key components of a cloud infrastructure including some emerging technology use cases enabled by cloud. You will also be familiarized with various cloud service models and some of the prominent service providers of our times.
IT Infrastructures and Network Technologies
This course is geared to introduce the basic concepts of data communications and networking between computing devices. You will learn how data is simulated in a network environment by selecting the appropriate networking devices, and the implementation of these devices. The course covers topics such as networking models (OSI and TCP/IP), networking media, LAN devices and WAN technologies.
This subject also introduces the core concepts and essential characteristics of cloud computing. You will understand the key components of a cloud infrastructure including some emerging technology use cases enabled by cloud. You will also be familiarized with various cloud service models and some of the prominent service providers of our times.
IT Infrastructures and Network Technologies
This course is geared to introduce the basic concepts of data communications and networking between computing devices. You will learn how data is simulated in a network environment by selecting the appropriate networking devices, and the implementation of these devices. The course covers topics such as networking models (OSI and TCP/IP), networking media, LAN devices and WAN technologies.
This subject also introduces the core concepts and essential characteristics of cloud computing. You will understand the key components of a cloud infrastructure including some emerging technology use cases enabled by cloud. You will also be familiarized with various cloud service models and some of the prominent service providers of our times.
In this course, students will learn the importance of how to use resources in achieving organizational goals.
With a focus on the individual as the basic unit of interaction, students will have a mastery of how the individual thinks and works, enabling him/her to grasp more advanced concepts of behavior involving groups and organizations which will be taken in succeeding courses.
In LEADMGT, the different functions of management will be examined, and how each can affect the organization and then link it to each other so the organization can effectively and efficiently function as a whole. The students will also concentrate on leadership, the four functions of management, the different types of leadership, ways on how to motivate, and the ethics of a leader. The different factors that influence a person’s way of thinking and influencing others to perform will also be discussed.
In this course, students will learn the importance of how to use resources in achieving organizational goals.
With a focus on the individual as the basic unit of interaction, students will have a mastery of how the individual thinks and works, enabling him/her to grasp more advanced concepts of behavior involving groups and organizations which will be taken in succeeding courses.
In LEADMGT, the different functions of management will be examined, and how each can affect the organization and then link it to each other so the organization can effectively and efficiently function as a whole. The students will also concentrate on leadership, the four functions of management, the different types of leadership, ways on how to motivate, and the ethics of a leader. The different factors that influence a person’s way of thinking and influencing others to perform will also be discussed.
Leadership Trust
by
This book helps leaders create a common language and understanding around issues of trust that show up in the organizational environment. It's important for leaders to be clear on how they are experiencing a situation that's causing a lack of trust before they initiate discussions on trust itself. Leaders need to be grounded in the observable actions or behaviors that are aff ecting their willingness to interact. To identify these behaviors, this book looks at interpersonal trust through factors of perceived trustworthiness, or dimensions of trust.
Android application development has never been this easy. This course teaches you all the skills that you need to start building modern Android apps from scratch. You will learn how to use the Android Studio IDE or Integrated Development Environment and take advantage of the simplicity of Kotlin as the Android’s official programming language. This course covers starting from Android Studio installation, SDK and AVD configuration, user interface design, working with different views and view groups, navigations and menus, and consuming web services to display large set of data dynamically.
Android application development has never been this easy. This course teaches you all the skills that you need to start building modern Android apps from scratch. You will learn how to use the Android Studio IDE or Integrated Development Environment and take advantage of the simplicity of Kotlin as the Android’s official programming language. This course covers starting from Android Studio installation, SDK and AVD configuration, user interface design, working with different views and view groups, navigations and menus, and consuming web services to display large set of data dynamically.
Building mobile applications with TensorFlow
by
Deep learning is an incredibly powerful technology for understanding messy data from the real world-and the TensorFlow machine learning library is the ideal way to harness that power. In this practical report, author Pete Warden, tech lead on the Mobile/Embedded TensorFlow team, demonstrates how to successfully integrate a Tensorflow deep-learning model into your Android and iOS mobile applications. Aimed specifically at developers who already have a TensorFlow model successfully working in a desktop environment, this report shows you through hands-on examples how to deploy mobile AI applications that are small, fast, and easy to build. You'll explore use cases for on-device deep learning-such as speech, image, and object recognition-and learn how to deliver interactive applications that complement cloud services. With this report, you'll explore: Use cases including speech, image, and object recognition, translation, and text classification Common patterns for integrating a deep-learning model into your application Several examples for running TensorFlow on Android, iOS, and Raspberry Pi Techniques for testing your deep-learning model inside your application Methods to help you prepare your solution for mobile deployment Optimizing your model for latency, RAM usage, model file size, and binary size.
Android application development has never been this easy. This course teaches you all the skills that you need to start building modern Android apps from scratch. You will learn how to use the Android Studio IDE or Integrated Development Environment and take advantage of the simplicity of Kotlin as the Android’s official programming language. This course covers starting from Android Studio installation, SDK and AVD configuration, user interface design, working with different views and view groups, navigations and menus, and consuming web services to display large set of data dynamically.
Almost every Android application that you will build will use some kind of data. Data could be as simple as a single numeric value, or as complex as data coming from multiple tables in a relational database. Data could be entered directly from your app or automatically populated from multiple sensors of connected embedded devices. Android application development has never been this interesting and straightforward. This course teaches you all the skills that you need to start building modern Android apps that take advantage of the device’s storage, external files and web service, file system to store and load JSON data with Moshi, persist data with shared preferences, and manage SQLite databases with Room.
Almost every Android application that you will build will use some kind of data. Data could be as simple as a single numeric value, or as complex as data coming from multiple tables in a relational database. Data could be entered directly from your app or automatically populated from multiple sensors of connected embedded devices. Android application development has never been this interesting and straightforward. This course teaches you all the skills that you need to start building modern Android apps that take advantage of the device’s storage, external files and web service, file system to store and load JSON data with Moshi, persist data with shared preferences, and manage SQLite databases with Room.
Almost every Android application that you will build will use some kind of data. Data could be as simple as a single numeric value, or as complex as data coming from multiple tables in a relational database. Data could be entered directly from your app or automatically populated from multiple sensors of connected embedded devices. Android application development has never been this interesting and straightforward. This course teaches you all the skills that you need to start building modern Android apps that take advantage of the device’s storage, external files and web service, file system to store and load JSON data with Moshi, persist data with shared preferences, and manage SQLite databases with Room.
Professional Issues in Information Systems
Digital ethics is where the system of values and moral principles meet and transform digital transactions among people, businesses, and things. Digital ethics is required for a business to succeed with the use digital technology guided by what is morally desirable (B.F. Skinner, 2016). This course aims to assist you in identifying and understanding issues relating to the personal and organizational application of ICT with particular emphasis on ethics and privacy. You will develop a sense of professional responsibility through exploring the professional code of ethics articulated by professional accrediting bodies and will explore a range of social, legal, ethical, and business issues that ICT professionals face in their careers.
Professional Issues in Information Systems
Digital ethics is where the system of values and moral principles meet and transform digital transactions among people, businesses, and things. Digital ethics is required for a business to succeed with the use digital technology guided by what is morally desirable (B.F. Skinner, 2016). This course aims to assist you in identifying and understanding issues relating to the personal and organizational application of ICT with particular emphasis on ethics and privacy. You will develop a sense of professional responsibility through exploring the professional code of ethics articulated by professional accrediting bodies and will explore a range of social, legal, ethical, and business issues that ICT professionals face in their careers.
Professional Issues in Information Systems
Digital ethics is where the system of values and moral principles meet and transform digital transactions among people, businesses, and things. Digital ethics is required for a business to succeed with the use digital technology guided by what is morally desirable (B.F. Skinner, 2016). This course aims to assist you in identifying and understanding issues relating to the personal and organizational application of ICT with particular emphasis on ethics and privacy. You will develop a sense of professional responsibility through exploring the professional code of ethics articulated by professional accrediting bodies and will explore a range of social, legal, ethical, and business issues that ICT professionals face in their careers.
Secure programming will teach students secure software concepts, including its design, implementation, and maintenance. During the course students will be exposed to a selection of topics from the following: performing threat modelling, issues in authentication and authorization, auditing for security, input sanitizing, TOCTOU vulnerabilities, memory management issues, fixing vulnerabilities and patch distribution. The course requires previous programming experience and some understanding of computer systems.
Secure programming will teach students secure software concepts, including its design, implementation, and maintenance. During the course students will be exposed to a selection of topics from the following: performing threat modelling, issues in authentication and authorization, auditing for security, input sanitizing, TOCTOU vulnerabilities, memory management issues, fixing vulnerabilities and patch distribution. The course requires previous programming experience and some understanding of computer systems.
IT-Sicherheitsmanagement - Praxiswissen für IT Security Manager, 2. Auflage
by
Praxiswissen für IT Security Manager Mit einem durchdachten IT-Sicherheitskonzept zu mehr Informationssicherheit IT Compliance, Business Continuity Management, Risikomanagement oder Security Audit - alle Bereiche des IT Security Managers praxisnah erklärt Aufbau eines Information Security Management Systems (ISMS) nach ISO 27001 und BSI - unter Berücksichtigung der neuen DSGVO Immer mehr Daten werden in Public Clouds verarbeitet, auf Mobiltelefonen gespeichert, über Chat-Apps geteilt oder im Rahmen von Industrie 4.0 in einer Größenordnung erhoben, die bislang kaum denkbar war. Die entsprechenden Maßnahmen der IT-Security müssen sich an diese Veränderungen anpassen. Ebenso wie an die EU-Datenschutz-Grundverordnung, das IT-Sicherheitsgesetz oder das China Cybersecurity Law. Alle diese Regelungen haben immense Auswirkungen darauf, wie Unternehmen Daten erfassen, verarbeiten, speichern oder austauschen dürfen. In der Fülle und der Bandbreite der neuen Regelungen liegt aber immer auch die Gefahr, etwas falsch zu machen. Dieser Praxisleitfaden wird Ihnen dabei helfen, von der schieren Menge an Einzelthemen und Aufgaben, mit denen sich der (angehende) IT Security Manager auseinanderzusetzen hat, nicht erschlagen zu werden und den richtigen Weg zu wählen, um mit all diesen Anforderungen umzugehen. Jedes Kapitel dieses Buches beschreibt einen zusammenhängenden Bereich der IT Security. Die notwendige theoretische Fundierung wechselt sich dabei ab mit Tipps aus der Praxis für die Praxis, mit für den Berufsalltag typischen Fragestellungen, vielen konkreten Beispielen und hilfreichen Checklisten. Alle Teilgebiete werden abschließend in einem Kapitel zusammengeführt, das die Einführung und Weiterentwicklung eines IT-Sicherheitsmanagements auf Basis der ISO-27000-Normen-Familie unter Beachtung der datenschutzrechtlichen Bestimmungen der EU-DSGVO behandelt. So erhalten Sie sowohl einen kompetenten Praxisleitfaden (auch für den Berufseinstieg) als auch ein umfassendes Nachschlagewerk für Ihre tägliche Arbeit. Aus dem Inhalt: Umfang und Aufgabe des IT-Security-Managements Organisation der IT-Security IT-Compliance Organisation von Richtlinien Betrieb der IT-Security IT Business Continuity Management IT-Notfallmanagement Verfügbarkeitsmanagement Technische IT-Security IT-Risikomanagement Sicherheitsmonitoring IT-Security-Audit Management von Sicherheitsereignissen und IT-Forensik Kennzahlen Praxis: Aufbau eines ISMS Awareness und Schulung Über den Autor: T ...
Secure programming will teach students secure software concepts, including its design, implementation, and maintenance. During the course students will be exposed to a selection of topics from the following: performing threat modelling, issues in authentication and authorization, auditing for security, input sanitizing, TOCTOU vulnerabilities, memory management issues, fixing vulnerabilities and patch distribution. The course requires previous programming experience and some understanding of computer systems.
Not everyone knows that in the IT world, there exists a career between a software developer and a systems analyst. Software testers are often overlooked by their importance and the role that they play in the software development process. In this course, you will be introduced to software testing and the role of QAs and testers to the field of Information Technology. You will also learn up-to-date software testing techniques and approaches.
Not everyone knows that in the IT world, there exists a career between a software developer and a systems analyst. Software testers are often overlooked by their importance and the role that they play in the software development process. In this course, you will be introduced to software testing and the role of QAs and testers to the field of Information Technology. You will also learn up-to-date software testing techniques and approaches.
Automating Software Tests Using Selenium
by
Automating Software Tests Using Selenium is a practical manual aimed at all professionals and companies in the systems area and who aim to improve the quality of their services and / or products in a simple, efficient and low cost. In this book you will find the features that the Selenium tool provides to implement a robust automated testing environment, such as: writing / executing test scripts, exporting / importing test scripts into a test project, running tests simultaneously on different platforms and browsers. Innovate your way to test software, embarking on this incredible world of automation and see through the results how machines can facilitate your day-to-day tasks.
Not everyone knows that in the IT world, there exists a career between a software developer and a systems analyst. Software testers are often overlooked by their importance and the role that they play in the software development process. In this course, you will be introduced to software testing and the role of QAs and testers to the field of Information Technology. You will also learn up-to-date software testing techniques and approaches.
The course focuses on the practical application of systems analysis and design tools to business problems with IT orientation. The course provides a broad overview of fundamental tools and concepts based on the System Development Life Cycle using the tool Unified Modelling Language. It also focuses on practical issues of Software System Design and Systems Design Principles.
The course focuses on the practical application of systems analysis and design tools to business problems with IT orientation. The course provides a broad overview of fundamental tools and concepts based on the System Development Life Cycle using the tool Unified Modelling Language. It also focuses on practical issues of Software System Design and Systems Design Principles.
Defining Data-Driven Software Development
by
Every year, developers learn new frameworks and languages not only to enhance productivity, but also to stay relevant in an ever-changing industry. And yet there’s always a chance that tools you learn today won’t be around next year. So you end up wasting your time, and worse, you waste the opportunity to learn something more relevant.
This report examines the benefits of developing on a multi-model database that supports document, graph, relational, key-value, and other data models. Author Eric Laquer of MarkLogic describes tools and techniques for working directly with data as it arrives from the source, enabling your team to explore, on the fly, what a potential solution for a customer will look like.
By leveraging what you already know about modeling and indexing data, a multi-model database will help you apply data management to the DevOps model and move past the limitations of rows and tables altogether.
The course focuses on the practical application of systems analysis and design tools to business problems with IT orientation. The course provides a broad overview of fundamental tools and concepts based on the System Development Life Cycle using the tool Unified Modelling Language. It also focuses on practical issues of Software System Design and Systems Design Principles.
User experience design is an interdisciplinary field that integrates theories and methodologies from computer science, cognitive psychology, design, and many other areas. The course is intended to introduce the student to the basic concepts of human-computer interaction. The course will unfold by examining design and evaluation. The students will gain principles and skills for designing and evaluating interactive systems. Among the topics studied are the design and evaluation of effective user interaction designs, including principles and guidelines for designing interactive systems. Additionally, much emphasis is given to the development process for user interaction designs as an integral, but different, part of interactive software development. User interaction development activities include requirements and task analysis, usability specifications, design, prototyping, and evaluation.
User experience design is an interdisciplinary field that integrates theories and methodologies from computer science, cognitive psychology, design, and many other areas. The course is intended to introduce the student to the basic concepts of human-computer interaction. The course will unfold by examining design and evaluation. The students will gain principles and skills for designing and evaluating interactive systems. Among the topics studied are the design and evaluation of effective user interaction designs, including principles and guidelines for designing interactive systems. Additionally, much emphasis is given to the development process for user interaction designs as an integral, but different, part of interactive software development. User interaction development activities include requirements and task analysis, usability specifications, design, prototyping, and evaluation.
User experience design is an interdisciplinary field that integrates theories and methodologies from computer science, cognitive psychology, design, and many other areas. The course is intended to introduce the student to the basic concepts of human-computer interaction. The course will unfold by examining design and evaluation. The students will gain principles and skills for designing and evaluating interactive systems. Among the topics studied are the design and evaluation of effective user interaction designs, including principles and guidelines for designing interactive systems. Additionally, much emphasis is given to the development process for user interaction designs as an integral, but different, part of interactive software development. User interaction development activities include requirements and task analysis, usability specifications, design, prototyping, and evaluation.
Web development is one of the hottest jobs available in the IT industry today. The subject aims to cover the fundamentals of creating web-based applications, using popular web development languages and frameworks. By learning the basics of web development, you will have the foundations of creating applications that can serve millions of users via the World Wide Web. The course provides an overview of front-end development using Hypertext Markup Language (HTML), Cascading Style Sheets (CSS) and JavaScript, as well as an introduction to some popular front-end frameworks such as Bootstrap and Vue.js. In addition, the course also provides a basic foundation of back-end web development using PHP as the programming language and Laravel as a Web development framework. At the end of this course, you will have a glimpse of what it takes to become a full-stack web developer.
Web development is one of the hottest jobs available in the IT industry today. The subject aims to cover the fundamentals of creating web-based applications, using popular web development languages and frameworks. By learning the basics of web development, you will have the foundations of creating applications that can serve millions of users via the World Wide Web. The course provides an overview of front-end development using Hypertext Markup Language (HTML), Cascading Style Sheets (CSS) and JavaScript, as well as an introduction to some popular front-end frameworks such as Bootstrap and Vue.js. In addition, the course also provides a basic foundation of back-end web development using PHP as the programming language and Laravel as a Web development framework. At the end of this course, you will have a glimpse of what it takes to become a full-stack web developer.
Collaborative Web Development
by
Having learned their craft as a thought-intensive, independent activity, many web developers typically begin their careers by working as a team of one. Yet, in today's dynamic workforce, web development is a highly social endeavor where developers collaborate with one another to build complex systems. This report provides guidelines for working effectively with other developers, particularly when it comes to making compromises, writing documentation, and interacting with open source in ways you can't achieve as a solo learner. Author Adam Scott explores widely accepted methods for writing quality code, contributing work to open source, improving your documentation practices, and—perhaps most critical—respecting and involving every member of your team. As part of the series on ethical web development, this report emphasizes how empathetic development practices like these will help you create empathetic products. You'll learn guidelines to help you: Produce quality code by leveraging coding standards, version control, testing, and automated checks in a team environment Release your project code as open source, complete with clear documentation and codes of conduct Write useful code documentation that's comprehensive, welcoming, and collaborative Create an inclusive and safe environment for fellow developers, both at work and at group events This is the fourth report in the Ethical Web Development series from author Adam Scott. Previous reports in this series include Building Web Apps for Everyone , Building Web Apps That Work Everywhere , and Building Web Apps that Respect a User's Privacy and Security .
Web development is one of the hottest jobs available in the IT industry today. The subject aims to cover the fundamentals of creating web-based applications, using popular web development languages and frameworks. By learning the basics of web development, you will have the foundations of creating applications that can serve millions of users via the World Wide Web. The course provides an overview of front-end development using Hypertext Markup Language (HTML), Cascading Style Sheets (CSS) and JavaScript, as well as an introduction to some popular front-end frameworks such as Bootstrap and Vue.js. In addition, the course also provides a basic foundation of back-end web development using PHP as the programming language and Laravel as a Web development framework. At the end of this course, you will have a glimpse of what it takes to become a full-stack web developer.
Explore these full text databases dealing with Information Systems to view and download articles/readings for your research: