ICS 100 COMPUTING LITERACY & APPLICATIONS

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)

Prerequisite : Eng 21 or Eng 22 and Math 24 or equivalent, all with a grade of C or better,
or consent of instructor.
back

ICS 101 TOOLS FOR THE INFORMATION AGE

This course examines the utilization of major application packages as tools in business
problem-solving. (Fulfills the computer-competency course requirement for the UH
Manoa College of Business Administration). * (45 lecture hours). (Formerly ICS 115).

Prerequisites : Eng 21 or Eng 22 and Math 24 or equivalent, all with a grade of C or better,
or consent of instructor.

Recommended Preparation:
ICS 100
back

ICS 102 THE INTERNET

This course introduces the Internet and its effects on modern society. Students will review its history, concepts, and terminology; and learn how to connect to and navigate the Internet. Emphasis will be on using the Internet to access and provide information on a world-wide network. The course covers the basic concepts of networking, protocols, security and communication terminology pertaining to the Internet. A variety of Internet resources will be demonstrated and subsequently explored by students.

Prerequisites:
Eng 21 or Eng 22 and Math 24 or equivalent and ICS 100, all with a grade of "C" or better, or consent of instructor.
back

ICS 111 INTRODUCTION TO COMPUTER SCIENCE I

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)

Prerequisite : ENG 21 or ENG 22 and MATH 27, or equivalent, all with a grade of C or better,
or consent of instructor
back

ICS 113 DATABASE FUNDAMENTALS

This is an introduction to the concepts and theory of a database. The course covers file organization, information handling, management, and control via a database management system. A substantial part of the course involves the development of an understanding of data processing blocks: fields, records and files. Structured programming techniques are emphasized. Report generation techniques are also covered. The course includes hands-on use of microcomputers to provide the students with experience creating, implementing, loading and using a database. 
* (45 lecture hours) N.B. This course was numbered ICS 106 but has been reversed to the original number of ICS 113 at the request of the UH Manoa Articulation Committee. (effective spring 2006)

Prerequisite: : ENG 21 or ENG 22 and MATH 25 or equivalent and ICS 100, all with a grade of C or better, or consent of instructor.
back

ICS 125 MICROCOMPUTER MAINTENANCE

ntroduction to the hardware components of microcomputer systems. The specification, selection, installation, and configuration of hardware components including memory, floppy disk drives, hard disks, monitors, and printers are covered. Advantages and disadvantages of hardware components, and compatibility requirements are identified. Opportunities for "hands-on" activities may include the installation and configuration of
hardware components and database management systems. * (45 lecture hours)

Prerequisite: ENG 21 or ENG 22 and MATH 25 or equivalent and ICS 130, all with a grade of "C"
or better, or consent of instructor.
back

ICS 110 ELEMENTARY BASIC

A practical introduction to the theory of stored program digital computers. Students are taught  documentation techniques and the use of Q- BASIC to solve various scientific and business-oriented problems. The emphasis is on basic concepts and functional characteristics of a digital computer. Classes will be on IBM compatible PCs. * (45 lecture hours) (Formerly ICS 101)

Prerequisite: Eng 21 and Math 25 with a C or better or equivalent.
back

ICS 135 INTRODUCTION TO PROGRAMMING IN VISUAL BASIC

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)

Prerequisite: ICS 130
back

ICS 141 DISCRETE MATHEMATICS FOR COMPUTER SCIENCE I

Covers logic, sets, functions, algorithms, number theory, matrices, mathematical reasoning, counting techniques, recurrence relations, relations (including closures, equivalence relations and partial orders), and basic graph and tree concepts. Selected algorithms/programs will be observed and compared on the computer. *(45 lecture hours)

Prerequisite : MATH 100 or higher and ICS 111, all with a grade of "C" or better, or consent of instructor.
back

ICS 151Z STRUCTURED DATABASE PROGRAMMING

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)

Prerequisite : ICS 113
back

ICS 184 NETWORKING & DATA COMMUNICATIONS

Introduction to the concepts and theory of networking microcomputers. The evolution of networking and its advantages is covered at the outset. Analysis of networking needs, cabling, standards, topologies, security, and an introduction to a network operating system are covered in the course. Advantages and disadvantages of current network software are identified. Opportunities for "hands-on" use of a microcomputer network may include electronic mail, share software applications, and creation of network accounts, security access and login scripts.*(45 lecture hours)

Prerequisite: ICS 130 and MATH 27 or concurrent or equivalent, or consent of instructor.
back

ICS 193D/293D COOPERATIVE EDUCATION

Provides practical work experience in the computer area to apply classroom knowledge and to develop job skills. May be part-time work in the private sectors of the business, government or industrial communities or may be directed study in a particular computer area. The student will meet with the instructor at least once a month and prepare written reports as directed. Acceptance into the courses is by permission of the instructor. A student may take both courses for a total of six credits.
back

ICS 211 INTRODUCTION TO COMPUTER SCIENCE II (DATA STRUCTURES)

This is a second course in programming. The course will cover topics subsequent to those covered in ICS 111. This course emphasizes data structures: lists, queues, stacks, binary trees. *(45 lecture hours)

Prerequisite : ICS 111 and ICS 141 or equivalent, all with a grade of "C" or better, or instructor consent.
back

ICS 240 OPERATING SYSTEMS

Introduction to the concepts and theory of microcomputer and multiuser operating systems. The evolution of operating system is covered at the outset. Advantages and disadvantages of current operating systems including DOS, OS/2 and Windows are identified. Methods of customizing systems including the use of DOS "batch" files to create menus and the creation of Windows "groups" are covered in "hands-on" sessions. Other "hands-on" activities include the installation and configuration of software applications. *(45 lecture hours)

Prerequisite : ICS 155 with a grade of "C" or better, or instructor consent
back

ICS 251 ADVANCED DATABASE PROGRAMMING

A second course in programming database applications. Emphasis is placed on structured programming techniques in a multi-platform environment. An introductin to an object-oriented programming language is included. Students learn to transport and convert data between minicomputer and microcomputer platforms. Development of large program systems is required.

Prerequisite: ICS 151Z (45 lecture hours)
back

ICS 270 SYSTEMS ANALYSIS

A study of data processing systems and procedures including the advantages and disadvantages of different types of systems, forms design, controls, conversion techniques and facilities planning. Emphasis on various techniques and tools of Systems Analysis, such as interviewing, procedure analysis and flowcharting.

Prerequisite: ICS  110.  (Formerly ICS 200, Information Systems) (45 lecture hours)
back

ICS 286 APPLIED SYSTEMS ANALYSIS AND DESIGN

Integrates all previous work and provides the opportunity for the student to get a working knowledge of the systems development process. No new computer concepts are involved. Instead, emphasis is placed on the human element and development teams. Students are required to prepare both written and oral presentation on a systems under development and to document a systems development project on a cumulative basis.

Prerequisite : ICS 270 (45 lecture hours)
back