100
Introduction to the principles underlying the programmable world around us and the interplay of the different system components that drive the information society. This course may be offered in an online format. Recommended:
MTH 107 or equivalent. (University Program Group II-A: Descriptive Sciences)
Credits
3(3-0)
Prerequisites
None.
Corequisites
None.
Introduction to word processing and desktop publishing concepts. Use of beginning and advanced features in a modern word processing application such as Microsoft Word. This course may be offered in a hybrid format.
Credits
1(1-0)
Prerequisites
None.
Corequisites
None.
Introduction to spreadsheets and report generation concepts. Use of beginning and advanced features in a modern spreadsheet application such as Microsoft Excel. This course may be offered in an online format.
Credits
1(1-0)
Prerequisites
None.
Corequisites
None.
Introduction to databases and report generation concepts. Use of beginning and advanced features in a modern database application such as Microsoft Access. This course may be offered in a hybrid format.
Credits
1(1-0)
Prerequisites
None.
Corequisites
None.
Design and development of dynamic and interactive user-friendly websites. Maintain a web portfolio. Learn about web publishing best practices with consideration of social media.
Credits
3(3-0)
Prerequisites
None.
Corequisites
None.
Algorithm development and problem solving methods. Design and development of computer programs in a structured programming language. Pre/Co-requisite: One of
MTH 130,
MTH 132,
MTH 133,
MTH 217. (University Program Group II-B: Quantitative and Mathematical Sciences)
Credits
3(3-0)
Prerequisites
None.
Corequisites
None.
Continuation of
CPS 180; Abstract Data Types using core programming library classes (such as stacks, queues, linked lists, and binary trees); Recursion; Sorting and Searching. Prerequisite:
CPS 180; Recommended:
MTH 132,
MTH 175 or
MTH 217.
Credits
3(3-0)
Prerequisites
CPS 180
Corequisites
None.
Continuation of CPS 190. Design and development of computer programs to access data, automate tasks, and perform event handling. Prerequisite: CPS 190.
Credits
3(3-0)
Prerequisites
CPS 190
Corequisites
None.