CIS 146 Requirements

advertisement
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
Download