JJ2025 Computer Science Lecture Note

Introduction to Computer Science (COSC 101)

  • Course Specification Overview:

    • Course Description:

      • Fundamentals of Computer Science and Information Technology, including computer components, functions, and data processing.

      • Covering Industry 4.0, technology trends, and security awareness.

      • Introduction to BI (Business Intelligence) applications for top management reports.

      • Strong foundation in Python Programming Language for analytics.

    • Reason for the Course:

      • Provides foundation in IT systems and applications relevant in business settings.

      • Prepares students for roles that require effective use of IT to optimize processes and decision-making.

    • Study Hours:

      • 3 Credits, comprising:

        • Lecture Hours: 45

        • Self-Study Hours: 115

    • Role in Curriculum:

      • No prerequisites but basic knowledge of Microsoft Office and computer usage expected.

Course Learning Outcomes (CLO)

  • Knowledge:

    • Describe computer components (CK1)

    • Explain Python Programming (CK2)

  • Cognitive Skills:

    • Analyze ALU operations (CC1)

    • Use Power BI for reports (CCIT1)

    • Apply Power BI to visualize business content (CCIT2)

  • Interpersonal Skills:

    • Work effectively in a team (CIP1)

Assessment and Grading

  • Assessment Components:

    • Attendance, quizzes, midterm, and final exams based on various skills with assigned weightings.

Teaching and Learning Methods

  • Primarily lecture and activity-based with half the time on lectures and the rest on case studies and practical activities involving Power BI and Python.

Study Plan Overview

  • 30 lesson outlines targeting learning outcomes per lesson, integrated with assigned readings.

Textbooks and References

  • Key Textbooks:

    1. Roger F. Silva, Power BI - Business Intelligence Clinic (2023)

    2. Charles Russell Severance, Python for Everybody: Exploring Data In Python 3

  • References Include:

    • Johnsie Barillo (2022) on computer components.

    • Ustundag (2018) on Industry 4.0.

    • Online resources from Microsoft and Python documentation.

Introduction to Computer Architecture

Components of a Computer

  • Hardware:

    • CPU (Processor), primary memory, input/output devices, storage devices.

  • Software:

    • Instructions that determine computer operations, including application software and system software (OS).

Central Processing Unit (CPU)

  • Functions:

    • Processes data and coordinates computer activities.

    • Consists of Control Unit (CU), Arithmetic Logic Unit (ALU), Registers.

  • Performance Metrics:

    • Clock speed measured in Hertz (MHz).

Input and Output Devices

  • Input Devices:

    • Convert human-friendly data into formats suitable for computers (e.g., keyboard, mouse).

  • Output Devices:

    • Translate processed computer information back into human-friendly formats (e.g., monitors, printers).

Software Types

  • System Software:

    • Operating systems (e.g., Windows, UNIX) that manage hardware resources.

  • Application Software:

    • Tools for end-users (e.g., Word processors, Spreadsheets).

Industry 4.0, Digital Technology, and Security Awareness

The 4th Industrial Revolution

  • Characteristics:

    • Empowering people with technology changes across sectors.

    • Benefits include increased productivity and flexibility, with challenges such as job displacement.

Key Emerging Technologies

  • AI, IoT, and Cloud Technology:

    • AI drives automation and smart data handling.

    • IoT connects diverse devices, enhancing data exchange.

    • Cloud computing provides flexible resource management and data storage.

Cybersecurity Essentials

  • Cyber threats:

    • Viruses, ransomware, spyware, and their characteristics.

  • Protection Measures:

    • Use antivirus software, firewalls, avoid sharing passwords, and keep software updated.

robot