CIS 111 Introduction to Microcomputer Applications - 3 Credits
CIS 112 Advanced Microcomputer Applications - 3 Credits
CIS 121 Introduction to Programming with C++ - 3 Credits
CIS 134 Web Page Development I - 3 Credits
CIS 141 Introduction to Data Communication & Networks - 3 Credits
CIS 212 Electronic Health Records - 3 Credits
CIS 223 .NET Programming I - 3 Credits
CIS 225 Programming with C++ II - 3 Credits
CIS 226 Introduction to Java - 3 Credits
CIS 227 Java II - 3 Credits
CIS 228 SQL Programming - 3 Credits
CIS 229 PL/SQL Programming - 3 Credits
CIS 230 Mobile Apps Development - 3 Credits
CIS 232 .NET Programming II - 3 Credits
CIS 234 Web Page Development II - 3 Credits
CIS 237 Network Management - 3 Credits
CIS 241 Systems Analysis & Design - 3 Credits
CIS 243 Database Management Application Development - 3 Credits
CIS 244 Database Management Concepts - 3 Credits
CIS 245 Database-Driven Web Pages - 3 Credits
CIS 246 .NET Programming III - 3 Credits
This course provides an overview of common business office technology usage, including operating systems functions, Internet technologies, and productivity suites. The course focuses on basic working knowledge and hands-on experiences in word processing, spreadsheet processing, relational database processing, and presentation software. This course is the first of two in a series to assist students in preparation of the Microsoft Office Specialist (MOS) certification exam.
This course is the second of two in a series to assist students in preparation of the Microsoft Office Specialist (MOS) certification exam. Students learn complex database and spreadsheet processing through the use of realistic business situations. Advanced topics and features in word processing and presentation software is explored to create professional-looking documents.
Prerequisite: CIS 111. F/S/SU
This course focuses on the basic concept of programming, utilization of the executable codes, and implementation of these codes in problem solving. Students learn the concept of solving problems through the design and implementation of algorithmic solutions using the C++ programming language. Topics include the programming process, structured programming techniques, and basic logic formations. Practical business applications are emphasized throughout the course.
Corequisite: CIS 111 or CIS 115. F/S
This course focuses on designing Web sites using HTML5/XHTML and CSS3 along with development tools such as Notepad++. Topics include creating links, image maps, using grid-based layout for laying out pages, positioning elements, applying CSS for graphic design, flexbox for mobile web pages, media queries, tables, client-side forms, and insertion of audio and video files. Validation of web pages using transitional DTD, strict DTD will also be discussed. Students will work on individual assignments to create web pages/sites.
Corequisite: CIS 111. F/S
This course examines business data communications. Students learn fundamental communication concepts, communication networks, and communications hardware and software. Students study the information in a non-technical format designed to provide an understanding of data communication systems needed in today’s business environment.
Prerequisite: CIS 111. F/S/SU
This course provides students with the understanding of Electronic Health Records (EHR) system, HIPPA requirements, patient confidentiality, a team-based approach, and workflow processes in a health care setting. This course allows the student to learn to use and operate an EHR software package.
Prerequisite: ALH 102, CIS 111. F
In this course, students who already have been exposed to programming and critical thinking are introduced to Microsoft .NET architecture, Visual Studio IDE and object-oriented programming with .NET. The course emphasizes building stand-alone desktop projects with graphical user interfaces using WinForm components. Students are taught how to apply the principles of programming and problem solving within an object-based design and event-driven paradigm. Among other skills, the student learns basic interface design, using common libraries and features of the common language runtime.
Prerequisite: CIS 111 or CIS 115, CIS 121. S
This course is a continuation of CIS 121 and covers advanced topics including recursive programming, storage techniques, pointer and dynamic variables, arrays, manipulation of data (searching, sorting, etc.), file processing, linked lists, stacks and queues. The course emphasizes structured programming through the use of algorithm analysis. Students explore higher-level problem solving through user-defined functions and classes, and learn how to write programs and demonstrate proficiency in the C++ language.
Prerequisite: CIS 121. S
This course explores the fundamentals of visual object-oriented programming using the Java language. Students learn how to design, write, and compile Java programs through lectures, hands-on programming assignments, and projects. The emphasis is on problem solving through algorithmic analysis. Topics include Java applications and applets, control structures, methods and classes, arrays, searches, and fundamental data types.
Prerequisite: CIS 121. F
This course is a continuation of CIS 226 and focuses on higher-level visual object-oriented programming using the Java language. Students learn to design, write, and execute Java applications and applets using graphic user interface (GUI) components through lectures, hands-on programming exercises, and projects. Other topics include exception handling, classes and methods, objects and inheritance, and problem solving through the use of algorithmic analysis.
Prerequisite: CIS 226. S
This course introduces students to the fundamentals and functions of Structured Query Language (SQL), including relational database, table creation, updating, and manipulation concepts. Using a live data base, students learn SQL basics and then move on to the more sophisticated and challenging aspects of SQL. Students get in-depth knowledge of the language through extensive use of internet based, industry standard SQL programming and certification testing engines. Upon completion of this course, students have the skills and competencies required to program in SQL and the background necessary to continue to intermediate and advanced courses in PL/SQL and database administration.
Prerequisite: CIS 105 or CIS 111 or CIS 115. F/S
This is an intermediate course in the use of Relational Database Management Systems Procedural Language, PL/SQL. The course focuses on the concepts, design and components of relational database PL/SQL programming Language, including creating record, types, defining transactions, the basics of SQL in PL/SQL and datatypes. The student will also manipulate RDBMS including functions related to multiple tables, compound and complex queries, exporting and importing tables, sub-queries, and reporting.
Prerequisite: CIS 228. F/S
This course introduces application development for mobile devices such as Android, Windows, and web. Students program professional apps, using standard IDE (Integrated Development Environment) platforms commonly used professionally, through lectures, hands-on programming assignments, and individual and group projects.
Prerequisite: CIS 226. S
This course emphasizes in-depth programming skills and extends the student’s knowledge of Microsoft .NET and related tools. The course emphasizes the use of SQL and ADO.NET for the creation of stand-alone and distributed database applications to solve common business problems. The course exposes student to n-tier and database application design, advanced error handling and the production of flexible business reports.
Prerequisite: CIS 223. F/S
This course focuses on creating interactive Web sites using the latest version of XHTML, DHTML and JavaScript. Students write code for form validation, page animation, image and text rollovers, pull-down menus, slide shows, create expandable and collapsible outlines, and mouse and keyboard events to create interactive and dynamic web sites. Students also learn to code for W3CDOM. Concepts of e-commerce are discussed.
Prerequisite: CIS 121, CIS 134. F/S
This course examines the issues from a management perspective that are involved in maintaining and managing an information network. Students learn the requirements of an information network, the aspects of function and support information needs, user access and control, and file and directory maintenance. Other topics include disaster prevention and recovery, network printing, setting operating system parameters for increased performance, and planning and supervision of network growth.
Prerequisite: CIS 141. S
This course provides practical experience in feasibility studies, data gathering, analysis, and design of a business information system. Students study the various techniques that can be utilized, conduct a feasibility study, learn valid data collection processes, analyze existing systems, and design new information systems.
Prerequisite: CIS 121 or CIS 223 or CIS 226 or CIS 240. F/S
This course focuses on in-depth database management utilizing current database applications. Students learn the concepts of distributed database systems, query optimization, concurrency control, and deductive database and object-oriented database systems through lecture and hands-on activities. Topics include structural design, testing and debugging techniques, security, and backup and restart procedures. Students design and construct a complete database system.
Prerequisite: CIS 105 or CIS 111. F/S
This course provides an overview of the skills and the knowledge of database application systems that are used in business, government, and industry. Topics include database systems, data models, the relational database model, entity relationship modeling, normalization of database tables, advanced data modeling, introduction to Structured Query Language (SQL), database design.
Prerequisite: CIS 105 or CIS 111 or CIS 115. S
This course introduces students to building database-driven pages using “open source” tools available on the Internet. The tools used in this course will be PHP (Hypertext Preprocessor), which is a server-side scripting language, and MySQL and/or MS SQLServer, a relational database management system.
Prerequisite: CIS 121, CIS 135 or CIS 141.
Corequisite: CIS 234. S
This course introduces students who are already familiar with HTML, Visual Basic, and database concepts to creating N-tier Web applications using .NET technologies such as: Active Server pages and ActiveX data objectives. Microsoft’s Active Server Pages (ASP) technology allows the Internet developer to create browser-independent, dynamic Web pages by combining programmatic code with the three-tier client-server Web applications.
Prerequisite: CIS 224 or CIS 232, CIS 234. S