Department of Mathematics, Computer Science, and Natural Sciences

Mathematics, Natural Science and Computer Science Course Descriptions

Courses in Mathematics, Natural, and Applied Sciences

  • CS - COMPUTER SCIENCE
  • ENG - ENGINEERING
  • ENGR - ENGINEERING
  • MA - MATHEMATICS
  • MGT - COMPUTER SCIENCE
  • NS - NATURAL SCIENCE

CS 101 Introduction to Computer Science

This course offers an overview and an  introduction to the capabilities and limitations of computing and digital multimedia; the theoretical foundations of computing that drive future computing and technological advancements; computer software including operating system and application software; fundamentals of computer networks and the Internet; networks types and standard protocols; cloud computing; next generation Internet or "Internet of the things"; additive manufacturing and 3D printers for business; business intelligence, data analysis, digital contact with customers; privacy and personal data protection on the Internet; “Cyber war,” computer risk, and security concerns.

CS 110 Computer Office Applications

This course helps students develop the advanced skills that are necessary in personal productivity office applications, such as word processing, data management and analysis, and presentation/slide design. The course follows best practices and reviews available internet tools for data storage.

CS 130 Web Design I

The premise of this course is that a web site differs from a traditional media publication because its contents can be updated at any moment, many possibilities exist for making it interactive, and reader attention span is short. The course provides students with technical knowledge and skills required to build a web site, while covering design, communication, and computer-human interaction issues. Topics include web history, HTML, style sheets, and effective information searching. As a final project, students create a web site on a liberal arts topic, which will be judged by the instructor and a reader specialized in the chosen topic.

CS 131 Web Design II

The course provides students with the technical knowledge required to deal with the professional process of designing, developing, installing and maintaining a business web site.

CS 160 Programming Concepts and Applications

This course introduces fundamental computer programming concepts using a high-level language and a modern development environment. Programming skills include sequential, selection, and repetition control structures, functions, input and output, primitive data types, basic data structures including arrays and pointers, objects, and classes. Software engineering skills include problem solving, program design, and debugging practices. The goal of this course is to advance students’ computational thinking, educate them to use programs as tools in their own field of study, and to provide them with fundamental knowledge of programming strategies.

CS 202 Introduction to Artificial Intelligence Concepts

This course is designed for the general student to provide an INTRODUCTORY overview of artificial intelligence (no computer programming skills are necessary). This course will discuss intelligent agents and the building blocks of artificial intelligence: knowledge bases, reasoning systems, problem solving, heuristic search, machine learning, and planning.

CS 230 Introduction to Infographics

This introductory course provides an overview for visual representation of data. It is designed to cover the differences between infographics and visualization. Through both theory and applied practice the course covers specifics related to basic graphic design, online publishing, and corporate communication as it relates to large amounts of data and visually representing data in creative and meaningful ways.   

CS 281/381 Independent Study

CS 302 Artificial Intelligence Concepts

This course is designed for the general student to provide a more in depth study of artificial intelligence (no computer programming skills are necessary). This course will discuss intelligent agents and the building blocks of artificial intelligence: knowledge bases, reasoning systems, problem solving, heuristic search, machine learning, and planning.

CS 399 Special Topics in Computer Science

May be taken more than once for credit.

CS 481 Independent Research