Computers are essential parts of all the disciplines and today all disciplines require some familiarity with computers. This course is designed to provide basic elements of computer architecture and software solutions. A high level language, Python, is selected to teach as this course doesn’t require any programming experience. We will touch on numerical and scientific problem solving using syntax and special features of Python. You are required to develop your own logics, and translate them to computer code.
We will use CodingBat to solve live problems and practice coding. Supplemental notes will be available on the web and students are required to do research. This course is designed to be interactive. It will be a venue for solving problems, writing programs, and exchanging ideas.
In this class we will follow the textbook above and you will learn:
- Fundamentals of programming
- Object Oriented Programming
- Most common data structures
- Best practices in coding (good versus bad code)
Delivery Method: Fully in-person
Course Level: 2000-level
T/F 10:30AM - 12:20PM (Full-term)
Maximum Enrollment: 20
Course Frequency: Once a year
Categories: All courses , Computer Science , Fully In-Person