Elements of Computers and Programming (CS2127.01)

Meltem Ballan

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.

Learning Outcomes:
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
Credits: 4
T/F 10:30AM - 12:20PM (Full-term)
Maximum Enrollment: 20
Course Frequency: Once a year

Categories: All courses , Computer Science , Fully In-Person