CIS Courses
IT101 Introduction to Technology from a Business Perspective
Provides a comprehensive and current introduction to information technology in general and computer system concepts and personal computers in particular. Focuses on the role and underlying concepts of computer technology in the information age. Personal, organizational and social implications of information technology are explored. Problem-solving skills using Microsoft Office software and the World Wide Web are also developed. The World Wide Web will be extensively used as the platform for conceptual understanding.
Prerequisites: None
Applies to: CIS Major, CIS Minor
CS150 Introduction to Data and Information Management
The course introduces topics in information management and relational databases, data collection, storage, and retrieval, query / report design & generation, logical database structures, basic transaction architecture and systems analysis for database design.
Prerequisites: IT101
Applies to: CIS Major, CIS Minor
CS180 Programming Fundamentals
Students will develop basic promgramming and problem solving skills through a variety of asssignments that explore the use of fundamental control and data structures using the Java programming language. Students learn about the concepts of classes and objects without being exposed to the advanced principles of object orientation. Testing and debugging techniques, the development of sound programming logic, and the writing of well-structured code are also emphasized.
Prerequisites: IT101
Applies to: CIS Major, CIS Minor
CS213 World Wide Web
This course explores the World Wide Web as an educational resource. Emphasis is on the use of HTML and JavaScript as programming tools to develop web pages that include text, graphics, animation, internal and external linkages, frames, forms and, with JavaScript, alert boxes, remote windows, events and cookies. In addition, such concepts as the architecture of the web, the use of browsers, effective search strategies, multimedia and web security are addressed to familiarize the student with the web as a business tool and resource. Teaches a contemporary IT technology by using a computer-based software package. Students are expected to perform operational excercises to gain experience and facility with the particular technology designated for this course section. Students have a broad choice of technology appropriate for those with some experience beyond IT101.
Prerequisites: IT101
Applies to: CIS Major, CIS Minor
CS240 Business Processing and Communication Infrastructure
A detailed overview of information technology infrastructure components used by modern organizations: underlying principles, concepts, and terminology of computer architecture and digital communication networks; Organization of computer hardware, data representation, input/output, instruction sets, file and memory organization, and operating – enabling evaluation of the hardware capabilities and performance of a computer system; Assembly, compilation, and execution of computer programs will be addressed as the basic operations of a computer system at the machine level; Foundational technologies and fundamental principles of digital communication: ISO, IETF, and IEEE standards, concepts relevant to physical, data link, and network layers of communication including analog and digital signaling, communications media, data representation, communications protocols, and addressing.
Prerequisites: IT101
Applies to: CIS Major, CIS Minor
CS280 Object Oriented Application Development
This course teaches object-oriented programming and development using the Java programming language. Students will complete several programming assignments designed to reinforce their comprehension of object-oriented concepts, including encapsulation, class hierarchies, and polymorphism. Developing both Java applications and applets will strengthen their understanding of abstract classes and interfaces, eventdriven programming, and exception handling. This course will include required lab sessions and regularly scheduled lab hours.
Prerequisites: CS180
Applies to: CIS Major
CS299 Web 2.0: Technology, Strategy, Community
This course examines the impact of Web 2.0 tools and applications on social and business processes, and their underlying technologies through both case studies and hands-on experience. This is an experimental course.
Prerequisites: IT101
Applies to: CIS, IPM, and IDCC Minor. LSM Media Arts and Society.
CS350 Database Management Systems
This course is a comprehensive introduction to data management in organizations. It establishes the data management foundation for the computing major. Topics include conceptual and logical data modeling, entity relationship and relational data modeling, and database design and implementation using the SQL programming language. Students will complete exercises in database modeling, design and programming.
Prerequisites: CS 150
Applies to: CIS Major, CIS Minor.
CS360 Business Systems Analysis and Modeling
This course begins with business functional analysis and ends with object oriented information systems design. Students are introduced to tools and techniques enabling effective analysis, design and documentation of an information system. The student learns formal methodologies that form the basis of object-oriented systems engineering practices. Models that focus on the articulation of business functions, integrating process, data and behavioral abstractions form the core of formal methods in systems development using the Unified Modeling Language (UML).
Prerequisites: CS 150, CS 180
Applies to: CIS Major, CIS Minor.
CS380 Multi-Tiered Application Development
Application development in a contemporary integrated, object-oriented development environment; integration of programming, modeling, database, and networking skills in a business application development and maintenance context; application maintenance; n-tiered application development architectures (e.g. .NET or J2EE); data access models; application development lifecycle models; integration of user interface, database, and application design..
Prerequisites: CS 150, CS 180
Applies to: CIS Major.
CS420 Operating Systems Use,Technology and Administration
Explores the basic features and facilities provided by Linux operating system software. The student learns the comparative functionality of this operating system relative to the standard Bentley Computer configuration system. The student learns the various types of user interfaces, major features, user controllable options of the operating system, shell scripting, file and network manipulation, and system management, including the installation and configuration of software, networking options, storage management., security, user management, and more.
Prerequisites: CS 213, CS 240
Applies to: CIS Major, CIS Minor.
CS440 Advanced Net-Centric Computing
Building on the foundation of CS240, CS440 provides the students with an in-depth understanding of the planning, design, implementation, and operation of organizational information technology infrastructures. It covers network and transport layer protocols and related addressing and routing issues at a detailed level. The course focuses on network and systems architecture design for the entire enterprise at the campus, metropolitan area, and wide area network levels. It helps the students understand issues related to ensuring business continuity, including network and IT systems security and management. It pays special attention to the integration of processing, storage, and communication capabilities, and the continuing convergence of telecommunications and networking technologies in the enterprise context.
Prerequisites: CS 180, CS 240
Applies to: CIS Major.
CS460 IS Project Management and Practice
Software project management; software development team configuration and maintenance; software project documentation; communication in a software project (reporting and presentations); project management tools; advanced life cycle models; measurement, metrics and control; testing; systems integration; maintenance; systems development automation.
Prerequisites: CS 360
Applies to: CIS Major.
CS480 Advanced Application Development Technology
Based upon contemporary multi-tier application development experience gained in CS380, this course gives CIS majors the opportunity to explore emerging application development technologies. The instructor will choose a particular development technology to present or students will be assigned emerging technologies in the commercial arena to investigate.
Prerequisites: CS 280, CS 380
Applies to: CIS Major.
Provides a comprehensive and current introduction to information technology in general and computer system concepts and personal computers in particular. Focuses on the role and underlying concepts of computer technology in the information age. Personal, organizational and social implications of information technology are explored. Problem-solving skills using Microsoft Office software and the World Wide Web are also developed. The World Wide Web will be extensively used as the platform for conceptual understanding.
Prerequisites: None
Applies to: CIS Major, CIS Minor
CS150 Introduction to Data and Information Management
The course introduces topics in information management and relational databases, data collection, storage, and retrieval, query / report design & generation, logical database structures, basic transaction architecture and systems analysis for database design.
Prerequisites: IT101
Applies to: CIS Major, CIS Minor
CS180 Programming Fundamentals
Students will develop basic promgramming and problem solving skills through a variety of asssignments that explore the use of fundamental control and data structures using the Java programming language. Students learn about the concepts of classes and objects without being exposed to the advanced principles of object orientation. Testing and debugging techniques, the development of sound programming logic, and the writing of well-structured code are also emphasized.
Prerequisites: IT101
Applies to: CIS Major, CIS Minor
CS213 World Wide Web
This course explores the World Wide Web as an educational resource. Emphasis is on the use of HTML and JavaScript as programming tools to develop web pages that include text, graphics, animation, internal and external linkages, frames, forms and, with JavaScript, alert boxes, remote windows, events and cookies. In addition, such concepts as the architecture of the web, the use of browsers, effective search strategies, multimedia and web security are addressed to familiarize the student with the web as a business tool and resource. Teaches a contemporary IT technology by using a computer-based software package. Students are expected to perform operational excercises to gain experience and facility with the particular technology designated for this course section. Students have a broad choice of technology appropriate for those with some experience beyond IT101.
Prerequisites: IT101
Applies to: CIS Major, CIS Minor
CS240 Business Processing and Communication Infrastructure
A detailed overview of information technology infrastructure components used by modern organizations: underlying principles, concepts, and terminology of computer architecture and digital communication networks; Organization of computer hardware, data representation, input/output, instruction sets, file and memory organization, and operating – enabling evaluation of the hardware capabilities and performance of a computer system; Assembly, compilation, and execution of computer programs will be addressed as the basic operations of a computer system at the machine level; Foundational technologies and fundamental principles of digital communication: ISO, IETF, and IEEE standards, concepts relevant to physical, data link, and network layers of communication including analog and digital signaling, communications media, data representation, communications protocols, and addressing.
Prerequisites: IT101
Applies to: CIS Major, CIS Minor
CS280 Object Oriented Application Development
This course teaches object-oriented programming and development using the Java programming language. Students will complete several programming assignments designed to reinforce their comprehension of object-oriented concepts, including encapsulation, class hierarchies, and polymorphism. Developing both Java applications and applets will strengthen their understanding of abstract classes and interfaces, eventdriven programming, and exception handling. This course will include required lab sessions and regularly scheduled lab hours.
Prerequisites: CS180
Applies to: CIS Major
CS299 Web 2.0: Technology, Strategy, Community
This course examines the impact of Web 2.0 tools and applications on social and business processes, and their underlying technologies through both case studies and hands-on experience. This is an experimental course.
Prerequisites: IT101
Applies to: CIS, IPM, and IDCC Minor. LSM Media Arts and Society.
CS350 Database Management Systems
This course is a comprehensive introduction to data management in organizations. It establishes the data management foundation for the computing major. Topics include conceptual and logical data modeling, entity relationship and relational data modeling, and database design and implementation using the SQL programming language. Students will complete exercises in database modeling, design and programming.
Prerequisites: CS 150
Applies to: CIS Major, CIS Minor.
CS360 Business Systems Analysis and Modeling
This course begins with business functional analysis and ends with object oriented information systems design. Students are introduced to tools and techniques enabling effective analysis, design and documentation of an information system. The student learns formal methodologies that form the basis of object-oriented systems engineering practices. Models that focus on the articulation of business functions, integrating process, data and behavioral abstractions form the core of formal methods in systems development using the Unified Modeling Language (UML).
Prerequisites: CS 150, CS 180
Applies to: CIS Major, CIS Minor.
CS380 Multi-Tiered Application Development
Application development in a contemporary integrated, object-oriented development environment; integration of programming, modeling, database, and networking skills in a business application development and maintenance context; application maintenance; n-tiered application development architectures (e.g. .NET or J2EE); data access models; application development lifecycle models; integration of user interface, database, and application design..
Prerequisites: CS 150, CS 180
Applies to: CIS Major.
CS420 Operating Systems Use,Technology and Administration
Explores the basic features and facilities provided by Linux operating system software. The student learns the comparative functionality of this operating system relative to the standard Bentley Computer configuration system. The student learns the various types of user interfaces, major features, user controllable options of the operating system, shell scripting, file and network manipulation, and system management, including the installation and configuration of software, networking options, storage management., security, user management, and more.
Prerequisites: CS 213, CS 240
Applies to: CIS Major, CIS Minor.
CS440 Advanced Net-Centric Computing
Building on the foundation of CS240, CS440 provides the students with an in-depth understanding of the planning, design, implementation, and operation of organizational information technology infrastructures. It covers network and transport layer protocols and related addressing and routing issues at a detailed level. The course focuses on network and systems architecture design for the entire enterprise at the campus, metropolitan area, and wide area network levels. It helps the students understand issues related to ensuring business continuity, including network and IT systems security and management. It pays special attention to the integration of processing, storage, and communication capabilities, and the continuing convergence of telecommunications and networking technologies in the enterprise context.
Prerequisites: CS 180, CS 240
Applies to: CIS Major.
CS460 IS Project Management and Practice
Software project management; software development team configuration and maintenance; software project documentation; communication in a software project (reporting and presentations); project management tools; advanced life cycle models; measurement, metrics and control; testing; systems integration; maintenance; systems development automation.
Prerequisites: CS 360
Applies to: CIS Major.
CS480 Advanced Application Development Technology
Based upon contemporary multi-tier application development experience gained in CS380, this course gives CIS majors the opportunity to explore emerging application development technologies. The instructor will choose a particular development technology to present or students will be assigned emerging technologies in the commercial arena to investigate.
Prerequisites: CS 280, CS 380
Applies to: CIS Major.



