CNS 1250 Object Oriented Programming I
Introduces concepts of object-oriented programming. Presents tools, structure, syntax, and basic OOP design techniques for designing and developing well formed programs. Studies concepts such as classes, objects, methods, fields, datatypes, control constructs, data I/O, exception handling, and class libraries. (C++)
CNS 3400 Software Engineering I
Presents concepts, methodology and best-practices necessary to develop large scale software projects. Includes step-wise software requirements analysis, design, implementation, testing and release. Discusses software generation, reuse, scheduling, verification, and maintenance. Emphasizes current "real world" industry best-practices and tools.
CNS 4410 Human Factors in Software Engineering
Studies issues of software analysis, design, and development for and from the perspective of computer-human interaction. Emphasizes design of the computer-human interface, effective presentation of data via graphics, color, text, sound, etc. to the user. Uses development tools for effective graphic presentation, the elements of effective information presentation to users.
Introduces concepts of object-oriented programming. Presents tools, structure, syntax, and basic OOP design techniques for designing and developing well formed programs. Studies concepts such as classes, objects, methods, fields, datatypes, control constructs, data I/O, exception handling, and class libraries. (C++)
CNS 3400 Software Engineering I
Presents concepts, methodology and best-practices necessary to develop large scale software projects. Includes step-wise software requirements analysis, design, implementation, testing and release. Discusses software generation, reuse, scheduling, verification, and maintenance. Emphasizes current "real world" industry best-practices and tools.
CNS 4410 Human Factors in Software Engineering
Studies issues of software analysis, design, and development for and from the perspective of computer-human interaction. Emphasizes design of the computer-human interface, effective presentation of data via graphics, color, text, sound, etc. to the user. Uses development tools for effective graphic presentation, the elements of effective information presentation to users.