No more than three semester hours credit will be granted in CMPS 200 or OIS 200. CMPS 108. Computer Literacy Spreadsheets. 1-1-0. Prerequisite: C or better in MATH 100 or MATH 101 or MATH 117. Use of spreadsheet software. This course is taught in a mini-module format. (11.0301) CMPS 109. Computer Literacy Presentation Software. 1-1-0. Use of presentation software. This course is taught in a mini-module format. (11.0301) CMPS 125. Introduction to Website Design. 3-3-0. Use of current website development software. (11.0301) CMPS 130. Introduction to Computer Science I. 3-3-0. Prerequisite: C or better in MATH 100 or 101. Introduction to computer science concepts emphasizing object-orientation. (11.0201) CMPS 135. Introduction to Computer Science II. 3-3-0. Prerequisite: C or better in both CMPS 130 and MATH 101. Introduction to object-oriented computer science concepts. (11.0201) CMPS 200. Computing Technology for Science Majors. 3-3-0. Prerequisite: C or better in MATH 100 or MATH 101 or MATH 117. Introduction to application software for use in science, including word processors, spreadsheets, presentation software, and databases. Integration of software tools. Introduction to programming and scripting. Credit toward graduation may not be earned in this course and in OIS 200. (11.0301) CMPS 207. Computer Literacy Advanced Word Processing. 1-1-0. Prerequisite: C or better in CMPS 107 or 200. Continuation of application software advanced word processing tasks. Integration of software tools. This course is taught in a mini-module format. (11.0301) CMPS 208. Computer Literacy Advanced Spreadsheets. 1-1-0. Prerequisite: C or better in CMPS 108, CMPS 200, or OIS 200. Continuation of application software advanced spreadsheet tasks. Integration of software tools. This course is taught in a mini-module format. (11.0301) CMPS 209. Computer Literacy Database Software. 1-1-0. Prerequisite: C or better in CMPS 108. Continuation of application software database software. This course is taught in a mini-module format. (11.0301) CMPS 212. Introduction to the Internet and the World Wide Web. 3-3-0. Prerequisites: C or better in CMPS 101, 130, 200 or OIS 200. Technical aspects of computer communication. Historical development of the Internet and World Wide Web. Applications of the Internet, tools, WWW browsers, hypertext languages. Server configuration and management. (11.0301) CMPS 221. Data Structures and Software Design I. 3-3-0. Prerequisites: C or better in CMPS 135. Data structure and algorithm design, correctness, and analysis. Emphasis on data abstraction, elementary data structures, recursion and iteration, and reasoning about algorithms. (11.0201) CMPS 250. Introduction to Web 2.0 Tools. 3-3-0. Includes topics such as blogs, podcasting, wikis, social bookmarking, social media, social networking, tagging, and location-based services. (11.0301) CMPS 312. Internet and Database Programming. 3-3-0. Prerequisite: C or better in CMPS 221. Internet and database programming using higher-level languages. Rapid application development (RAD). Client/server techniques. Visual programming tools. (11.0501) CMPS 340. Intermediate Website Design. 3-3-0. Prerequisite: C or better in CMPS 125. Continuation of website creation using the latest web tools. (11.0301) *CMPS 406. Software Engineering. 3-3-0. Prerequisites: C or better in CMPS 312. Software engineering techniques for analysis, design, and implementation of information systems. (11.0701) *CMPS 410. Special Topics. 3-3-0. Prerequisite: Permission of department head. Selected current topics in computer science. May be repeated for credit if content differs. No student may apply more than six semester hours toward a graduate degree. (11.0701) *CMPS 418. Artificial Intelligence and Simulation Techniques. 3-3-0. Prerequisite: C or better in CMPS 312 or permission of department head. Fundamentals of artificial intelligence, including problem-solving methods, search, knowledge, representation, and expert system languages. (11.0701) CMPS 470. Website Design Capstone. 3-3-0. Prerequisite: C or better in CMPS 340. A capstone course that conbines concepts from a major course of study with web design principles through student-directed projects. (11.0301) |