Leeward Community College
Programs of Study How to Apply Paying for College Services for Students About Leeward CC Catalog and Courses
sectionTitle_icon.gif
  Section Navigation

 

Course Descriptions Information & Computer Science (ICS)

INFORMATION & COMPUTER SCIENCE (ICS)

Updated for 2014-2015

ICS 100 Computing Literacy and Applications (3)

An introductory survey of computers and their role in the information world emphasizing computer terminology, hardware, and software. Opportunities for “hands-on” experience using applications software may include spreadsheets, word processing, presentations, communications, and databases. (45 lecture hours) (DO)

Prerequisite: ENG 21, ENG 22 and MATH 22 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 (UH Manoa and UH Hilo) and UH Manoa 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.

Rec Prep: ICS 100

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. (DO) (Formerly ICS 130)

Prerequisite: ENG 21, ENG 22 and MATH 82 with a C or better or equivalent.

Rec Prep: ICS 100.

ICS 111 Introduction to Computer Science I (3)

Intended for Computer Science majors and all others interested in the first course in programming. An overview of the fundamentals of computer science emphasizing problem solving, algorithm development, implementation, and debugging/testing using an object-oriented programming language. (45 lecture hours) (DO)

Prerequisite: ENG 21 or ENG 22 or equivalent with a grade of “C” or better and MATH 103 with a grade of "C" or better or consent of instructor.

ICS 113 Database Fundamentals (3)

This course covers the fundamental concepts in database technology, including storage structures, access methods, recovery, concurrency and integrity. The relational model and its implementation will be covered in depth together with an overview of SQL and its role in application development. The course will also present an overview of database administration, including modeling and design activities. A substantial part of the course involves the development of an understanding of database concepts. * (45 lecture hours) (Formerly ICS 106)

Prerequisite: ENG 21 and ENG 22 with a grade of C or better or equivalent, and successful completion of MATH 82 or equivalent, or consent of instructor.

ICS 125 Personal Computer Maintenance and Repair (3)

Introduction to the hardware components of microcomputer systems. The specification, selection, installation, and configuration of PC hardware components including motherboards, RAM, video, sound, network cards, storage devices, monitors, and printers are covered. Advantages and disadvantages of hardware components, and compatibility issues are discussed. Opportunities for “hands-on” activities include the installation and configuration of said components and system software.

Prerequisite: ENG 21, ENG 22, and MATH 82 or their equivalents with grades of C or better; consent of instructor.

Rec Prep: ICS 100 or ICS 101.

ICS 136 Introduction to Mobile Device Application Development (3)

This course will provide the initial background on applications development for mobile devices, as well as tools to be used for development in mobile platforms. Students will learn to create basic web pages optimized for mobile devices. Usability, documentation and testing for mobile applications and mobile websites will also be covered.

Prerequisite: ENG 21 or ENG 22 or equivalent with a grade of “C” or better and MATH 103 with a grade of "C" or better or consent of instructor.

Rec Prep: ICS 113

ICS 141 Discrete Mathematics for Computer Science I (3)

Includes logic, sets, functions, matrices, algorithmic concepts, mathematical reasoning, recursion, counting techniques, probability theory. (FS) (45 lecture hours)

Prerequisite: MATH 103 College Algebra with a C or better, or equivalent, or consent of instructor.

ICS 151 Structured Database Programming (3)

An introduction to creating interactive webpages. Students will develop dynamic web applications using a programming language and a database. (45 lecture hours) (formerly ICS 151Z) (DO)

Prerequisite: Completion or concurrent enrollment in ICS 113, or consent of instructor

Rec Prep: DMED 120

ICS 170 Ethics for the Digital World (3)

An overview of ethical issues and regulations in the digital world related to networked communications, intellectual property, privacy, computer and network security, computer reliability, and workplace issues. (DH)

ICS 171 Introduction to Computer Security (3)

This course covers the essentials of computer security, including risk management, the use of encryption, activity monitoring, intrusion detection; and the creation and implementation of security policies and procedures to aid in security administration.

Prerequisite: ICS 184 with a grade of C or better, or consent of the instructor.

Rec Prep: ICS 170

ICS 172 Network Design and Administration (3)

This course covers the network design fundamentals including basic switching and routing, layer 2 and 3 protocols, wired and wireless networking and wide area networking. Fundamental network administration techniques will also be covered as the complement to network design.

Corequisite: ICS 184 with a grade of C or better or consent of instructor.

ICS 184 Introduction to Networking (3)

This course provides the student with the knowledge and skills to manage, maintain, troubleshoot, install, operate and configure basic network infrastructure, as well as to describe networking technologies, basic design principles, and adhere to wiring standards and use testing tools.

Corequisite: ICS 125

ICS 211 Introduction to Computer Science II (3)

Reinforce and strengthen problem-solving skills using more advanced features of programming languages and algorithms such as abstract data types, recursion, pointers, and memory management. Emphasize the use of data structures such as arrays, lists, stacks, queues and trees.

Prerequisite: ICS 111 and ICS 141 or equivalent, all with a grade of "C" or better, or instructor consent. This is a second course in computer programming which builds upon the skills developed in ICS 111 and the concepts learned in ICS 141.

ICS 212 Program Structure (3)

A programming intensive course which covers program organization paradigms, programming environments, implementation of a module from specifications, the C and C++ programming languages.

Prerequisite: ICS 211 with a grade of "B" or better, or instructor consent. This is the third course in computer programming which builds upon the skills developed in ICS 111 and ICS 211.

ICS 236 Mobile Device Management and Programming (3)

This course will prepare students to effectively manage and secure mobile devices within an enterprise system. This course will also cover advanced programming tools for at least two different mobile devices.

Prerequisites: ICS 136 with a grade of C or better or instructor consent.

ICS 240 Operating Systems (3)

This course will introduce students to various aspects of Operating Systems. This course will examine and explore the structure, basic functionality, user administration, troubleshooting, system and application installation. Advanced topics of shell scripting, system security, maintenance and essential services will be covered. (45 lecture hours)

Prerequisite: ICS 111 with a grade of C or better, or instructor consent.

ICS 241 Discrete Mathematics for Computer Science II (3)

Includes program correctness, recurrence relations and their solutions, divide and conquer relations, graph theory, trees and their applications, Boolean algebra, introduction to formal languages and automata theory. (FS)

Prerequisite: ICS 111 and ICS 141 both with a C or better, or consent of instructor.

ICS 251 Advanced Database Programming (3)

A second course in creating interactive webpages. Students will develop dynamic web applications using a programming language and a database with a focus on open source. (45 lecture hours)

Prerequisite: Completion or concurrent enrollment in ICS 113, or consent of instructor

Rec Prep: DMED 120

ICS 270 Systems Analysis (3)

Use of tools to analyze, design, develop, test, document and implement a system. (45 lecture hours)

Prerequisite: ICS 111 and ICS 113 each with a grade of C or better, or instructor consent.

ICS 281 Ethical Hacking (3)

This course covers basic ethical hacking techniques also known as white hat hacking. It stresses the moral and legal issues about hacking and how these techniques can be used to defend against attacks as well as to perform authorized system security evaluation testing.

Prerequisite: ICS 170 and ICS 171 with a grade of C or better or consent of instructor.

ICS 282 Computer Forensics (3)

This course covers basic computer forensics including operating system diagnostics, the use of forensic toolkits to examine and validate computer activity and techniques for the proper collection, examination and preservation of forensic evidence.

Prerequisite: ICS 170 and ICS 171 with a grade of C or better or consent of instructor.

ICS 283 Advanced Network Routing and Optimization (3)

This course covers the advanced network design components including advanced Internet Protocol Version 4 (IPv4) and Internet Protocol Version 6 (IPv6) routing, route optimization and three of the most widely used routing protocols.

Prerequisite: ICS 172 with a grade of C or better, or consent of instructor.

ICS 293D Cooperative Education (3)

Provides practical work experiences 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.

       Related Interest

Copyright 2011-2014 - University of Hawai'i Community Colleges - Leeward Community College
96-045 Ala Ike, Pearl City, Hawaii 96782 • Phone: (808) 455-0011
For inquiries related to this website, email: leeward@hawaii.edu

Map & Directions
Disclaimer | Accessibility