Home > Programming > C Programming Language
A ThirdSemester GUI Programming Course
Sort Desciption:niques in C++ or Java and construct data structures that are sufficient to ... We then proceed to the GUI programming course which is based around a ...
Content Inside:A ThirdSemester GUI Programming CoursePage 1A ThirdSemester GUI Programming CourseW. Douglas MaurerDepartment of Electrical Engineering and Computer ScienceThe George Washington UniversityWashington DC 20052We describe a new curriculum for the first two years of an undergraduate program inwhich the students learn fullfledged graphicaluserinterface (GUI) programming in the thirdsemester. By fullfledged we mean that the students are expected to use objectoriented techniques in C++ or Java and construct data structures that are sufficient to support a simple wordprocessing spreadsheet or data base program written for a GUI. Furthermore this curriculumdoes not require any computer experience on the part of first semester students. The usual CS 1and CS 2 are presented in the first and second semesters except that they are done in C++ andan unusual amount of effort has been expended (as described in another recent paper) to introduce almost all of C++ and almost all of data structures in one course in such a way that the twosubjects support and complement each other. In addition there is in the first semester for thosewho need it an introductory course in the use of a GUI including word processing spreadsheetdata base and paint programs.We then proceed to the GUI programming course which is based around a semesterlongproject involving as many GUI features as we can introduce in fourteen weeks. This includesone week for the midterm and one week for the final examination leaving twelve instructionalweeks each of which involves two instructional units as outlined below (Units 1 through 24).The students have a choice of developing a simple wordprocessing system a simple spreadsheet system or a simple data base system. The instructional units are as follows:Unit 1. Choose an internal format for your data. Note that the internal format is not whatappears on the screen; that is the window format (discussed later).For a wordprocessing program the internal format represents the do ...
Source: www.micsymposium.org
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Related Files
Programming in C C++ Java
Filed under: Programming and C Programming LanguageProgramming in C C++ Java. Course Overview. Object oriented programming languages are widely used for the development of complex software systems. ...
C Programming
Filed under: Programming and C Programming LanguageThe C Programming Language ANSI C. By Brian W. C. Kernighan & Dennis M. Ritchie. K and R. "Practical C programming". By Steve ...
An Overview of the C++ Programming Language
Filed under: Programming and C Programming LanguageThe C++ programming language provides a model of memory and computation that ... 3 The C Programming Model presents the C subset of C++ and other C++ ...
C Programming Fundamentals
Filed under: Programming and C Programming Language1 C Programming Fundamentals C is a compiled language. The user creates source code (often ... exe extension). Below is typical C program called LED.C that illustrates some fundamental C ...
Essential C
Filed under: Programming and C Programming LanguageC Programming Language (below) as part of their research at AT&T. Unix and C++ ... The C Programming Language 2nd ed. by Kernighan and Ritchie. ...
