Mobile Application Development

This is an introductory course developing mobile applications for various platforms, including smart phones, Android devices and Apple IOS. Topics include device convergence, platform architecture, app lifecycles, design patterns, and cross-platform development, as well as the challenges of developing for mobile devices. Students will be exposed to different API and languages such as Objective C, […]

Connecting Networks

This course is the last in a series of four courses designed to prepare students to earn the Cisco Certified Network Associate (CCNA) certification. It is based on the new Cisco CCNA Routing & Switching course – Connecting Networks. This course covers the WAN technologies and network services required by converged applications in a complex […]

Scaling Networks

This course is the third in a series of four courses designed to prepare students to earn the Cisco Certified Network Associate (CCNA) certification. It is based on the Cisco Scaling Networks course and introduces the architecture, components and operation of routers and switches in a large and complex network. Students learn how to configure […]

Routing & Switching Essentials

This course is the second in a series of four courses designed to prepare students to earn the Cisco Certified Network Associate (CCNA) certification. It is based on the Cisco Routing & Switching Essentials course and introduces the architecture, components and operation of routers and switches in a small network. Students learn how to configure […]

Capstone Project

This course is intended to provide the vehicle for students to show overall competency in Computer Technologies and the specialties that have been a part of their particular degree program. Under supervision of a faculty advisor, the student will select an appropriate subject; perform the research and present results. Project will include the following components: […]

Programming with DirectX

This course is designed to teach the student techniques needed to create games using DirectX technology. This is a hands-on course where students will be expected to complete several games. Topics include: sprites, bitmaps, DirectX game libraries, windows sockets, as well as game design. (Prerequisite: CIS140L or Permission of Instructor)

Programming for Games

This in an introductory computer-games programming class, which teaches the programming techniques needed to produce interactive graphical applications like computer games. The topics covered include: game design, storyboarding, animation techniques, game construction tools, artificial intelligence, input devices, sound and real time graphics. During the course, students produce a simple interactive graphical project. (Prerequisite: CIS140L)

Developing Web Applications

This course will teach students the skills necessary to develop and implement web applications using technologies such as PHP, MySQL, NET and IIS. Topics include creating user services, creating and managing components, data manipulation, debugging and security issues. (Prerequisite: CIS 234L or permission of Department Chair).

Object-Oriented Programming – C++

This course offers a study of the features of C++. Focus will be on the principles of software design and development specific to the object-oriented approach including classes, objects, inheritance and error handling. (Prerequisite: CIS140L or equivalent)

XML

This course will teach students the skills to necessary to build distributed applications in an n-tier client server environment using Visual Basic & XML. Additional topics include database access in a multi-tier or cloud environment and the application front end. (Prerequisite: CIS 140L or permission of department chair)

Object-Oriented Programming – Java

This course offers a study of the features of Java. Focus will be on the principles of software design and development specific to the object-oriented approach, including classes, objects, inheritance and error handling. (Prerequisite: CIS140L or equivalent)

Analyzing Software Requirements

This course teaches students to develop conceptual, logical and physical designs for a business software solution using modern software techniques and tools such as UML, SCRUM, etc. This course prepares the student for the Microsoft Certified Exam. (Prerequisites: CIS130L, CIS136L, CIS140L)