This course introduces students to the fundamental concepts of computer science and programming. This course covers the basics of algorithms, data structures, software engineering, and the role of computation in solving real-world problems. Students will learn to think algorithmically and solve problems efficiently using a popular programming language. The course includes hands-on programming assignments, individual and group projects, and theoretical understanding of computer science principles.
Upon successful completion of this course, students will be able to:
These outcomes aim to equip students with a solid foundation in computer science principles, preparing them for more specialized studies or entry-level tech roles.