CIS 203
Visual Basic for Applications
The purpose of this course is to provide a strong, fundamental understanding of Visual Basic for Applications, a programming language used in Microsoft Office applications as well as in several non-Microsoft software products. VBA allows programmers to customize and automate a large number of application software packages used in many corporate and educational settings. The hands-on focus of this course allows students to become adept at manipulating a great number of objects in application development. Students will also further develop trouble-shooting skills using VBA’s debugging tools. Prerequisites: CIS-103 or permission of instructor.
Credit Hrs: 3.00  Contact Hrs: 3.00

CIS 210
WebPage Design and Structure
This course will introduce students to web page design and structure using XHTML. The course will emphasize development of well-designed Web pages that combine effective navigation with the balanced use of graphics, text, and color. Students will learn how to create Web pages that let users easily and quickly access information, regardless of browser, connection speed, or computing platform. Prerequisites: CIS-115 or CNSS-150 or permission of instructor.
Credit Hrs: 3.00  Contact Hrs: 3.00

CIS 215
Web Publishing
The purpose of this course is to provide a strong, fundamental understanding of Web publishing software. Web publishing software allows developers to design and develop Web sites that include multimedia elements. The course will not only emphasize skill building, but also on concepts that are important in Web site development in the real world: navigation issues, optimization of graphics, layout and design of the Web site, attentiveness to the intended audience, and consideration of the customer’s requirements. The hands-on focus of this course allows students to become adept at building professional Web sites. Prerequisites: CIS-210 or permission of instructor.
Credit Hrs: 3.00  Contact Hrs: 3.00

CIS 220
Java Programming
This course enables students to develop applications using the Java Programming language. Students will be able to build useful programs using Java constructs while learning the basics of structured and object-oriented programming techniques. They will also be introduced to GUI and Web-based programming in Java. Students will complete a series of programming assignments in the course. No prior experience with programming is required. Prerequisite: M or permission of instructor. Normally offerend in the Fall semester.
Credit Hrs: 4.00  Contact Hrs: 4.00

CIS 235
Mobile App Development
This course will provide the student with a strong programming foundation necessary to build mobile applications for Android devices. This course reinforces key programming concepts, including variables, decision making, lists, and arrays, and the technical skills needed to create fully functional Android apps. Prerequisite: CIS-220 Java Programming or permission of instructor. Normally offered in the Winter semester.
Credit Hrs: 3.00  Contact Hrs: 3.00

CIS 272
CIS Internship Co op
This course provides an option for students who have completed a significant portion of their CIS degree to obtain valuable on the job experience at a business workplace. Students may be placed at a suitable work site and earn college credit for satisfactory work performance. Placement is contingent upon approval of the placement site and the student's advisor. Evaluation of student performance will be carried out by the student's supervisor at the workplace in conjunction with the CIS program coordinator. Students are responsible for identifying an appropriate internship site. Students interested in an internship placement should read the Bay College Co-operative Education and Internship Handbook (available on the College web site), and contact their faculty advisor during the semester prior to the desired placement date. Each internship credit requires 40 hours of work experience. Prerequisites: 24 credit hours completed in the CIS program with a cumulative GPA of 2.75 or higher. Internships & Co-ops may require that the student pass a criminal background check.
Credit Hrs: 2.00  Contact Hrs: 2.00

CIS 273
CIS Internship Co op
This course provides an option for students who have completed a significant portion of their CIS degree to obtain valuable on the job experience at a business workplace. Students may be placed at a suitable work site and earn college credit for satisfactory work performance. Placement is contingent upon approval of the placement site and the student's advisor. Evaluation of student performance will be carried out by the student's supervisor at the workplace in conjunction with the CIS program coordinator. Students are responsible for identifying an appropriate internship site. Students interested in an internship placement should read the Bay College Co-operative Education and Internship Handbook (available on the College web site), and contact their faculty advisor during the semester prior to the desired placement date. Each internship credit requires 40 hours of work experience. Prerequisites: 24 credit hours completed in the CIS program with a cumulative GPA of 2.75 or higher. Internships & Co-ops may require that the student pass a criminal background check.
Credit Hrs: 3.00  Contact Hrs: 3.00

CSCI 121
Intro to Computer Science I
This course is designed as an introduction to the field of computer science. Topics include top-down design, coding, debugging, and development of computer programs and accompanying documentation to solve problems. A high level programming language, C++, is used. No prior programming experience is assumed. Prerequisite: MATH-110 with a grade of “C “or better or appropriate score on the mathematics placement exam.
Credit Hrs: 3.00  Contact Hrs: 3.00

CSCI 122
Intro to Computer Science II
The course focuses on advanced programming techniques that are used to solve large problems. Topics include programming style, specifications, object-oriented design and program validation. Additional topics in C++ are covered. Each student, in addition to regular programming assignments, will be required to complete a programming project. Prerequisite: CSCI-121 or CIS-103 with a grade of “C” or better and MATH-110 or higher, with a grade of “C” or better or appropriate score on the mathematics placement exam.
Credit Hrs: 4.00  Contact Hrs: 4.00

CIS 100
Introduction to Windows
Students will learn the essential skills required to use a computer with the Windows operating system. The student will learn to interact with the Windows desktop to access software and data. The course emphasizes the importance of file and folder maintenance. The course also includes an introduction to Windows utilities and customizing tools.
Credit Hrs: 1.00  Contact Hrs: 1.00

CIS 101
Computer Concepts and Applications
This course will provide students with a fundamental level of computer literacy necessary in today's digital age. Topics will include hardware, software, the Internet, security, networks, and ethics. The course will focus on current technology issues as they apply to a student's professional and personal life. Students will also complete assignments using the most widely used application programs. Students may be required to use the computer lab to complete computer assignments.
Credit Hrs: 4.00  Contact Hrs: 4.00

CIS 103
Visual Basic
This course will introduce the student to computer programming. It will focus upon the necessary logic structures required for structured programming. In addition, it will provide the students with an opportunity to apply the logic structures using Visual Basic, a versatile and powerful Windows-based programming language. Students will complete a series of programming assignments in the course. No prior experience with programming is required. Prerequisite: MATH-095 with a “C” or better or appropriate placement score or permission of instructor.
Credit Hrs: 4.00  Contact Hrs: 4.00

CIS 115
Using Microsoft Windows
This course allows the student to learn about and use Microsoft Windows, a popular operating system for PC’s. The class will progress from the most basic Windows operations to some of the more complex uses of the program. Outside lab time may be necessary to complete computer assignments. Prerequisite: CIS-101 or permission of instructor.
Credit Hrs: 3.00  Contact Hrs: 3.00

CIS 120
Microsoft Word
This course will allow a student to learn about and use Microsoft Word. The class will take the student from the basics through some of the more advanced features of the package. The student will complete word processing projects to become familiar with the commands/ structure of the Microsoft Word package. Some assignments may require outside computer lab time. Keyboarding skill helpful.
Credit Hrs: 1.00  Contact Hrs: 1.00

CIS 121
Microsoft Excel
This course will allow a student to learn about and use Microsoft Excel. The class will take the student from the basics through some of the more advanced features of the package. The student will complete spreadsheet projects to become familiar with the commands/structure of the Microsoft Excel package. Some assignments may require outside computer lab time. Keyboarding skill helpful.
Credit Hrs: 1.00  Contact Hrs: 1.00

CIS 122
Microsoft Access
This course will allow a student to learn about and use Microsoft Access. The class will take the student from the basics through some of the more advanced features of the package. The student will complete database projects to become familiar with the commands/structure of the Microsoft Access package. Some assignments may require outside computer lab time. Keyboarding skill helpful.
Credit Hrs: 1.00  Contact Hrs: 1.00

CIS 123
Microsoft PowerPoint
This course will allow a student to learn about and use Microsoft PowerPoint. The class will take the student from the basics through some of the more advanced features of the package. The student will complete presentation graphics projects to become familiar with the commands/ structure of the Microsoft PowerPoint package. Some assignments may require outside computer lab time. Keyboarding skill helpful.
Credit Hrs: 1.00  Contact Hrs: 1.00

CIS 125
Business Technology Tools
This course will introduce students to software tools used to collect and manage information in the business environment. Topics covered will include integrated information management programs such as Microsoft Outlook and note taking programs such as Microsoft OneNote. Other web-based applications will also be explored. Prerequisite: CIS-101 or permission of instructor.
Credit Hrs: 2.00  Contact Hrs: 2.00

CIS 130
Spreadsheet Applications
This course is designed to provide detailed, hands-on instruction in current spreadsheet software. Topics will include creating and formatting a workbook; working with formulas and functions; creating charts, tables, and PivotTables; managing multiple workbooks; and developing macros. Important spreadsheet concepts, including order of precedence in formulas, function syntax, absolute and relative cell references, what-if analysis, and data validation will be covered. Prerequisites: BUSN-177 (preferred) or M; OIS-090 or ability to keyboard at a minimum of 25 wpm.
Credit Hrs: 3.00  Contact Hrs: 3.00

CIS 135
Introduction to Cybersecurity
This course will provide an introduction to the basic concepts of cybersecurity. Various cyber threats will be explained along with information on how to select, install, and configure security technologies to protect against these threats. Cybersecurity is a critical issue for anyone who uses the Internet. This course will provide computer users with the knowledge and skills necessary to be safe online.
Credit Hrs: 2.00  Contact Hrs: 2.00

CIS 140
Database Applications
This course will develop students’ skills in the area of database management. Students will design, develop, and maintain a database using up-to-date database management software. Topics will include creating and editing tables, creating forms and reports, sorting records, generating reports, applying queries, and using filters. Prerequisites: OIS-090, OIS-105, OIS-107, or OIS-108, or permission of instructor.
Credit Hrs: 3.00  Contact Hrs: 3.00

CIS 240
Advanced Database Applications
The purpose of this course is to provide students with a solid background in advanced database topics. Students will learn how to create data access pages, complex reports, macros and modules, and run advanced queries. The hands-on, project-based nature of this course will lead students through the advanced features of current relational database software. Prerequisites: CIS-140 or permission of instructor.
Credit Hrs: 3.00  Contact Hrs: 3.00

CIS 271
CIS Internship Co op
This course provides an option for students who have completed a significant portion of their CIS degree to obtain valuable on the job experience at a business workplace. Students may be placed at a suitable work site and earn college credit for satisfactory work performance. Placement is contingent upon approval of the placement site and the student's advisor. Evaluation of student performance will be carried out by the student's supervisor at the workplace in conjunction with the CIS program coordinator. Students are responsible for identifying an appropriate internship site. Students interested in an internship placement should read the Bay College Co-operative Education and Internship Handbook (available on the College web site), and contact their faculty advisor during the semester prior to the desired placement date. Each internship credit requires 40 hours of work experience. Prerequisites: 24 credit hours completed in the CIS program with a cumulative GPA of 2.75 or higher. Internships & Co-ops may require that the student pass a criminal background check.
Credit Hrs: 1.00  Contact Hrs: 1.00

CSCI 110
Introduction to Programming
This course is an introduction to structured programming for the beginner. Students will learn logic concepts, structure, decision-making, looping, array manipulation, and calling methods. These concepts will be explored without using specific high level programming language.
Credit Hrs: 3.00  Contact Hrs: 3.00