CSC 106 Introduction to Computer Programming for Non-Engineers
Students will be provided with the basic knowledge and practical experience to understand computer programming. This will be accomplished by having the students learn the Python programming language. The course is intended to be beneficial to non-technical majors with little to no knowledge of computer programming but may also be useful to students with some programming experience that would simply like to learn Python. The course will help form a mental framework for students so they can not only understand some of the basic tools used by computer scientists but also how to use those tools themselves. By taking the course, students will understand basic computer science concepts such as variables, expressions, statements, functions, conditionals, recursion, strings and more. These concepts will be developed in a deep and significant way as students create their own programs using the popular and freely available Python programming language.