![]() Addresses function and operator overloading templates, the Standard Template Library (STL), and the STL components (containers, generic algorithms, iterators, adaptors, allocators, function objects) streams exception handling and system calls for processes and threads. Emphasizes the need for a strategy for dynamic memory management. heap allocation, and the design of constructors and destructors. Considers the instantiation of objects, the trade-offs of stack vs. Discusses data types (primitive, array, structure, class, string) addressing/parameter mechanisms (value, pointer, reference) stacks queues linked lists binary trees hash tables and the design of classes and class inheritance, emphasizing single inheritance. Reviews basics, including scoping, typing, and primitive data structures. Prerequisite(s): CS 2510 with a minimum grade of D- or CS 1500 with a minimum grade of D- or EECE 2560 with a minimum grade of D-Īttribute(s): NUpath Analyzing/Using Data, NUpath Natural/Designed WorldĮxamines how to program in C++ in a robust and safe manner. Basic concepts in object-oriented design are illustrated with case studies in application frameworks and by writing programs in one or more object-oriented languages. Fosters a deeper understanding of the principles of object-oriented programming and design including software components, object-oriented design patterns, and the use of graphical design notations such as UML (unified modeling language). Contrasts the use of inheritance and composition as dual techniques for software reuse: forwarding vs. Reviews forms of polymorphism in object-oriented languages. Discusses the concepts of object, class, meta-class, message, method, inheritance, and genericity. Presents a comparative approach to object-oriented programming and design. Women’s, Gender, and Sexuality Studies (WMNS)ĬS 3500.Study Abroad - Social Sciences and Humanities (ABRH).Strategic Intelligence and Analysis - CPS (SIA).Speech-Language Pathology and Audiology (SLPA).School of the Museum of Fine Arts (SMFA).Regulatory Affairs of Food - CPS (RFA).Political Science - CPS Specialty (PLSC).Mechanical Engineering Technology - CPS (MET).Mechanical and Industrial Engineering (MEIE).Law (for Non-Law School Students) (LW).Latin American and Caribbean Studies (LACS).Interdisciplinary Studies in Social Sciences and Humanities (INSH).Interdisciplinary Studies in Science (INSC).Interdisciplinary Studies in Arts, Media, and Design (INAM).Interdisciplinary Studies - Office of the Provost (INPR).Human Resources Management - CPS (HRM).Health Science - Interdisciplinary (HLTH).Geographic Information Systems - CPS (GIS).General Engineering Technology - CPS (GET).Enterprise Artificial Intelligence (EAI).English as Second Language - CPS (ESL).English as a Second Language - CPS Specialty (ESLG).Engineering Cooperative Education (ENCP).Electrical Engineering Technology - CPS (EET).Electrical and Computer Engineering (EECE). ![]() Ecology, Evolution, and Marine Biology (EEMB).Earth and Environmental Sciences (ENVR).Counseling and Applied Educational Psychology (CAEP).Computer Engineering Technology - CPS (CET).Communication Studies - CPS Specialty (CMMN).Commerce and Economic Development - CPS (CED).Co-op/Experiential Education in Social Sciences and Humanities (EESH).Co-op/Experiential Education in Science (EESC).Co-op/Experiential Education in Business (EEBA).Co-op/Experiential Education in Arts, Media, and Design (EEAM). ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |