BUS 121 Introduction to Business (3 credits)
Prerequisite: None
This course provides a broad overview of American business today. Topics covered include company organization, and the role of accounting, finance, marketing, sales, engineering, personnel, manufacturing and research/design. Particular emphasis will be given to the problems, practices and procedures of a modern company. Corporate responsibility for community and environment will also be discussed.
CIS 122 Introduction to HTML, Web Development and e-commerce (3 credits)
Prerequisite: CIS 110 or equivalent.
This course will introduce the student to dynamic HTML content and issues of creating integrated web applications with a focus on e-commerce site needs. Students will also be introduced to the software and hardware associated with HTML programming, web development and e-commerce.
CIS 141 Introduction to Procedural Programming (C++) (4 credits)
Prerequisite: Must be registered for, or have taken CIS 110 or equivalent
This course will establish a foundation for study and application of all procedural computer languages. The student will be introduced to software development using problem-solving techniques, with an emphasis on techniques for performing analysis and design prior to coding. Fundamentals of the “C++ -programming language” will be taught.
CIS 161 Introduction to Database I/Access (3 credits)
Prerequisite: None
This course will teach the student how to use Microsoft Access as a database application. Emphasis will be on how to design a simple database and how to use Access to report on the database. Relational Databases will be discussed.
CIS 222 Advanced Procedural Programming II (C++) (4 credits)
Prerequisite: CIS 141
This course will continue to develop skills in problem-solving and programming using the “C++- language” as our tool. Major new language constructs, including arrays, pointers and structures, will be introduced and used repeatedly. These features will be applied in a variety of applications, including recursive algorithms, sorting and searching.
CIS 261 Client/Server Based Database II (Oracle) (3 credits)
Prerequisite: CIS 161 or equivalent
This course, the second in a three-course sequence, will introduce the student to database management for client/server applications. Design of a DBMS (Database Management System) will be covered using the Relational model. Students will be taught the concepts of data normalization and SQL, and will apply them using the Oracle software.
CIS 321 Introduction to Object Oriented Programming (3 credits)
Prerequisite: CIS 222
Having developed a strong basis in procedural programming, this course will introduce the student to Object Oriented Programming. Starting with the concept of classes and how they are designed, the course will cover in depth the three fundamentals of Object Oriented Programming - Encapsulation, Inheritance and Polymorphism. The students will have the opportunity to develop solutions to real world problems using classes and OOP techniques. Students will be exposed to writing classes in JAVA as well as C++ and similarities and differences of the two languages will be explored.
CIS 343 Visual Programming I (3 credits)
Prerequisite: CIS 110 and CIS 141
This course teaches the concepts and applications of event -driven programming. The student will learn the basic programming structure of Microsoft’s Visual Basic programming language and be introduced to beginning visual programming techniques.
CIS 421 Web Applications Development (3 credits)
Prerequisite: CIS 122
This course provides the fundamentals of creating web applications using client side and server side scripting tools. The student will learn how to develop interactive web applications using JavaScript for client side scripting as well as VBScript and ASP (Active Server Pages) for server side scripting. The student will also learn how to create dynamic HTML content.
CIS 471 Systems Analysis and Design (3 credits)
Prerequisite: CIS 110, CIS 141, Junior/Senior Standing
An overall examination of the design and analysis process for the use of computers in problem solving, this course introduces the use of tools and techniques for analysis and design in business applications. Students will learn techniques for business-problem identification, documentation and definition, as well as transition through information models from these business requirements to logical support of an information solution.
ENG 102 Effective Communication (3 credits)
Prerequisite: None
Effective Communication teaches the principles of good writing in a professional setting: how to convey ones meaning and meaning what one says. This course focuses on clear, concise and informative writing and speaking. Topics include: constructing effective resumes and cover letters, an explanation of transactional writing, use of statistics, basic principles of correspondence, process descriptions, instructions, documentation styles, grant proposals and oral reports. The student learns the fundamentals of speech preparation, including audience analysis and motivation, choice arrangement, adaptation of materials, and the development of poise and confidence in public speaking.