COM S 227: Object-oriented Programming
(3-2) Cr. 4. F.S.SS.
Prereq: Credit or concurrent enrollment in MATH 143 or higher; (COM S 127 or CPR E 185 or S E 185 or E E 285)
Computer programming using objects as the mechanism for modularity, abstraction, and code reuse. Instance variables, methods, and encapsulation. Review of control structures for conditionals and iteration. Developing algorithms on strings, arrays, and lists. Recursion, searching, and sorting. Text parsing and file I/O. Interfaces, inheritance, polymorphism, and abstract classes. Exception handling. Tools for unit testing and debugging. Emphasis on a disciplined approach to specification, code development, and testing. Course intended for majors in computer science and related fields.
Credit may not be applied toward graduation for both Com S 207 and 227.
Computer Science
http://catalog.iastate.edu/collegeofliberalartsandsciences/computerscience/
The department of Computer Science offers Bachelor of Science and Bachelor of Arts degrees in Computer Science in the College of Liberal Arts and Sciences.
Software Engineering
http://catalog.iastate.edu/collegeofengineering/softwareengineering/
For the undergraduate curriculum in Software Engineering leading to the degree Bachelor of Science. The Software Engineering Program is accredited by the Engineering Accreditation Commission of ABET, http://www.abet.org .
Software Engineering
http://catalog.iastate.edu/collegeofliberalartsandsciences/softwareengineering/
For the undergraduate curriculum in Software Engineering leading to the degree Bachelor of Science. The Software Engineering Program is accredited by the Engineering Accreditation Commission of ABET, http://www.abet.org .
Bioinformatics and Computational Biology
...for Com S 207/208 can substitute those courses for the Com S 227/228...
Information About Courses
http://catalog.iastate.edu/informationaboutcourses/
...time devoted to lectures. For example, COM S 227 Object-oriented Programming is listed as...
Entry Level Courses
http://catalog.iastate.edu/entrylevelcourses/
...to lectures and recitations. For example, COM S 227 Introduction to Object-oriented Programming is...