CSC 117: INTRODUCTION TO PROGRAMMING

Level
Undergraduate
Instructor
Tran
Credits 3
The goal of this course is to equip students with fundamental problem-solving skills with a high-level, modern programming language (e.g., Python). The emphasis is not on mastering a specific programming language but developing principles of computational thinking, algorithm design, and logical reasoning. These foundational skills enable students to address real-world problems effectively and prepare them for more advanced computer science courses. Topics covered include: representing information (numeral systems, logic circuits, Von Neumann architecture); basic data types, input/output, flows control, collection data types, and procedural programming (including defining functions, using libraries, and recursion).
Semester Offered
Fall