Develop students' knowledge and skills in applying and utilizing appropriate computer technology and applications. Focus is on developing competencies in leading edge computer applications: spreadsheets, graphics, word processing and operating systems. Students will become competent in using the Internet.
This course examines the principles and theories of software engineering as a discipline. It introduces students to vocabulary, basic principles, and the foundation of software engineering. Software engineering covers concepts to create practical and cost-effective solutions to computing and information systems requirements.
Computer literacy required. Study web site design concepts for e-business applications. Designing, developing, publishing, and managing web sites will be emphasized. Projects focus on web presence requirements for small and midsized companies.
This introductory course teaches students with no technical background how to express business logic through a carefully structured learning progression. Students begin with visual, no-code platforms where they learn to create and express logical processes in an intuitive way. Building on this foundation, they then transition to Python programming, where they learn to express the same types of logic through code. The course's dual approach - starting with visual tools before moving to programming - makes logical thinking and process design accessible to all students, regardless of their technical experience. By first mastering logic through visual platforms, students develop a strong mental model for process design that carries over naturally into programming. This foundational understanding of how to express business logic prepares students for future roles in business analytics, process automation, and systems design. Students learn to think systematically about business processes and data flows, developing skills that are essential for modern business operations. Whether designing automated workflows, creating analytical processes, or specifying business rules, students gain the fundamental ability to express logic clearly and effectively using both visual tools and code.
Topics include information systems technology, strategic uses of information, software, hardware concepts, networking and internet and e-commerce.
An activity course to develop students' knowledge and skills in developing interactive, data driven e-commerce web sites. Students will employ cutting edge development techniques using industry standard software applications.
The identification, preservation, extraction, interpretation, and presentation of computer-related evidence. Formal methodologies; basics of computer operating systems, file systems and hardware for data storage; fundamental laws and regulations.
This is an activity course involving the study of data communications and networks. Topics include history, media, hardware, software, standards, networks, analysis and design, distributed processing and network management.
First course in information security techniques: study of foundations of security and risk management, implementation of security plans, hands-on analysis of realtime networks using common tools, and defensive techniques.
This course presents principles and processes for designing efficient, effective, and satisfying user experiences. The course focuses on user interaction with digital interfaces including mobile phones and websites.
This course examines the defining characteristics of IT projects. It introduces the student to industry accepted project management practices and methods. The students will utilize mainstream software tools to apply project management to IT projects identifying common processes and techniques required for successful project completion.
This course teaches students to approach object-oriented programming (OOP) concepts through the lens of business data modeling and system integration. Students first learn to express data as objects using visual no-code/low-code platforms, understanding core OOP principles by designing and implementing data models in these systems. The course then demonstrates how these same object-oriented concepts apply when building data models with Python. System integration is taught through a dual approach - students first learn to connect with external systems and APIs using intuitive, visual tools in no-code/low-code platforms, then learn to create the same integrations programmatically using Python. This parallel approach reinforces understanding of integration concepts while providing practical skills in both visual and code-based implementation methods. The curriculum emphasizes real-world application through hands-on projects where students design data models, implement system integrations, and ensure solution quality through formal testing methodologies. By learning these concepts through both visual tools and Python programming, students gain a comprehensive understanding of how to build and integrate robust business solutions.
An activity course providing students with the opportunity to work with and manage network servers. The course focuses on implementation of UNIX and Microsoft networking platforms, security, and management.
Individualized investigation under the direct supervision of a faculty member. (Minimum of 37.5 clock hours required per credit hour.) Letter Graded.
Special Notes
Maximum concurrent enrollment is two times.
An activity course covering design, implementation and operation of database systems/applications. Topics include database processing, models, organizational planning, logical and physical design, implementation, data organization and data structures.
An activity course that covers systems analysis and design; emphasizes techniques, tools, skills, procedures and end products. Covers investigation, analysis/design.
This is an activity course in which students learn and apply software engineering standards and patterns to design, implement, and test software systems.
Obtain practical experience in one or more of the following CIS areas: programming, systems design, DBMS, quantitative research, data communications, DSS. S/U graded.
This seminar course explores advanced topics in computer information systems and/or quantitative methods. S/U or letter graded.