CIS107M: Introduction to Program Development

Theory Hours 2 Lab Hours 2 Credits 3

In this course, students will explore the basics of logical reasoning, crucial for problem-solving in computer science. They will be introduced to fundamental programming concepts with a focus on understanding and implementing loops, a key structure in coding.

 

The course may utilize block programming or similar techniques as an intuitive and visual approach to simplify complex concepts, making them accessible and engaging, especially for beginners. This method offers a smooth to traditional text-based coding, enhancing students' ability to write and understand code in widely-used programming languages.

 

Students will engage in challenging exercises and projects that foster critical thinking and problem-solving skills, applying logical concepts to real-world scenarios. The course also encourages a collaborative learning environment, with group activities and discussions designed to share diverse perspectives. Co-requisites: CIS105M