This course deals with the importance of computer concepts. Emphasis is on defining and categorizing computers and operating systems; purchasing hardware and software; understanding files and data storage options; exploring computer architecture; and understanding digital media. Topics include digital technology, software, Internet and the web, input/output devices, storage technology, operating systems, data representation, processors, computer memory, network, search engine, website, web browser, web page, e-commerce, number system conversion/arithmetic, digital media.

This course deals with problem solving techniques, computer programming and coding standards using a structured programming language such as C, C++ and Java. Emphasis is on pseudocoding and flowcharting; syntax, semantics, and vocabulary; and sequential, conditional and modular structures. Topics include programming fundamentals, data types, expressions, statements, I/O operations, functions and libraries.
CILO1. Formulate logically correct solutions to basic problems using pseudocodes and/or flowcharts
CILO2. Create syntactically and semantically correct computer programs employing sequential, selection, repetition, and modular structures
CILO3. Write readable and maintainable structured computer programs that apply appropriate coding standards and documentation techniques
