syllabus - CSE 115/503 Introduction to Computer Science for...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
CSE 115/503 Introduction to Computer Science for Majors I Fall 2009 University at Buffalo Department of Computer Science & Engineering 201 Bell Hall – (716) 645-3180 Syllabus Please read this sheet carefully, and save it for future reference. Instructor Name Office Phone Email Office hours Carl Alphonce 219 Bell 645-3180 ext. 115 alphonce@buffalo.edu 11:00 – 11:50 MTWRF or by appointment Course Information Credit hours: 4 (CSE115) or 3 (CSE503) Course Website: http://www.cse.buffalo.edu/faculty/alphonce/Courses/Fall2009/cse115 Lecture Times: A MWF 13:00 – 13:50 97 Alumni B MWF 9:00 – 9:50 216 NSC C MWF 15:00 – 15:50 222 NSC Recitation Times (all recitations meet in Baldy 21): A1 T 9:00 – 10:50 B1 T 13:00 – 14:50 C1 T 15:00 – 16:50 A2 W 11:00 – 12:50 B2 W 15:00 – 16:50 C2 W 13:00 – 14:50 A3 R 13:00 – 14:50 B3 R 15:00 – 16:50 C3 R 9:00 – 10:50 A4 F 14:00 – 15:50 B4 F 10:00 – 11:50 C4 F 8:00 – 9:50 C5 TDB Course Description This course provides the fundamentals of the field to computer science and computer engineering majors, introducing students to algorithm design and implementation in a modern, high-level programming language. It emphasizes problem-solving by abstraction. Topics include object-oriented design using a formal modeling language; fundamental object-oriented principles such as classes, objects, interfaces, inheritance and polymorphism; simple event-driven programming; data types; variables; expressions; basic imperative programming techniques, including assignment, input/output, subprograms, parameters, sequencing, selection and iteration; the use of aggregate data structures, such as arrays or more general collections; simple design patterns. This course adheres closely to the recommendations of ACM's CC2001 curriculum document for a first semester introductory course. It covers topics from the following knowledge units: PF1 Fundamental programming constructs, PF2 Algorithms and problem-solving, PF5 Event-driven programming, PL1 Overview of programming languages, PL4 Declarations and types, PL5 Abstraction mechanisms, PL6 Object-oriented programming, HC2 Building a simple graphical user interface, SP1 History of Computing, SE1 Software design, SE2 Using APIs, SE3 Software tools and environments. This course is required of all computer engineering students and has a significant relationship with the following ABET program objectives for computer engineering: (a) an ability to apply knowledge of mathematics, probability and statistics, computer science and
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
CSE 115/503 Introduction to Computer Science for Majors I Fall 2009 electrical engineering as it applies to the fields of computer software and hardware (g) an ability to effectively communicate technical information in speech, presentation, and writing (j) a knowledge of contemporary issues It has a strong relationship with the following ABET program objectives for computer engineering: (e) an ability to identify, formulate, and solve hardware and software computer engineering
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 02/13/2011 for the course CSE 115 taught by Professor Decker during the Fall '08 term at SUNY Buffalo.

Page1 / 9

syllabus - CSE 115/503 Introduction to Computer Science for...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online