INFORMATION& COMPUTER SCIENCES (ICS) COURSES |
ICS100: Computing Literacy and Applications |
Credits: 3 |
ICS 100 is an introductory survey of computers and their role in the information world emphasizing computing terminology, hardware, and software. Opportunities for “hands on” experience using applications software may include spreadsheets, word processing, presentations, and communications. |
Prereq: -, Coreq: - |
ICS101: Digital Tools for the Information World |
Credits: 3 |
ICS 101 provides fundamental information technology concepts and computing terminology, productivity software for problem solving, computer technology trends and impact on individuals and society. Emphasizes the utilization of operating systems and the production of professional documents, spreadsheets, presentations, databases, and web pages. |
Prereq: -, Coreq: - |
ICS110: Introduction to Object Oriented Visual Programming |
Credits: 3 |
ICS 110 is an introduction to programming with user-friendly software (e.g., Android Application Inventor). Students use storyboarding design strategies to create mobile device animations and/or simple games with objects using block coding methods. These projects promote an understanding of basic object oriented programming constructs through the use of a drag and drop interface that manipulates device resources and readily available APIs (Application Programming Interfaces). Introductory projects based on contemporary and personal interests for students with or without programming experience will be emphasized. |
Prereq: -, Coreq: - |
ICS111: Introduction to Computer Science I |
Credits: 3 |
ICS 111 offers an overview of the fundamentals of computer science emphasizing problem solving, algorithm development, implementation, and debugging/testing using an object-oriented programming language. |
Prereq: Qualification for MATH 135 or qualification for a higher-level mathematics course or consent of instructor., Coreq: - |
ICS141: Discrete Mathematics for Computer Science I |
Credits: 3 |
ICS 141 includes logic, sets, functions, matrices, algorithmic concepts, mathematical reasoning, recursion, counting techniques, and probability theory. |
Prereq: Qualification for MATH 135 or qualification for a higher-level mathematics course or consent of instructor., Coreq: - |
ICS211: Introduction to Computer Science II |
Credits: 3 |
ICS 211 reinforces and strengthens problem-solving skills using abstract data types and introduces software development practices. ICS 211 emphasizes the use of searching and sorting algorithms and their complexity, recursion, object-oriented programming, and data structures. |
Prereq: A grade of B or higher in ICS 111 or consent of instructor., Coreq: - |
ICS212: Program Structure |
Credits: 3 |
ICS 212 includes program organization paradigms, programming environments, implementation of a module from specifications, the C and C++ programming languages. |
Prereq: A grade of B or higher in ICS 211 or consent of instructor., Coreq: - |
ICS241: Discrete Mathematics for Computer Science II |
Credits: 3 |
ICS 241 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. |
Prereq: ICS 111; and a grade of C or higher in ICS 141 or consent of instructor., Coreq: - |
|