Introduction to Computers
- Overview of computer systems–hardware, operating systems, and microcomputer application software, including the Internet, word processing, spreadsheets, presentation graphics, and databases. Current issues such as the effect of computers on society, and the history and use of computers in business, educational and other modern settings are also studied.
Programming Fundamentals I
- Introduces the fundamental concepts of structured programming. Topics include software development methodology, data types, control structures, functions, arrays and the mechanics of running, testing, and debugging.
Programming Fundamentals II
- Review of control structures and data types with emphasis on structured data types. Applies the object-oriented programming paradigm, focusing on the definition and use of classes along with the fundamentals of object-oriented design. Includes basic algorithms, searching and sorting techniques, and an introduction to software engineering.
Programming Fundamentals III
Further applications of programming techniques, introducing the fundamental concepts of data structures and algorithms. Topics include recursion, fundamental data structures (including stacks, queues, linked lists, hash tables, trees, and graphs), and algorithmic analysis.
Business Computer Applications
Students will study computer terminology, hardware, and software related to the business environment. The focus of this course is on business productivity software applications and professional behavior in computing, including word processing (as needed), spreadsheets, databases, presentation graphics, and business-oriented utilization of the Internet.
Personal Computer Hardware
A study of current personal computer hardware including personal computer assembly and upgrading, setup and configuration, and troubleshooting.