Courses
St. Augustine College offers the following Computer Information Systems courses. Students enrolled in these courses may find this guide of particular use:
CIS 110 Introduction to Object Oriented Programming (4) (3, 2) This course introduces the basic concepts of a computer system, computer logic, and computer programming. The course introduces the methodology of structured programming as well as an introduction to object-oriented concepts. The emphasis of the course will be on the syntax and semantics of the Java language, including data types, operators, control structures, functions, arrays, and file processing. Also, the course will present basic object-oriented design (OOD) using a simplified Unified Modeling Language (UML) to help the novice programmer. The course has an additional laboratory of two hours per week. Prerequisite: ENG 109 or Higher; Co-requisite: MAT 112.
CIS 130 Microcomputer Hardware Systems (4) (3, 2) This course introduces the major computer hardware components, I/O devices, and peripheral devices. The course will concentrate not only on the newest hardware and operating system, but also on older technology still in use today. This course has a laboratory where students will gain hands-on experience in hardware installation, maintenance, troubleshooting, and system performance optimization. Also, as part of this course, two important topics will be introduced: Operating System installation, administration and troubleshooting, and basic network concepts. This course has an additional laboratory of two hours per week. Prerequisite: ENG 109 or Higher
CIS 210 Object Oriented Programming II (4) (3, 2) This course is a continuation of CIS 110 and introduces more advanced object-oriented topics such as derived classes, multiple inheritance, polymorphism, abstract classes, class templates, advanced data structures, and the use of object libraries. Students will use the object-oriented methodology to design, code, test, debug, and document advanced computer applications. The course has an additional laboratory of two hours per week. Prerequisites: MAT 112 and CIS 110
CIS 216 Operating Systems (4) (3, 2) This course presents an overview of the concepts of operating systems. Topics include: file systems, processor scheduling, memory management, device management, interrupt handling, and distributed systems. No single operating systems will be used to cover these topics. This course has a laboratory component where students will gain hands-on experience installing, operating, administrating, and troubleshooting techniques using Windows XP operating system. This course has additional laboratory of two hours per week. Prerequisite: CIS 130
CIS 217 Network Concepts (4) (3, 2) This course introduces the fundamentals of data communications, with emphasis on local area networks. The course overviews all layers of the OSI model and TCP/IP protocols. Also, the course covers networking media, sharing hardware and software resources, and network services. Students will obtain hands-on experience in a computer laboratory by building, administrating, and troubleshooting a local area network. This course has additional laboratory of two hours per week. Prerequisite: CIS 130
CIS 220 Client-Side Web Development (4) (4, 0) This course introduces the essentials of Web design and planning techniques to develop effective and functional websites. The course will teach students how to design websites with creative interfaces, strong graphic images, functional site organization and logical navigation. Students will use web-authoring software to create web pages, with an introduction to program with HTML. This course has an additional laboratory of two hours per week. Prerequisite: CIS 110 or CIS 114 or (BUS 110 or ADM 105 or ENG 162 for any other Associate Degree student)
CIS 240 Database Concepts (4) (3, 2) This course introduces the concepts of modern database management systems. The relational, hierarchical and network models are presented including a comprehensive coverage of SQL. The course presents the principles of database systems with a practical focus. Topics include: logical and physical schema designs, query creation, security, storing, and network approach to database management systems and database administration. Prerequisite: CIS 110 or CIS 114
CIS 300 Management Information Systems (4) (4, 0) This course introduces computer-based information systems from a managerial perspective and stresses the important role information technology plays to satisfy business objectives. The course helps students gain real world experience in project management. Students will have the opportunity to work in teams, to take a leadership role, to manage a budget, and to manage time-on-task operations. Management software will be used to manage the team’s project. Prerequisite: CIS 217 or CIS 240 for CIS students or BUS 110 for Business students.
CIS 303 Discrete Structures (4) (4, 0) This course introduces the fundamental number theoretic, logical, algorithmic, combinatory, and computational concepts from discrete structures and their applications to computer information systems. The course introduces and analyzes a variety of applications related to computer science and computer information systems. This is not a programming course. This course replaces CIS 203 Discrete Structures. Prerequisite: CIS 210 or CIS 214 and MAT 200 or MAT 225 and ENG 160 or Higher
CIS 310 Database Security Management (4) (4, 0) This course presents the database security topics necessary to protect a database and its environment. It identifies common security risks at the architectural level, at the network level, at the database operating system’s level, and at the user’s level. It recommends possible solutions to address these security issues. A number of security models will be used to illustrate the different levels of database security including Data Auditing. Prerequisite: CIS 240
CIS 315 Technical Writing for Computer Information Systems (4) (4, 0) This course is designed to develop advanced technical writing skills needed for a career in Computer Information Systems. The course presents a sample of the different specialized document formats: Technical Reports, Technical Manuals, Business Proposals, and Personnel Business Documents. Emphasis is given to the technique used to create effective technical documents before, during, and after the document is created for clarity and conciseness. Survey of the latest communications media and analysis of an effective presentation delivery is reviewed. Prerequisites: ENG 162 and CIS 210 or CIS 214
CIS 320 Server-Side Web Development (4) (3, 2) This course continues with the concepts learned in the previous course on web design and programming techniques and introduces the basics of design, coding and scripting, and database connectivity to develop web-based applications. The course uses Visual Basic.Net as the primary language. Prerequisite: CIS 210 or CIS 214 and CIS 220 and CIS 240
CIS 325 Data Structures (4) (3, 2) This course presents the advanced programming algorithms used in advanced Abstract Data Types (ADTs). Students create a number of ADTs and use them to solve real world problems. Data structures applied in this course include lists, stacks, queues, linked lists, and threes. The programming language selected for this course is C++. Prerequisite: CIS 210 or CIS 214 and (CIS 203 or CIS 303)
CIS 328 Network Systems Security (4) (3, 2) This course presents the concepts of router configuration and protocols, maintenance and troubleshooting, and then focuses on the fundamental network security in today’s network environment. Students will examine routers as they are among the most common network infrastructure devices used in LANs and WANs and why they play in important role in network security. Students also will learn about TCP/IP protocols in order to test and secure networks using real traffic management scenarios. This course has an additional laboratory of two hours per week. Prerequisite: CIS 130
CIS 340 Database Management and Reporting (4) (3, 2) This course refreshes the information presented in the previous database course, and then it conveys the material intended. Students will learn about the database methodology, the database environment and security, legal, and ethical issues. In addition, students will learn about database performance tuning, backup and recovery, distribution and replication, the web and databases, and business intelligence as it relates to database information management. A number of real-world case study problems will be used within a DBMS to reinforce the material learned. Prerequisite: CIS 240
CIS 360 Advanced Topics in Networks (4) (3, 2) This course presents the principles of wireless network technologies with a general overview at the beginning of the course. The course continues with the analysis of the Open Systems Interconnect (OSI) model to further clarify the material presented. A focus on the Physical, Link, Network, and Transport layers is expanded as they play a significant role in wireless network communications. The Wireless Network Security topic is visited. A survey of future wireless technologies is presented and includes the study of the interaction between wireless technologies and wireless sensing. Prerequisite: CIS 217 and CIS 328
CIS 370 Network Management (4) (3, 2) This course presents the more advanced topics in Network Management. Detailed examination of the OSI model is analyzed to understand advanced network concepts. Students learn about network standards, technologies, models, data communications, and network management. An overview of network management tools such as the organization, information, communication, and functional models are presented. In addition, two telecommunication systems: ATM Networks and Access Networks are analyzed. Students use a network management tool called SNMP to monitor and manage a computer network. Remote web-based network management applications and local-area network management applications are reviewed. Prerequisite: CIS 360
CIS 400 Ecommerce (4) (4, 0) This course presents the information required to understand ecommerce concepts. It provides students with an inside view of business-related issues, vital technologies, and business requirements. Topics that are touched upon include marketing, electronic marketing, customer attraction, and customer satisfaction. There is an assessment of vital technologies comprised by the Internet, the World Wide Web, Ecommerce system design, Internet security, payment systems, and secured transaction processing. The course examines the business system design requirements as a whole to provide ecommerce services and their implications to serve a Business to Business and a Business to Consumer Application. Prerequisite: CIS 300 and CIS 320
CIS 440 Topics in Advanced Databases (4) (3, 2) This course presents the more advanced topics in database management. Students will create, maintain, and manage a real-world database system. Students will have the opportunity to design, create, and implement a large-size database from its conceptual design structure to its implementation and management operation. Good programming practices will be evaluated from its creation through its implementation and maintenance. A large number of query-reports will be assigned, including queries oriented to database administration operations. Students will act as both database users and database administrators. Emphasis is given to the duties and responsibilities of a DBA in order to maintain the wellbeing of the database system. Prerequisite: CIS 310 and CIS 340
CIS 460 Senior Project (4) (4, 0) Students in this course work in a team environment. The focus of the course is to deliver a computerized business information system solution that satisfies customer’s need. To do this, students analyze customer specification, offer a recommended solution, implement and deliver the computerized information system. A Project Management Software is used to keep track of the project’s progress. Prerequisite: This course must be taken in the last semester of the program.
Catalog and Handbooks