Math and Computer Science

  • + REQUEST MORE INFORMATION
  • Math and Computer Science - Course Offerings

    Shown below are some of the courses that are offered by the Math and Computer Science Department at Thiel College. If you would like to explore ALL of the courses that are available at Thiel College, please visit the complete Online Course Catalog.

     

    CIS 125
    Microcomputer Systems - A+
    A vendor-neutral course covering the objective of the CompTIA A+ hardware and software exams. This course gives a broad base of knowledge and competency in core hardware and operating system technologies in areas such as installation, preventative maintenance, networking, security and troubleshooting.
    3.0 Credits
    CIS 129
    Fundamentals of Information Systems
    This course introduces information technology systems and their uses within organizations to support business operations. Topics covered include systems concepts, database features, data warehouses, decision support systems, systems planning and development, networks, and emerging technologies.
    3.0 Credits
    CIS 201
    E-Commerce
    This course introduces the student to concepts in electronic commerce. The course covers all major ecommerce models including: business-to-business (B2B), business-to-consumer (B2C), consumer-to-consumer (C2C), E-Government and E-Learning. Internet retailing concepts will be introduced. Issues in Internet law, ethics, and cybercrime will be explored.
    3.0 Credits
    CIS 225
    Network Systems - Network+
    CompTIA Network+ is a vendor neutral networking certification that is trusted around the world. It validates the essential knowledge and skills needed to confidently design, configure, manage and troubleshoot any wired and wireless devices.
    3.0 Credits
    CIS 240
    Multimedia Information Systems
    The application of graphical design principles to the creation of Web sites and applications is the focus of this course. Students will create and edit digital images and graphics that provide aesthetic and functionality to enhance the content they create. Basic types of images used in computer-based communication will be discussed as well as organizing the layout to present compelling content. Topics include wireframing, layout, editing, and usability testing.
    3.0 Credits
    CIS 301
    Cyber Citizenship
    In today's digital age, the effective management of information systems requires a deep understanding of the legal frameworks governing data privacy, intellectual property rights, cybersecurity, and ethical standards. Students gain a comprehensive understanding of the legal and ethical considerations inherent in the use, management, and development of information systems within organizations as well as personally. Through a combination of theoretical frameworks, case studies, and practical applications, students will gain the knowledge and skills necessary to navigate the complex landscape of information systems law and ethics.
    3.0 Credits
    CIS 325
    Information Systems Security - Security+
    This course provides the basic knowledge to plan, implement, and maintain an information security system. Topics covered include threat identification, countermeasures used to mitigate threats, cryptography, wireless and remote access security, and the development of security policies for organizations. This course prepares students to take the CompTIA Security+ Certification exam. (P: CIS 225). Special Fee $1650
    3.0 Credits
    CIS 425
    Project Management
    Project management is the application of knowledge, skills, and tools to implement information systems solutions in an organization. This covers the core areas of project management such as project groups, teams, schedule, cost, quality, risk, communications, resource, procurement, and stakeholder management. Emphasis is placed on the agile development process. Students will complete projects using standard documentation for project managers. (P: CSCI 109 or CIS 129 and junior or senior standing).
    3.0 Credits
    CSCI 109
    Principles of Computer Science
    An introductory survey course in which computers and their consequences are viewed in terms of their historical and societal impact. The course emphasizes principles as opposed to technical training. A range of topics in computer science will be covered including history, application software, programming, artificial intelligence, and the impact of computers on society. This course is appropriate for anyone interested in gaining insight into the discipline of computer science. (P: MATH 107 or satisfactory placement score).
    3.0 Credits
    CSCI 120
    Intro to Data Analytics
    An overview of the field of data analytics focusing on business analytics. Topics include data visualization, an overview of statistical methods and predictive analytics (including an introduction to data mining).
    3.0 Credits
    CSCI 125
    Introduction to Programming
    An introduction to the principles of structured programming focusing on control abstraction. Language elements covered include data types, control structures, elementary data structure, functions, and parameter passing. (P: MATH 107 or satisfactory placement scores)
    3.0 Credits
    CSCI 139
    Web Design & Development
    This course provides a laboratory-based introduction to web page design and development. Topics covered include HTML language fundamentals, HTML editors, CGI (Common Gateway Interface) processing, JavaScript programming, and Dynamic HTML. This course is appropriate for all students who wish to develop web pages. Students will be required to complete a major web-based project for the course. (P: MATH 107 or satisfactory placement scores).
    3.0 Credits
    CSCI 145
    Programming in Python

    3.0 Credits
    CSCI 149
    Programming in Python
    This is an introductory course in the Python language, a high level computer programming language that has been used at groups like YouTube, Industrial Light and Magic, NASA, and many others, and is one of the three "official" languages at Google. Python is used for scientific applications, game development, desktop applications, graphics, web applications, and other purposes. Its English-like syntax and use of indentation results in very readable code, and it has a large number of standard and third-party libraries that make creating programs for a wide variety of tasks intuitive and often simple. This course will introduce and explore a number of key features of Python, including its syntax, useful modules in the standard library, desktop GUI programming, basic database access, and how to make good use of Python learning resources, including the excellent online Python community. The course assumes no prior programming experience, though it is helpful. (P: MATH 107 or equivalent).
    4.0 Credits
    CSCI 159
    Introduction to Programming
    An introduction to the principles of structured programming focusing on control abstraction. Language elements covered include data types, control structures, elementary data structure, functions, and parameter passing. (P: MATH 107 or satisfactory placement scores).
    4.0 Credits
    CSCI 169
    Data Structures
    Advanced study of structured programming focusing on data abstraction and using object-oriented techniques. Language elements studied will foster skill in developing abstract data types. Students will implement and use stacks, queues, and trees to perform a variety of tasks including sorting and searching. Special emphasis will be placed on evaluating the appropriateness of an implementation. (P: CSCI 159).
    4.0 Credits
    MATH 107
    College Algebra
    An algebra course at the intermediate level. Topics include fractional equations, graphing, exponents and radicals, quadratic equations, and an introduction to logarithmic and exponential functions. (P: MATH 011 or satisfactory placement score).
    3.0 Credits
    MATH 125
    Quantitative Reasoning
    A course focusing on applications of mathematics that require only basic algebra and arithmetic. Topics include logic and critical thinking, units of measure, percentages, finance and loans, basic statistics and probability.
    3.0 Credits
    MATH 142
    Precalculus
    A course for students with an average high school background in mathematics (two years of algebra) who need further preparation before taking Calculus. The course focuses on creating a familiarity with functions that will be encountered in Calculus, especially exponential and logarithmic, trigonometric functions. Not open to students who have earned a grade of C or better in a college calculus course. (P: MATH 107 or satisfactory placement score).
    3.0 Credits
    MATH 181
    Calculus I
    Brief review of algebra and trigonometry, limits, continuity of algebraic and trigonometric functions, the derivative and its applications and integration of algebraic and trigonometric functions. (P: MATH 142 or satisfactory placement score).
    4.0 Credits
    MATH 182
    Calculus II
    Applications of integration, techniques of integration, improper integrals, L’Hospital’s rule, polar coordinates, infinite series, Taylor series. (P: MATH 181).
    4.0 Credits
    MATH 211
    Elementary Statistics
    Descriptive statistics including tables, graphs, measures of centrality and dispersion, percentiles, and scores. Elementary probability including discrete and continuous random variables and the binomial and normal distributions. Inferential statistics including point and interval estimation, parametric tests of hypotheses, simple linear regression and correlation, and some non-parametric tests such as chi-square and sign tests. Lab work with a statistical computer program. (P: MATH 107 or MATH 125, or satisfactory placement score).
    3.0 Credits
    MATH 221
    Discrete Mathematical Structures
    This course focuses on discrete mathematical concepts that can be applied to computer science and developing skills needed in the study of advanced undergraduate mathematics. Topics include Boolean logic, sets, methods of proof, mathematical induction, asymptotic notation, recurrence relations, basic combinatorics, and an introduction to graph theory. (P: MATH 142 or placement based on high school transcript).
    3.0 Credits