INFORMATION & COMPUTER SCIENCE (ICS) Courses
ICS 100 Computing Literacy and Applications (3)
An introductory survey of computers and their role in the modern world. Emphasis is on computer terminology and hardware and software. Opportunities for “hands-on” experience using microcomputer applications software may include spreadsheets, word processing, graphics and database management systems. (45 lecture hours) (DO)
Prerequisite: ENG 21 or ENG 22 and MATH 73 or equivalent, all with a grade of C or better, or consent of instructor.
ICS 101 Digital Tools for the Information World (3)
Hands-on computer class with emphasis on producing professional-level documents, spreadsheets, presentations, databases, and web pages for problem solving. Includes concepts, terminology, and a contemporary operation system. Meets requirements for College of Business (UHM and UHH) and UHM’s Biology program and Botany Department.
Prerequisite: ENG 100 and MATH 100 or equivalent, all with a grade of C or better, or consent of instructor.
ICS 110 Introduction to Programming (3)
A practical introduction to the theory of stored program digital computers. Students are taught flowcharting, documentation techniques and the use of a programming language to solve various scientific and business-oriented problems. The emphasis is on basic concepts and functional characteristics in the design and development of computer programs.
Prerequisite: ENG 21 and MATH 83 with a C or better or equivalent.
Rec Preparation: ICS 100.
ICS 111 Introduction to Computer Science I (3)
This is an introductory course in computer programming. Emphasis is on structured programming, problem solving, algorithm development, computer language coding, implementation, and debugging/testing. (45 lecture hours) (DO)
Prerequisite: Math 103 with a grade of C or better or consent of instructor.
ICS 113 Database Fundamentals (3)
This is an introduction to the concepts and theory of a database in an object-oriented environment. This course covers file organization, information handling, management, and control using a relational database system such as Access. A substantial part of the course involves the development of an understanding of database concepts. The course includes hands-on use of microcomputers to provide the students with experience creating, implementing, loading and using a database. (45 lecture hours) (Formerly ICS 106)
Prerequisite: ENG 21 or ENG 22 and MATH 83 or equivalent and ICS 100, all with a grade of C or better, or consent of instructor.
ICS 135 Introduction to Programming in Visual Basic (3)
An introduction to window-based programming using Visual Basic. Topics covered include the Visual Basic environment, user-interface design, data types, scope, control structures, data structures, files and graphics. (45 lecture hours) (DO)
Prerequisite: ICS 110 (formerly ICS 130).
ICS 151 Structured Database Programming (3)
Introduction to programming in a database programming language. Application requirements are explained through a presentation of a set of data structures, or logical schema, for sample applications. Structured programming techniques and good programming style are emphasized. Students will develop complete menu-driven systems. (45 lecture hours) (formerly ICS 151Z) (DO)
Prerequisite: MATH 103 or equivalent, ICS 106 (formerly ICS 113) and ICS 135 all with a grade of C or better, or consent of instructor.
ICS 184 NetPrep Network Fundamentals (3)
Introduces the student to the concepts of data communications, telecommunications, and networking. It provides a conceptual view of networking and will bring together the acronyms, protocols, and components used in today’s networks. It is the fundamental portion for the Basic Certificate in Computer Networking, designed to specifically provide the student with a practical and comprehensive working knowledge of networking.
Prerequisite: ICS 100 and MATH 103 or concurrent, or equivalent, or consent of instructor.
Rec Preparation: ICS 125.
ICS 185 NetPrep Local Area Networks (3)
This course is designed to bring the student up to date on the latest concepts of Local Area Network (LAN) technologies. It provides a comprehensive introduction to the concepts, technologies, components and acronyms inherent in today’s local networking environments.
Prerequisite: ICS 184 or consent of instructor.
ICS 185L Local Area Networks Lab (1)
This course covers the essentials of computer networking at the local area level from a practical perspective. Students will learn computer configuration and basic troubleshooting of Local Area Networks (LANs) and Virtual Local Area Networks (VLANs). The lab will include the making and testing of different cables as well as network troubleshooting using current methods such as link state and packet analyzers for traffic monitoring across a local area network.
Prerequisite: Satisfactory completion, or current enrollment in ICS 185, or consent of onstructor.