Computer Fundamentals and Programming_Second_2526_Section 3
BSCE 1-3

This course provides a comprehensive introduction to the foundational concepts of computer science and programming. Students will explore the core principles of computer systems, including hardware, software, and networking, to understand how computers operate. The course also covers essential topics such as data representation, algorithms, and problem-solving techniques.

Students will learn the fundamentals of programming using a high-level programming language (such as Python, C++, or Java). The course emphasizes structured programming, including variables, data types, control structures, functions, and arrays. Through hands-on practice and projects, students will develop problem-solving skills and gain practical experience in writing, testing, and debugging code.


COURSE LEARNING OUTCOMES (CLOS)
1. Describe the fundamental components of a computer system, including hardware,
software, and network structures.
2. Explain how data is represented, stored, and processed within a computer
system.
3. Analyze problems and design algorithms to solve them.
4. Break down complex problems into smaller, manageable tasks.
5. Design and implement programs using structured programming principles,
including modularity and code reuse.