This course is designed as a first course for students who are new to the discipline of computer science. The course aims to equip students with knowledge about careers in the field and skills necessary to understand and solve real-world problems using computational approaches. Students will be given a broad introduction to the fundamental concepts of computer science, including programming, algorithms, data structures, and computer systems.
Upon completion, students will be able to:
- Design and implement simple algorithms to solve computational problems.
- Understand the basics of data structures and their applications in problem-solving.
- Develop an appreciation for the breadth and depth of the field of computer science, and its impact on nearly every aspect of modern life.
- Identify and describe the key components of a computer system, including hardware and software.
- Understand and apply rudimentary programming concepts and techniques in a high-level programming language.
Grade Basis: AL
Credit hours: 3.0
Lecture hours: 3.0