CSE 261

Course

CSE 261

Title

Laboratory for Computer Science B: Honors

Credits

1

Course Coordinator

Eugene Stark

Description

Must be taken concurrently with lecture component, CSE 260; a common grade for both courses will be assigned. Two and one-half hours of laboratory per week. Students will learn how to use integrated development environments and associated tools such as syntax-directed editors, debuggers, version management, refactoring, and profiling tools, and they will be exposed to advanced programming concepts such as threads, graphical user interface (GUI) construction, model/view/controller architecture, and application frameworks. Experiments with algorithmic running times will underscore the pragmatic implications of the theoretical concepts of algorithmic complexity covered in the lecture component. The laboratory sessions will also provide a forum in which students will present their initial designs and ultimately demonstrate their final implementations for the course programming project.

Prerequisite

Mandatory corequisite: CSE 260

Course Outcomes

After this course students can :

Apply techniques of object-oriented programming in the context of large-scale programs.