Six courses, 18 hours
A study of computer hardware and operating system software as it relates to the CIS professional. Systems networking is introduced. Rudimentary programming concepts are introduced using Python or a similar interpreted programming language.
This course covers fundamentals of data communication and computer networking, including the Open Systems Interconnection (OSI) model. Network architecture and configurations such as local area networks (LANs) and wide area networks (WANs) are addressed. Basics of network authentication and security are introduced.
Prerequisite: Computer Hardware, Software, Operating Systems, and Networking
An introduction to development of computer applications using rapid developmental tools such as Visual Basic. Emphasis on designing and managing graphical user interfaces, procedures, file management, debugging, and testing.
This course introduces web design and basic programming techniques for developing effective and useful websites. Coursework emphasizes website structure and navigational models, practical and legal usability considerations, and performance factors related to using various types of media and tools such as hypertext markup language (HTML), cascading style sheets (CSS), dynamic HTML (DHTML) and scripting.
This course introduces structures that allow efficient organization and data retrieval, frequently used algorithms, and basic techniques for modeling, as well as understanding and solving algorithmic problems. Arrays and linked lists; hash tables and associative arrays; sorting and selection; priority queues; sorted sequences; trees; graph representation; graph traversal; and graph algorithms are covered.
Prerequisite: Introduction to Computer Programming
Study of database management concepts and techniques. Emphasis on data modeling using relational data models. Discussion and application of SQL to develop and query databases. Additional topics include database administration on common database platforms such as Oracle, SQL Server, and MySQL. Remote data access and management using client-server, distributed, and Internet-hosted databases.
Prerequisite: Information Systems Analysis and Design, or concurrent enrollment.
The course is an introduction to the basic issues in computer security. While technical in nature, this course is introductory in its approach and managerial in its focus, such that the student is not required to have an extensive background in programming or technical applications.
Prerequisite: Information Systems Analysis and Design.
A capstone course that explores various computer information systems applications in accounting, management, marketing, finance, and business administration. Computer information systems analysis, design, and utilization including information as a resource, hardware/software concepts, data communications, database concepts, systems development and general systems concepts.