Course Overview
Learning Objectives
- Demonstrate a basic understanding of computer concepts, including software and hardware.
- Implement techniques related to the planning, production, and management of medium to large World Wide Web sites, including information organization and design, hardware and software, and cutting-edge development tools.
- Solve computing problems using a top-down approach in a well-structured design using procedural-, and object-oriented programming techniques.
- Design, implement, test, and debug a client/server programs to solve a given problem.
- Demonstrate knowledge and use of control structures used in procedural-, and object-oriented programming, including sequence, selection, iteration, and functions.
- Make use of data types and data structures, including integer and floating point types, arrays (one-dimensional, two-dimensional, strings) and arrays. Have a rudimentary-level understanding of object-oriented classes and object-oriented programming.
- Utilize algorithms studied to perform common tasks, such as finding the max and min of a data set, counting, summing, tracking a previous value, searching and sorting, reading until EOF, etc.
- Consider, compare, and evaluate code segments or simple algorithms for relative efficiency in a basic fashion.
- Code refactoring.
- Utilize client-, server-side design and data sources to build professional quality, database- driven Web sites, primarily using open source software.
- Design rudimentary databases.
Framework Connections
The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):