This course provides an overview of business information systems. Topics include hardware and software fundamentals, use of software packages, effective use of networks, Internet, and other communication tools, the design of management information systems, as well as the ethical use of computers in business and society. Hands-on experience is provided.

3 creditsPrerequisite: Reading Placement test score Level 3 or READ110 (C or better) or COMP108 (C or better) or permission of the Department of Science, Technology, Engineering, and MathematicsCorequisite: None

This course provides an overview of business information systems. Topics include hardware and software fundamentals, use of software packages, effective use of networks, Internet, and other communication tools, the design of management information systems, as well as the ethical use of computers in business and society. Hands-on experience is provided.

3 creditsPrerequisite: Reading Placement test score Level 3 or READ110 (C or better) or COMP108 (C or better) or permission of the Department of Science, Technology, Engineering, and Mathematics; admission to the Honors@Bucks programCorequisite: None

This is an introductory course dealing with the concepts of object-oriented/event driven computer programming of Windows applications. The class is offered in a lecture/lab format. Students will develop solutions and create programs to solve business problems.

This is a second course dealing with the concepts of programming in an object-oriented language. Students develop programming skills using new controls in addition to those introduced in Visual Basic Programming I. Concepts developed include classes, collections, file processing, database processing using ADO, graphics, MDI, Crystal Reports, and advanced functions.

This is a first course for computer science students providing an introduction to the use and impact of computers, numbering systems, data representations, the fundamentals of structured programming, and problem solving through the use of logic design tools. Students develop programs using an object-oriented programming language.

This is a first course for computer science students providing an introduction to the use and impact of computers, numbering systems, data representations, the fundamentals of structured programming, and problem solving through the use of logic design tools. Students develop programs using an object-oriented programming language.

In this introductory computer programming course, computing theory is applied to automate and inform the design and construction of computer programs and other machines. An object-oriented computing language, along with a numeric computing environment are utilized to build software to perform automation.

This course is a continuation of Computer Science I and emphasis is placed on structured and object-oriented programming techniques. Topics include file I/O, lists, stacks, recursion, sorting, searching, strings, and their application in problem solving.

This course is an in-depth study of spreadsheets used to perform calculations and communicate quantitative information. Topics include: worksheets and templates, functions and formulas, charts and graphs, business intelligence and data analysis tools, validating and auditing workbooks, sorting and filtering data, automation with macros, and database functions.

The course introduces the student to the functional components of the operating system software, which manages the physical resources of the computer system. Microprocessor based operating systems are emphasized.

This course is an overview of developing mobile apps for a variety of platforms. Students utilize an SDK and development tools, and build applications for distribution via an app store. Students choose one platform for more in-depth study culminating in a final project.

3 creditsPrerequisite: CISC115 (C or better) or previous object-oriented programming experience with Permission of the Department of Science, Technology, Engineering, and MathematicsCorequisite: None

This course will focus on the current Microsoft desktop version as the preferred corporate desktop operating system. It will explore the Microsoft networking family and the salient functions and features of installing, configuring, and maintaining the client operating system.

The course covers installation, configuration, upgrading, troubleshooting, and repairing desktop computer systems. The hands-on opportunity to build a complete computer from component parts is an integral part of the course. Successful completion of the course will prepare a student to take the industry standard, vendor-neutral certification test in this area.

This course provides students with an introduction to Linux Local Area Networks, their components, installation procedures, maintenance and usage, and function in an organization. Students gain hands-on experience in lab exercises using a Linux network.

Designed for students with no security experience or background, this course covers basic terminology and concepts. This course introduces students to cryptography, security management, wireless networking, and organizational policy. Topics include an overview of information security frameworks; network infrastructure security; security and cryptography; information security policy; and defense in depth.

This course introduces the advanced programming techniques in C++ utilizing digital game programming. It will introduce students to C++ object oriented programming, as well as OpenGL and its components.

This course is a continuation of Computer Science II. This course will apply object-oriented and software engineering techniques to the design and implementation of programs that manipulate complex data structures. Topics include recursion, stacks, queues, linked lists, hash tables, and trees.

This course provides students with a foundation of knowledge needed to work with database management systems and to create applications utilizing current development strategies. Students examine various types of database techniques with emphasis on relational designs. Students design and implement solutions to business-related problems.

A second course in computer programming that introduces students to fundamental object-oriented programming principles such as modularization, inheritance, abstraction, encapsulation and design patterns. Using these principles, students create applications that employ databases, graphical user interfaces and network communications.

This course exposes students to full-stack web development. Students design web-based user Interfaces and use declarative language and scripting languages to construct interfaces. Students collect data by using web-based forms and relational databases. Students use declarative computer languages to manipulate and represent data.

This is a capstone course for Networking Majors. This seminar course covers the latest developments and enhancements to LAN-based systems. Topics will be selected by the departmental faculty each year.

This course is an introduction to the technology of routed and switched networks. Topics include TCP/IP, WAN technologies, CISCO IOS, configuring routers and switches, VLANs, network management techniques, and routing IP traffic. Students will be given the opportunity to gain hands-on experience in the laboratory.

This course focuses on Microsoft Windows Server in the corporate environment. The course reviews the installation, set-up, and management techniques of Server. Classes are presented in lecture/lab format, with students configuring Microsoft Windows Server during extensive hands-on lab assignments.

This course is a practical approach to both securing and troubleshooting a network with emphasis on the local area network. Extensive laboratory work is provided. Topics include wired and wireless network security, cryptography, risk mitigation, problem recognition, and solution.

This course uses on-the-job experience and observation in a field directly related to the student’s academic preparation and career objectives. Periodic meetings between College Coordinator and student are held to review actual experience and observation in the light of theory and skills learned academically.

3 creditsPrerequisite: 24 college credits, a GPA of 2.5 earned in courses in the Computer and Information Science areaCorequisite: None