All Computer Information Systems Courses
CIS 102 Fundamentals of Information Systems (A)Introduces the use of information systems and information technology in organizations. Considers concepts of information management, systems theory, quality, enhanced decision making, and added value in products and services. Stresses information technology, including computing and telecommunications systems. Teaches students to analyze requirements, define an information system, and develop custom solutions to enhance productivity. 3 Cr. (Every Semester.)
CIS 116 Introduction to Excel (A)Develops students’ acumen in a key end-user computing technology, Microsoft Excel, to a level that will allow students to utilize it successfully in the workplace and to meet the contemporary expectations of employers. Requires extensive lab work. 1 Cr. (Every Semester.)
CIS 117 Introduction to Web Development (A)Provides introduction to the infrastructure of the World Wide Web (WWW). Develops proficiency in creating static web pages. Includes these topics: client-server architecture, World Web Web, Internet protocols, Web document structure, XHTML tags, Cascading Style Sheets (CSS). Requires extensive hands-on laboratory exercises. 1 Cr. (Every Semester.)
CIS 206 Information Technology Tools (A) Develops intermediate level proficiency in key office productivity and information technology tools. Includes these topics: operating systems, graphical user interfaces, word processing, desktop publishing, grammar and style checkers, office presentations, multimedia documents, spreadsheets and advanced applications, business charts, Internet and intranet, e-mail, World Wide Web, search engines, and Web publishing. Requires extensive hands-on laboratory exercises. 1 Cr. (Every Semester.) [Prerequisite: CIS 116.]
CIS 295 Topics in Computer Information Systems (A)Addresses current topics in the field at an introductory level. Each offering of the course is motivated by the expertise of the instructor and by students' interests. Descriptions and prerequisites are published prior to the registration period for the course. Example topic: information technology hardware and software laboratory. 1-3 Cr. [Prerequisite: Published prior to registration each semester.]
CIS 303 Information Technology Hardware and Software (A) Covers both hardware and software components of computer systems. Includes these topics: basic elements of a computer system, data representation, digital logic, CPU architecture, memory, buses, instruction sets, assembly language, magnetic and optical disks, backup storage, video displays, I/O devices, networks, multi-user and multitasking operating systems, process, file, and memory management. Closed to students who have received credit for CSC 303. 3 Cr. (Every Semester.) [Prerequisites: CSC 203 or CYB 203 and MTH 281.]
CIS 309 IT Hardware and Networking Lab (A) Provides an introduction to computer hardware technology, operating systems, networking. The student will learn how components work together in a computer and network, how to take measurements, master industry-standard operating systems, and learn basic system and network troubleshooting. The student will gain experience solving real hardware, networking and software issues. 1 Cr. (Fall.) [Prerequisites: CIS303 or CSC311.]
CIS 317 Analysis and Logical Design of Information Systems (A) Studies requirement analysis, system development and modification process. Includes topics such as lifecycle phases and the role of systems analyst; organizational style, feasibility and impact of information systems; requirements analysis, sampling and investigating data, interviewing; data flow diagrams, data dictionaries, preparing and writing proposals; prototyping, designing for effective input and output, user interface; software metrics, quality assurance and software package evaluation and acquisition. Requires supervised laboratory sessions. 4 Cr. (Fall.) [Prerequisites: CIS 202, CIS 206 and CSC 203.]
CIS 327 Web Publication and Design (A)Introduces the basic elements of both print and Web publication design and production: headlines, text, photos and illustrations, type manipulation and use, charts and graphs, Web site links, hypertext, sound, video and other emerging publication technologies. (cross listed with ART/CMC/JRB-327) 3 Cr. (Every Semester.)
CIS 404 Multimedia and Human-Computer Interaction (A) Introduces human-computer interaction (HCI) issues in the design of multimedia information systems. Includes these topics: usability, theories of HCI, design process, evaluating interface design; internationalization, cross cultural usability; human information processing, direct manipulation, menus, commands, natural language solutions, user manuals and documentation; interactive devices, computer supported cooperative work, collaboration tools; multimedia tools (e.g., Flash) and implementation of prototypes. Swing course CIS504. 3 Cr. [Prerequisites: CSC 209 and CIS 317.]
CIS 419 Computer Networks and Internet Applications (A) Provides a comprehensive study of the field of computer communications, local area networks, and internetworking. Includes these topics: the OSI and TCP/IP models, protocols, topologies, data communication issues, error detection and correction, local area networks, network hardware, Ethernet and wireless technologies, WAN, packet-switching, routing, datagrams, Internet addressing, home networking and security. Includes hands-on experience with network hardware and software. Closed to students who have received credit for CSC 419. 3 Cr. (Fall.) [Prerequisites: must take CSC 209 and either CSC 203 or CSC 219.]
CIS 421 Computer and Network Security (A) Studies concepts, techniques, and tools in computer and network security. Includes these topics: security, privacy, information assurance, threats, user authentication and access control; UNIX and Windows examples; logs and intrusion detection; cryptography, public-key and private-key systems, Kerberos, IP security, firewalls, Web and database access control and security issues; ethical issues. Includes hands-on experience with security hardware and software. Closed to students who have received credit for CSC 421. Swing course CIS 521. 3 Cr. [Prerequisite: CIS 419.]
CIS 422 Physical Design and Implementation With DBMS (A) Covers information systems design and implementation within a database management system environment. Requires students to design and construct a physical system using database software to implement the logical design. Stresses basic knowledge of normalization of data modeling, database methods, database design, and the use of databases in business. Closed to students who have received credit for CSC 422. 3 Cr. (Spring.) [Prerequisite: CSC 205.]
CIS 427 Project Management and Practice (A) Introduces software development and management of the development process. Includes these topics: managing the software life cycle (requirements definition, logical design, physical design, implementation, testing, system integration, maintenance); design techniques (structured, event-driven, object-oriented); implementation; testing and software quality assurance; delivery and user training; metrics for project management and system performance evaluation; management expectations; personnel management, cost analysis and change management; management of behavioral and technical project aspects. swing course CIS527. 3 Cr. (Spring.) [Prerequisite: CIS 317.]
CIS 434 Decision Support and Expert Systems (A) Covers Decision Support Systems (DSS) and its subsystems. Includes the following topics: DSS overview, modeling and analysis using linear programming, decision tables, trees, AHP, etc., group decision support systems, fundamentals of AI, expert systems, expert system building tools, and validation, knowledge representation. Involves hands-on experience with Excel LP Solver, Scenarios, Goal Seeking, etc., and DSS and ES software tools such as Expert Choice, Expertise2Go, etc. 3 Cr. [Prerequisites: CIS 317 and MTH 243.]
CIS 435 Data Analytics and Predictive Modeling (A) Teaches students how to be a data analyst. Learn how students can clean, manipulate, analyze and visualize databases to draw useful results and outcomes that help others to make decisions. Consists of two main parts. The first part covers data analytics using R language extensively. The second part covers several topics related to data science and analysis such as, machine learning and modeling, web scraping, natural language processing and clustering. Crosslisted with CSC 435 swing courses CSC&CIS535. 3 Cr. (Spring.) [Prerequisite: CSC 205.]
CIS 436 Data Mining (A) Studies data mining process with the goal of discovering nontrivial, interesting and actionable knowledge from large data sources. Includes the following topics: concepts, models and techniques of data mining; data preparation; concept description; decision tree and Bayesian classifications; cluster analysis and distance measures, hierarchical and probability based clustering; association rule mining. 3 Cr. [Prerequisites: CIS 422 and MTH 243.]
CIS 442 Electronic Commerce Systems (A) Covers defining tools of e-business, to understand the manner in which users, tools, needs and opportunities interact. Includes these topics: the infrastructure of e-commerce, e-commerce Web site design and implementation, social, political and ethical issues associated with e-commerce, and business plans for technology ventures. Real world applications and cases are studied to introduce concepts related to the analysis, design, implementation and maintenance of e-commerce systems. swing course CIS542. 3 Cr. (Fall.) [Prerequisites: CSC 209 and CIS 422 and CIS 117.]
CIS 446 Principles of Cloud Computing (A) Covers basic concepts, models, technologies, applications, and programming tools in cloud computing. Includes these topics: concepts of cloud, scalability, cloud models, broadband networks and Internet architecture, virtualization technology, computing and storage hardware, cloud security mechanism, cloud infrastructure, cloud platforms, metrics of SLA and QoS, load balancing and scheduling algorithms, resilient distributed datasets, programming patterns and tools for cloud computing, big data access, and big data processing via Spark APIs. Requires extensive programming. Swing Course CIS546. Cross listed CSC446. 3 Cr. (Spring.) [Prerequisites: CSC 205, 209, and CIS 419.]
CIS 472 Enterprise Architecture and IS Strategy (A) Discusses the alignment of Information Systems with organizational strategy and processes. Reviews business processes and how information systems support those processes. In particular, the business functions of marketing and sales, production and supply chain management, accounting, and human resources. Emphasis is on the methods for analysis of processes and the design and implementation of enterprise resource planning systems. Swing course CIS572. 3 Cr. (Spring.) [Prerequisites: CIS 317, CIS 419, ACC 280, BUS 365; Corequisites: CIS 422 and CIS 427.]
CIS 487 Information Technology for Development (A)Introduces IT for Development concepts for developing and adding value through IT to organizations. Involves working with small businesses in the region. Requires students to evaluate micro-business technology needs, prepare technology plans, provide training, and implement solutions. Teaches students to develop technical training and trust building skills to address IT needs. Provides an opportunity to apply knowledge from the classroom by working in a professional setting. 3 Cr. [Prerequisites: Junior status and computer information systems major or minor only.]
CIS 492 Computer Information Systems Internship (A)Provides an opportunity to apply knowledge from the classroom by working in a professional setting. Also provides a valuable and challenging experience for students who have never worked in such a situation, as well as for professionals furthering their education. Teaches the successful intern how effective professional performance requires integrating substantive knowledge with behavioral skills and proficiency in oral and written communication. Each student is supervised on campus by a computer science faculty member, and at the work site by qualified management personnel. Past projects have involved business programming, requirement analysis, web applications, database design, data communications, and project management. 1-3 Cr. (By Arrangement.) [Prerequisites: Junior status, 3.0 or better average in computer information systems courses, appropriate course work, at least 18 credits towards the major completed prior to starting the internship, and instructor's permission.]
CIS 493 Senior Thesis (A)Provides students with an opportunity to apply knowledge from the classroom by working in an independent research or development project in an academic setting, which is a valuable and challenging experience for students who are contemplating graduate studies to test out their potential for independent study and advanced research. May involve substantial software development, structuring available commercial software/hardware for specific applications, or an empirical case study of the use of technology. By developing a successful thesis, permits students to enrich their knowledge of computer applications, theory, hardware or software, to develop skills in analyzing problems involving current computing technologies, and to make effective oral and writtepresentations of their accomplishments. Each student is supervised by a Department of Computer Science faculty member. 3 Cr. (By Arrangement.) [Prerequisites: Junior status, 3.0 or better average in computer information systems courses, appropriate course work, at least 18 credits toward the major completed prior to starting the thesis, and instructor's permission.]
CIS 495 Topics in CIS (A)As an advanced course, addresses current topics in the field. Each offering of the course is motivated by the expertise of the instructor and by students' interests. Expects students to complete a major research, design, or development project. Descriptions and prerequisites are published prior to the registration period for the course. 3 Cr. [Prerequisite: Published prior to registration each semester.]
CIS 499 Independent Study in Information Systems (A)Arranged in consultation with the professor-sponsor and in accordance with the procedures of the Office of Academic Advisement prior to registration. 1-3 Cr. (By Arrangement.) [Prerequisite: Instructor's permission.]
CIS 504 Multimedia and Human-Computer Interaction (A)Introduces human-computer interaction (HCI) issues in the design of multimedia information systems. Includes these topics: usability, theories of HCI, design process, evaluating interface design; internationalization, cross cultural usability; human information processing, direct manipulation, menus, commands, natural language solutions, user manuals and documentation; interactive devices, computer supported cooperative work, collaboration tools; multimedia tools (e.g., Flash) and implementation of prototypes. Graduate level: One or more of the following will be required: - Ethnographic Observation and Analysis: Graduate students will conduct a brief ethnographic study by observing users interacting with a public digital interface (e.g., an ATM or ticket kiosk). Document behaviors, challenges, and user interactions. Student will write an analysis focusing on HCI principles, highlighting pain points, and recommending design changes. - Cognitive load Experiment: Graduate students will design and conduct an experiment measuring cognitive load in different interface designs. They could test different font sizes, color contrasts, or layout complexities, using metrics like task completion time and user-reported difficulty. A report on findings and design recommendations would wrap up the exercise. swing course CIS404. 3 Cr.
CIS 521 Computer and Network Security (A)Studies concepts, techniques, and tools in computer and network security. Includes these topics: security, privacy, information assurance, threats, user authentication and access control; UNIX and Windows examples; logs and intrusion detection; cryptography, public-key and private-key systems, Kerberos, IP security, firewalls, Web and database access control and security issues; ethical issues. Includes hands-on experience with security hardware and software. Closed to students who have received credit for CSC 421. Graduate students will be required to do one or more of the following: Analyze and develop simulations that mimic real-world scenarios, Complete a course project with a presentation, Write a research paper with a presentation. Swing course CIS 421. 3 Cr.
CIS 527 Project Management and Practice (A)Introduces software development and management of the development process. Includes these topics: managing the software life cycle (requirements definition, logical design, physical design, implementation, testing, system integration, maintenance); design techniques (structured, event-driven, object-oriented); implementation; testing and software quality assurance; delivery and user training; metrics for project management and system performance evaluation; management expectations; personnel management, cost analysis and change management; management of behavioral and technical project aspects. Graduate level: One or more of the following items will be required: - Case studies and practical applications: This is a set of individual assignments based on a real-world case studies and applications of IT project management principles to enhance problem-solving skills. Each student will complete specific deliverables of the case study based on material covered in the lectures. - Agile and Scrum methodologies assignment: Student will explore and apply agile and scrum project management methodologies that are applicable in IT Framework. - Real life Case Study of IT Project Analysis: Graduate students will pick a real-life case study of an IT project that encountered challenges or failed. Graduate students will analyze the project, identify what went wrong, and propose alternative strategies that could have improved the outcome (ideally at least one). swing course CIS427. 3 Cr. (Spring.)
CIS 535 Data Analytics and Predictive Modeling (A)Teaches students how to be a data analyst. Learn how students can clean, manipulate, analyze and visualize databases to draw useful results and outcomes that help others to make decisions. Consists of two main parts. The first part covers data analytics using R language extensively. The second part covers several topics related to data science and analysis such as, machine learning and modeling, web scraping, natural language processing and clustering. Crosslisted with CSC535 swing courses CSC&CIS435. 3 Cr. (Spring.)
CIS 542 Electronic Commerce Systems (A)Covers defining tools of e-business, to understand the manner in which users, tools, needs and opportunities interact. Includes these topics: the infrastructure of e-commerce, e-commerce Web site design and implementation, social, political and ethical issues associated with e-commerce, and business plans for technology ventures. Real world applications and cases are studied to introduce concepts related to the analysis, design, implementation and maintenance of e-commerce systems. Graduate level: One or more of the following will be required: - Graduate students will analyze various e-commerce platforms (like Shopify, Magento, WooCommerce, and BigCommerce). In a detailed report of 10-12 pages, compare features, scalability, pricing, and ease of use. Final presentation is required. - Graduate students will be required to engage in individual research on emerging trend and technologies in ecommerce with focus on AI powered recommendations, augmented reality or voice commerce. Highlight the potential impact and adoption challenges. - Presentations of research papers. The goal is to urge a deeper study of the subject matter and allows students to share their insights. swing course CIS442. 3 Cr. (Fall.)
CIS 546 Principles of Cloud Computing (A)Covers basic concepts, models, technologies, applications, and programming tools in cloud computing. Includes these topics: concepts of cloud, scalability, cloud models, broadband networks and Internet architecture, virtualization technology, computing and storage hardware, cloud security mechanism, cloud infrastructure, cloud platforms, metrics of SLA and QoS, load balancing and scheduling algorithms, resilient distributed datasets, programming patterns and tools for cloud computing, big data access, and big data processing via Spark APIs. Requires extensive programming. Graduate level: Graduate students will build a simple machine learning model using a cloud-based service (e.g., Amazon SageMaker or Google AI Platform) and deploy it as a web service. Swing course CSC446. Crosslisted CIS546. 3 Cr. (Spring.)
CIS 572 Enterprise Architecture and IS Strategy (A)Discusses the alignment of Information Systems with organizational strategy and processes. Reviews business processes and how information systems support those processes. In particular, the business functions of marketing and sales, production and supply chain management, accounting, and human resources. Emphasis is on the methods for analysis of processes and the design and implementation of enterprise resource planning systems. Graduate level: One of more of the following will be required: - Enterprise Architecture Tool Simulation Exercise: Graduate students will use a popular EA tool open source, to model a business's current and target states. This exercise must include layers like business, application, technology, and motivation. Students will present their understanding on how various components support strategic objectives. - Strategic Alignment Model (SAM) Workshop: Graduate students will use the Strategic Alignment Model (SAM) to assess an organization’s business and IT alignment. You are required to examine factors such as business scope, IT scope, competencies, and governance. swing course CIS472. 3 Cr. (Spring.)
CIS 618 User Experience Design and Research (B) This course will provide more on hands-on learning in project-based and experimental settings in the interdisciplinary field of Human-Computer Interaction. This course will provide students the ability to learn the process of designing the visual metaphorical, functional aspect of a system. Student will understand how to describe interface characteristic of systems, subsystems, software configuration and other system components. In addition, students will gain the knowledge of an interface prototyping the architecture and design of interfaces between a system and its components. 3 Cr. [Prerequisite: CIS 504.]
CIS 620 Advanced Interface Design (B) This course is designed to provide a comprehensive and modern-day User interface (UI) design and user experience (UX) design. Students will learn practical principles and guidelines needed to develop high quality user-friendly interface designs that users can understand, predict, and control. This course introduces students to techniques used in the evaluation of system interfaces. In addition, students will gain the knowledge of an interface prototyping, the architecture and design of interfaces between a system and its components. 3 Cr. [Prerequisite: CIS 618.]
CIS 692 Computer Information Systems Internship (B)A graduate student must have: completed at least six credits of course work at the graduate level at SUNY Brockport with minimum grades of “B” in each course; or demonstrate adequate background for the area of the internship. This course will provide an opportunity to apply knowledge from the classroom by working in a professional setting. Also provides a valuable and challenging experience for students who have never worked in such a situation, as well as for professionals furthering their education. Teaches the successful intern how effective professional performance requires integrating substantive knowledge with behavioral skills and proficiency in oral and written communication. Each student is supervised on campus by a computing sciences faculty member, and at the work site by qualified management personnel. 3 Cr.
CIS 698 Graduate Thesis in Computer Information Systems (B) Provides students the opportunity for an individual investigation of an original problem. Requires the preparation and oral defense of a substantial research project planned and completed under the guidance of a graduate faculty committee. By developing a successful thesis, it permits students to enrich their knowledge of computer applications, theory, software or hardware, security; to develop skills in analyzing problems involving current computing technologies; and to make effective oral and written presentations of their accomplishments. 1-6 Cr. [Prerequisite: By Instructor permission and a graduate student must have completed at least 18 credits of course work at the graduate level at SUNY Brockport with minimum grades of “B” in each course.]
CIS 699 Independent Study in Computer Information Systems (B) This course will provide students the opportunity to study individually with an instructor on a contractual basis. The course will permit graduate students to pursue topics they studied previously in greater depth. A content outline for the independent study course will be developed by the student and instructor-sponsor that suits the student’s needs and interest and aligns with the special competence of the instructor. 3 Cr. [Prerequisite: By Instructor permission, A graduate student must have: 1 completed at least six credits of course work at the graduate level at SUNY Brockport with minimum grades of “B” in each course; or 2 demonstrate adequate background for the area of independent study.]