CIS 245 C++ Programming Proposed Requirements CIS 146 Microcomputer Applications is a prerequisite for this course. Students should be familiar with basic computer concepts Computer Basics Extras Components Windows Screen Captures Extras Parts of the desktop Parts of a Window Starting programs Icons Start Programs Using Help Windows Explorer/My Computer Creating Folders Copying Files/Moving files Saving files to the correct location Deleting/renaming files Setting File Properties Networks Students need to be exposed to network navigation because they will be working with networks Internet Access web sites Send and receive email History Extras Machine Code; assembly language; procedural languages; object oriented languages; .NET PAGE 1 OF 3 PROPOSED REQUIREMENTS CIS 245 Designing applications Pseudocode; flowcharts Utilizing the Program development lifecycle Implement proper program design IPOS design Differences between object-oriented programming and traditional programming Program documentation Understand classes & objects Hierarchy charts Uniform Modeling Language Calculations Order of operations Integer division Modulus calculations Logical operators Comparisons Casting values Variables and Constants Extras Utilize proper declaration of variables and variable types Understand casting values to the correct data type and the impact this can have on the results of calculations Format output Use interactive input Use of forms to send & receive data PAGE 2 OF 3 CGI, Perl PROPOSED REQUIREMENTS CIS 245 Selection/Decisions structures Use the various selection methods available in languages covered Case statements Nested decisions Loops/Repetition structures Use the various repetition methods available in languages Priming read Secondary read Pretest & posttest iteration SubProcedures/functions/Methods Inherent Custom Void and value-returning functions Understand scope Parameters Passing by reference Passing by value Extras Sequential File Access Random File Access Arrays Strings Utilize character strings Concatenation Comparing case Multimedia Use of various types of multimedia Plug-in requirements Bandwidth considerations Extras PAGE 3 OF 3 Database integration Web integration