NCHU Course Outline
Course Name (中) 計算機概論(1987)
(Eng.) Introduction to Computer Science
Offering Dept College of Management
Course Type Required Credits 3 Teacher Chung-I Huang
Department Department of Management Information Systems/Undergraduate Language English Semester 2026-FALL
Course Description This course introduces foundational concepts in computer science, including computational thinking, algorithms, programming languages, computer systems, operating systems, data management, software engineering, web applications, cloud-native development, hybrid multicloud solutions, cybersecurity, and computing governance. The course emphasizes conceptual understanding, English-medium learning, and the ability to connect computing principles with real-world applications. This course includes asynchronous online sessions. For these sessions, instructional videos and learning materials will be provided through the designated learning platform.
Prerequisites
self-directed learning in the course Y
Relevance of Course Objectives and Core Learning Outcomes(%) Teaching and Assessment Methods for Course Objectives
Course Objectives Competency Indicators Ratio(%) Teaching Methods Assessment Methods
1. Explain major areas of computer science and their roles in modern society.
2. Describe basic data structures, algorithms, and algorithmic problem-solving strategies.
3. Understand the relationship among programming languages, hardware, operating systems, and software systems.
3.Explain the fundamentals of data management, software engineering, web development.
4.Present a computer science topic clearly in English using appropriate technical vocabulary.
5.Evaluate computing technologies from technical, social, ethical, and governance perspectives.
1.Professional Knowledge with Applications
2.Independent Thinking
70
30
Exercises
Discussion
Lecturing
Written Presentation
Attendance
Oral Presentation
Assignment
Quiz
Course Content and Homework/Schedule/Tests Schedule
Week Course Content
Week 1 Course overview, EMI learning expectations, assessment methods, introduction to computer science and its role in society
Week 2 History of computing, computer science as a discipline, computing across fields, social impacts of technology
Week 3 Decomposition, abstraction, pattern recognition, algorithms, adaptive design reuse
Week 4 Algorithms, programs, abstract data types, lists, sets, arrays, linked lists, trees
Week 5 Algorithm design, algorithm analysis, algorithmic paradigms, sample algorithms, computer science theory
Week 6 Models of computation, machine code, assembly language, C programming concepts, programming paradigms
Week 7 Computer organization, abstraction levels, information representation, memory hierarchy, processor architecture
Week 8 Review and midterm examination covering Weeks 1–7
Week 9 OS roles and architecture, processes, concurrency, memory management, file systems, reliability and security
Week 10 Language foundations, programming constructs, alternative programming models, language implementation
Week 11 Databases, relational and nonrelational database systems, data warehousing, data lakes, business intelligence
Week 12 Software requirements, software development processes, software engineering roles, quality and project concerns
Week 13 Web architectures, MVC, responsive web applications, front-end/back-end frameworks, Web 2.0 and Web 3.0 concepts
Week 14 Microservices, containers, DevOps, cloud deployment models, IaaS, PaaS, hybrid and multicloud solutions
Week 15 Student thematic presentations; cybersecurity, responsible computing, cyber resource qualities, governance issues
Week 16 Final review and final examination covering post-midterm topics and integrative course concepts
self-directed
learning
   02.Viewing multimedia materials related to industry and academia.

Evaluation
Attendance and participation: 10%
In-class activities and short assignments: 20%
Midterm examination: 20%
Thematic presentation: 20%
Final examination: 30%
Textbook & other References
OpenStax. Introduction to Computer Science. Rice University, OpenStax.
Course PowerPoint slides: Introduction to Computer Science, Chapters 1–14.
Selected supplementary materials provided by the instructor.
Teaching Aids & Teacher's Website
PowerPoint slides: ComputerScience-PowerPoint-Ch01 to ComputerScience-PowerPoint-Ch14
English lecture scripts for Chapters 1–7
Instructor-provided examples, discussion questions, and presentation guidelines
Office Hours
Thursday, 8:00–11:00 a.m.
Sustainable Development Goals, SDGs(Link URL)
include experience courses:N
Please respect the intellectual property rights and use the materials legally.Please respect gender equality.
Update Date, year/month/day:2026/07/04 15:19:56 Printed Date, year/month/day:2026 / 8 / 18
The second-hand book website:http://www.myub.com.tw/