Computer Information Systems Courses
These are the core courses for the Computer Information Systems degree program; the rest of your courses are listed under the specialization you choose. This targeted curriculum is designed to help you master in-demand programming languages and build skills and business knowledge that can be applied in a broad spectrum of industries.
Computer Information Systems Degree Core Course Descriptions
Essentials of Accounting
Introduction to Business Technology
Logic and Design
Architecture and Operating Systems with Lab
Connectivity with Lab
Structured Analysis and Design
Introduction to Database with Lab
Object-Oriented Analysis and Design
Computer Applications for Business with Lab
Principles of Information Systems Security
Programming with Lab
Object-Oriented Programming with Lab
Business Application Programming with Lab
Web Interface Design with Lab
Web Application Development with Lab
ACCT-301 Essentials of Accounting
This course is intended for students in technology-intensive programs, where understanding basic principles of finance and managerial accounting is essential to successful contribution to organizational achievement. Students are introduced to the accounting system, financial statements, and essential elements of cost and managerial accounting within the context of management decision-making. Capital investment analysis and other budgeting methods are studied in relation to goal attainment and organizational success. The effect of activities in the functional areas of business on organizations' financial viability is emphasized.
BUSN-115 Introduction to Business Technology
This course introduces business and the environments in which businesses operate. Students examine the roles of major functional areas of business and interrelationships among them. Organizational theories and techniques are examined, and economic, cultural, political and technological factors affecting business organizations are evaluated.
CIS-115 Logic and Design
This course introduces basics of programming logic, as well as algorithm design and development, including constants, variables, expressions, arrays, files and control structures for sequential, iterative and decision processing. Students learn to design and document program specifications using tools such as flowcharts, structure charts and pseudocode. Program specification validation through desk-checking and walk-throughs is also covered.
CIS-206 Architecture and Operating Systems with Lab
This course introduces operating system concepts by examining various operating systems such as Windows, UNIX, and Linux. Students also study typical desktop system hardware, architecture and configuration.
CIS-246 Connectivity with Lab
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.
CIS321 Structured Analysis and Design
This course introduces the systems analysis and design process using information systems methodologies and techniques to analyze business activities and solve problems. Students learn to identify, define, and document business problems and then develop information system models to solve them.
CIS336 Introduction to Database with Lab
This course introduces concepts and methods fundamental to database development and use including data analysis and modeling, as well as structured query language (SQL). Students also explore basic functions and features of a database management system (DBMS), with emphasis on the relational model.
CIS339 Object-Oriented Analysis and Design
Building on the foundation established in CIS321, students explore techniques, tools, and methods used in the object-oriented approach to developing applications. Students learn how to model and design system requirements using tools such as Unified Modeling Language (UML), use cases and scenarios, class diagrams and sequence diagrams.
COMP100 Computer Applications for Business with Lab
This course introduces basic concepts and principles underlying personal productivity tools widely used in business such as word processors, spreadsheets, email, and web browsers. Students also learn basic computer terminology and concepts. Hands-on exercises provide students with experience in use of PCs and current personal productivity tools.
MGMT-404 Project Management
This course enhances students’ ability to function in a project leadership role. While exploring the project life cycle, they gain experience in budget and timeline management. Project management software is used to design project schedules using methods such as bar charts, program evaluation review technique (PERT) and critical path method (CPM) to produce project plans to apply to the solution of case studies.
SEC-280 Principles of Information Systems Security
This course provides a broad overview of information systems security in organizations. Topics include security concepts and mechanisms; mandatory and discretionary controls; basic cryptography and its applications; intrusion detection and prevention; information systems assurance; and anonymity and privacy. Various types of controls used in information systems, as well as security issues surrounding the computer and computer-generated data, are also addressed.
CIS-170A, B or C, Programming with Lab
This course introduces basics of coding programs from program specifications, including use of an integrated development environment (IDE), language syntax, as well as debugger tools and techniques. Students also learn to develop programs that manipulate simple data structures such as arrays, as well as different types of files. A, B and C courses vary based on primary language/platform used.
CIS-247A, B or C, Object-Oriented Programming with Lab
This course introduces object-oriented programming concepts including objects, classes, encapsulation, polymorphism, and inheritance. Using an object-oriented programming language, students design, code, test and document business-oriented programs. A, B and C courses vary based on primary language/platform used.
CIS-355A or B, Business Application Programming with Lab
Building on analysis, programming, and database skills developed in previous courses, this course introduces fundamental principles and concepts of developing programs that support typical business processing activities and needs such as transaction processing and report generation. Students develop business-oriented programs that deal with error handling, data validation, and file handling. A and B courses vary based on primary language/platform used.
CIS363A Web Interface Design with Lab
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. A, B and C courses vary based on primary language/platform used.
CIS-407A or B, Web Application Development with Lab
This course builds on analysis, interface design and programming skills learned in previous courses and introduces basics of design, coding and scripting, as well as database connectivity for web-based applications. A programming language such as Visual Basic.Net, C++.Net or C#.Net is used to implement web-based applications. A and B courses vary based on primary language/platform used.