General
Section outline
-
-
This course provides an introduction to the foundational concepts of computing, exploring its evolution, theoretical underpinnings, and practical applications. It covers the organization and structure of computer systems, software types and applications, programming methodologies, and data structures. Students will gain insight into machine architecture, operating systems, communication systems, and the role of information technology in modern society.
Course Objectives
The objectives of this course are to:
- Introduce the basic principles and history of computing.
- Familiarize students with the theoretical and practical aspects of computer systems and software.
- Provide foundational knowledge in programming and algorithm design.
- Highlight the role of operating systems, human-computer interaction, and the internet in computing.
Overall Learning Outcomes
Upon successful completion of this course, students should be able to:
- Describe the foundational concepts of computing.
- Demonstrate an understanding of the basic theory of digital computers.
- Demonstrate an understanding of the organization and structure of a computer system.
- Differentiate between system and application software.
- Describe the concepts of hardware, software, and the role of an operating system.
- Apply application development tools and methods to problem-solving.
- Explain the components of communication systems.
- Explain the purpose and significance of a management information system.