100
Introduction to the principles underlying the programmable world around us and the interplay of the different system components that drive the information society. 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.
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.
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.
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.
Design and development of computer programs in the Python programming language. Introduction to basic programming control structures and elementary data processing. (University Program Group II-B: Quantitative and Mathematical Sciences.)
Credits
3(3-0)
Prerequisites
None.
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.