itcsbanner.jpg

Fundamentals of Computing I

This course aims to introduce students to the essential principles and practices of computer programming. Designed for students with little or no prior programming experience, the course provides a strong foundation in programming, basic algorithms, and software design. Students will learn to analyze and solve multidisciplinary problems, design and implement small-scale programs using a prime language (Python) and supplementary languages (such as C or another high-level language), and understand computer organization and basic data structures such stacks, queues, etc. Students will develop the ability to write, test, and debug programs using procedural paradigms, and will be exposed to real-world applications across domains such as cryptography, finance, biology, and web development.

Course ID
CSCI 102
Program
Level
Undergraduate
Credit Hours
CH:3