Web Programming (certificate)

Credits Required: 18

(2017-2018 Academic Year)

This curriculum is designed to provide students application software development theories and practices using Java programming language. The program was created to provide students with training in Java syntax and structure, in-depth object oriented terminology and programming techniques, and application development. 

Graduates may obtain employment as programmers, programmer analysts, software developers, and web application developers.

Note:CISW programming courses are only offered as DAY courses.

Gainful Employment Info

Curriculum - 1st Year

First Semester - 6 Credits

CIST 160Visual Basic 3.00
CISW 101Web Scripting Languages (day only)3.00

Second Semester - 6 Credits

CISW 205Programming in C# (day only)3.00
CISW 206Web Data Connectivity 3.00

Curriculum - 2nd Year

Third Semester - 3 Credits

CISW 201Java I (day only)3.00

Fourth Semester - 3 Credits

CISW 202Java II (day only)3.00

Course Descriptions

CIST 160 - Visual Basic

Visual Basic I is designed to teach students introductory concepts of programming in an event driven environment. Students will be taught how to create user-friendly Graphic User Interfaces (GUI) for simple application programs. Visual Studio 2008 is the IDE used to develop applications. Web applications and Mobile Device applications will be developed as students work through the course material. Specific topics include variables, arithmetic, relational, and logical operators, forms, standard controls and their properties, decision structures, and looping structures. 3-0-3

CISW 101 - Web Scripting Languages

Web programming languages are introduced using scripting languages. Students learn how to create interactive Web applications using current industry standard HTML5, CSS, and JavaScript. Students begin with the study of the World Wide Web, current internet protocols, operating systems and client-server paradigms. Classroom projects emphasize good programming techniques using HTML5 to create websites, CSS to format web pages and JavaScript to provide interactive design. Media is used to enhance the user's experience with the website. Website management techniques are used to complete the design, development and management cycle. 3-0-3

CISW 205 - Programming in C#

This course introduces the student to computer programming, using the C# based language in a Visual Studio. NET programming enviornment, students will write programs that run in Console, Web, or Grathical User Interfaces. Prerequsite: CISW101. 3-0-3

CISW 206 - Web Data Connectivity

Web Data Connectivity expands the development and management of websites using current client-side and server-side programming languages. Students learn how to build rich web applications by coding scripts and Windows and Linux environments. Classroom projects incorporate LAMP-WAMP-MAMP stack technology together with basic databased structure, query techniques and connectivity concepts allowing students to create dynamic interactive data-based driven websites. Document Object Model (DOM), client-side (JavaScript JQuery), server-side (PHP) and database processing techniques are emphasized to establlish databinding and data communication between various components of a dynamic, interactive, database driven website. Prerequiste: CISW101 3-0-3

CISW 201 - Java I

This course introduces the student to object-oriented computer programming concepts using JAVA as the primary programming language. Students learn how to write, debug and execute programs in a variety of development environments. Students first develop JAVA programs using control structures and then move into coding methods and classes. Applications using Graphical User Interfaces are created focusing on components, events and listeners. Prerequisite: CISW101. 3-0-3

CISW 202 - Java II

This is a second course in the Java programming sequence. The course is designed to continue exploring object-oriented programming techniques by building on the student's basic understanding of control structures, writing classes and graphics programming introduced in Java I. The Java Standard Library is used throughout the course. Advanced concepts related to Arrays, Inheritance, Polymorphism and Recursion are examined. Searching and Sorting concepts are developed. Stacks, Trees and Queues are introduced. Finally, the course concludes by expanding graphics programming skills and introducing Java Applet technology. Prerequisite: CISW201. 3-0-3