A continuation of CSCI 110, this lecture and laboratory course introduces elementary data structures and advanced programming concepts needed to solve more challenging problems. Software engineering principles and object-oriented concepts are studied and applied to various problems. Object-oriented topics include class inheritance, encapsulation, polymorphism, error handling and error recovery. Additional topics include dynamic memory, pointers, linked lists, stacks, recursion, activation records and binary files. Special focus is given to software engineering principles, including abstraction, modularity, generality, portability, robustness, and internal and external documentation. Laboratory sessions reinforce concepts presented in lecture sessions, introduce methods of experimentation and present new concepts. Prerequisite: Grade of “CD” or better in CSCI 110.
Grade Basis: Letter Grade
Credits: 4.0
St. Norbert College adheres to all policies of non-discrimination on the basis of age, sex, gender identity, race, color, national origin, ancestry, sexual orientation, military or veteran status, marital status, disability, religion or any other characteristic protected by the current federal, state, and local statutes. Further, the college prohibits discrimination based on genetic information and non-job related arrest record or conviction records for employment purposes.
@2023 St. Norbert College