The marks for the course have now been posted! Click on Grades on the left.
<!-- **Announcements related to the course throughout the term are posted on the course forum.**
**Click on the Forum link on the sidebar to access it.**
**To get started, you can download the Guided Tour, by clicking on the second link in the sidebar.** -->
The course lays the conceptual foundation of object-oriented programming. It covers
all from the client's perspective.
It also covers language-specific topics such as
The coverage is done within the framework of the software development process, and emphasizes software engineering throughout.
Emphasis is placed on the development of theoretical concepts, and the acquisition of intellectual and practical skills. The course is intended for prospective computer science, computer security, and computer engineering majors with strong mathematical, analytical, and language abilities. Students who seek a quick exposure to applications or programming might instead consider CSE 1520, CSE 1530, or CSE 1540.
Course exercises require problem solving, coding, program testing, and analysis of results. This course is demanding in terms of time; it requires the student to put in many hours of work per week outside of lectures.