300
This course will introduce students to hypertext preprocessor (PHP) which is used to develop web applications residing on a MySQL database backend. Students will explore a popular server-side language to process data using customer forms, data files and relational databases. Data validation and state management are taught. Upon completion of this course, students will be able to create a PHP application that accesses a database.
3
Prerequisites
SDC100,
SDC250, and
SDC260
Cross Listed Courses
Formerly CIS224
This course introduces students to hypertext preprocessor (PHP) used to develop web applications residing on a MySQL database backend. Students will explore a popular server-side language to process data using customer forms, data files and relational databases. Data validation and state management are taught. Upon successful completion of this course, students will be able to create a PHP application that accesses a database.
1
Prerequisites
SDC100,
SDC250, and
SDC260
Corequisites
SDC310
This course will provide students with the knowledge and skills required to use advanced object-oriented programming concepts using the C# platform. Students will learn exception handling, inheritance, polymorphism, file access, and database connectivity. GUIs and event-driven programming are emphasized. Upon successful course completion, students will be able to construct a C# program that solves a real-world business problem.
3
Prerequisites
SDC220
Cross Listed Courses
Formerly CIS317
This course will provide students with practice in using advanced object-oriented programming concepts using the C# programming language. Students will use advanced object-oriented programming concepts such as inheritance, polymorphism, the use of interfaces, abstraction, file access, and database connectivity to produce working application components that will be used as part of a larger application. Upon successful course completion, students will produce a fully working application incorporating those components to provide required functionality.
1
Prerequisites
SDC220
Corequisites
SDC320
This course will provide students with the knowledge and skills required to use advanced Java features with an emphasis on the object-oriented paradigm and application development. Students will learn how to choose between inheritance and composition, how to use polymorphism, how to interface with a sequential file and a database, and the basics of recursion and concurrency. Upon successful course completion, students will be able to create a Java project that incorporates GUI, Model-View-Controller (MVC) design pattern, and data access.
3
Prerequisites
SDC230
Cross Listed Courses
Formerly CIS319
This course will provide students with practice in using advanced object-oriented programming concepts using the Java programming language. Students use advanced object-oriented programming concepts such as inheritance, polymorphism, the use of interfaces, abstraction, file access, and database connectivity to produce working application components that will be used as part of a larger application. Upon successful course completion, students will produce a fully working application incorporating those components to provide required functionality.
1
Prerequisites
SDC230
Corequisites
SDC330
This course covers the design and development of mobile applications. Students will learn about contemporary mobile platforms, design patterns for mobile applications, programming environments and frameworks, and user interface design and implementation. Upon successful completion, students will be able to develop basic mobile applications for contemporary mobile devices.
3
Prerequisites
SDC220 or
SDC230 or
SDC310
Cross Listed Courses
Formerly CIS332
This course reinforces the hypertext preprocessor (PHP) tools to develop complex web applications residing on a MySQL database back end. Student will view in depth a popular server-side language to process data. Data security is taught. Upon completion of this course, students will be able to create a complex PHP application that access a database.
3
Prerequisites
SDC310
Cross Listed Courses
Formerly CIS367
This course reinforces the hypertext preprocessor (PHP) tools to develop complex web applications residing on a MySQL database back end. Student will view in depth a popular server-side language to process data. Data security is taught. Upon completion of this course, students will be able to create a complex PHP application that access a database.
1
Prerequisites
SDC310
Corequisites
SDC342
Cross Listed Courses
Formerly CIS367L
This course is designed to provide students with an introduction to User Experience (UX) and User Experience Design (UXD). Students will learn to incorporate business strategy, value proposition, user research and user experience design. Additionally, they will use UXD to enhance a user's satisfaction by improving a product's usability, accessibility and experience. Upon successful course completion, students will be able to tackle new application design projects using learned methodologies and tool sets. Through this course and the associated lab, students will also have new visuals/documents to include in their design portfolio.
3
Prerequisites
SDC260
Corequisites
SDC345L
Cross Listed Courses
Formerly CIS334
This course is designed to provide students with an introduction to User Experience (UX) and User Experience Design (UXD). Students will learn to incorporate business strategy, value proposition, user research and user experience design. Additionally, they will use UXD to enhance a user’s satisfaction by improving a product’s usability, accessibility and experience. Upon successful course completion, students will be able to tackle new application design projects using learned methodologies and toolsets. Through this course and the associated lab, students will also have new visuals/documents to include in their design portfolio.
1
Prerequisites
SDC260
Corequisites
SDC345
Cross Listed Courses
Formerly CIS334L
This course provides the student with the knowledge and skills for web client scripting technology using JavaScript and Ajax. Students will learn how to create form validations, cookies, special effects, and do Ajax form implementation. Node.js is introduced. Upon successful course completion, students will be able to write basic Javascript scripts in an HTML page.
3
Prerequisites
SDC100 and
SDC260
Cross Listed Courses
Formerly CIS213
This course will provide students with the knowledge and skills required to use technologies for developing rich applications delivered via a web browser. Students will learn how to build responsive client-side interfaces and how to consume data from web services. Upon successful completion, students will be able to create web-based applications using contemporary asynchronous technologies.
3
Prerequisites
SDC355
Cross Listed Courses
Formerly CIS360
This course will provide students with an introduction to the concepts and tools used in data analytics. Students will learn the basic practices of data analytics professionals and about problem framing, data collection, and data models and data visualization. Upon successful course completion, students will be able to solve basic data analytics problems.
3
Prerequisites
(
CYB120 or
SDC205) and
MTH140
Cross Listed Courses
Formerly CIS326
This course will provide students with advanced concepts and tools used in data analytics. Using a project-based approach, students will learn how to leverage Python and its analytics tools to implement the entire analytics process of data collection, cleaning, presentation, and automation.
3
Prerequisites
SDC380
Cross Listed Courses
Formerly CIS376