CSET 105 Introduction to Web Applications (3 Credits)
The course provides an introduction to the basic tools, processes, and workflow in the development of web applications with a focus on the JavaScript language. Students will embark on a comprehensive journey into the exciting world of web development, gaining foundational knowledge and practical skills essential for creating dynamic and interactive web applications. The course meets during the first twelve weeks of the semester.

CSET 110 Web Development I (3 Credits)
The course introduces front end web development concepts including HTML, CSS, and Javascript, and their role in building web applications. The course meets during the first twelve weeks of the semester.

CSET 115 Technical Requirements and Data Structures (3 Credits)
The course provides information regarding the process of disseminating specifications and managing a project, as well as data structures concepts. Students will cover various concept of version control, with emphasis on git. The course meets during the first twelve weeks of the semester.

CSET 120 Software Project I (3 Credits)
This course requires the student to complete a computer software project that employs the skills acquired during that semester. Scheduled during the last three weeks of the semester, the specific projects are those suggested by local employers and advisory committee members. Optional challenge projects are available for those students who wish to tackle complex problems.


CSET 155 Database Design (3 Credits)
The course develops skills in the administration of databases. Students learn to organize data, and to store the data for use and retrieval. Common systems of data storage are introduced. Students will build a database, script a process to load data, and outline how to retrieve data from that database. The course meets during the first twelve weeks of the semester.


CSET 160 Web Development II (3 Credits)
Students will look at server-side development and build more complex web applications using their knowledge gained in CSET 110 (Web Development I). Students will be using Python as their development language for labs and projects in this course. The course meets during the first twelve weeks of the semester.
Prerequisite: CSET 105 & CSET 110


CSET 170 Security and Professional Ethics (3 Credits)
The course explores issues of security in software development. Students analyze security problems and learn how they can be minimized or controlled. Students will also cover Secure Socket Layer (SSL) protocol and learn how to apply it to their web applications. The course meets during the first twelve weeks of the semester.


CSET 180 Software Project II (3 Credits)
This course requires the student to complete a computer software project that employs the skills acquired during that semester and previous semesters. Scheduled during the last three weeks of the semester, the specific projects are those suggested by local employers and advisory committee members. Optional challenge projects are available for those students who wish to tackle complex problems.
Prerequisite: CSET 115 & CSET 120


CSET 205 Advanced Data Integration (3 Credits)
The course is an extension to more complex data operations skills. Students will learn the principles of creating APIs, explore methods of data analysis, and integrate their applications with external platforms like Open Earth and Twitter. The course meets 16 weeks during the semester (including final exams).
Prerequisite: CSET 155

CSET 222 Database Management Systems (3 Credits)
An in-depth, hands-on survey course in which students develop the skills and the expertise required to design, implement, and manage databases using a relational database management system (RDBMS). Students learn concepts of the relational database model, the principles of database design and normalization, and database administration. In addition, the basic commands and functions of structured query language (SQL) are used for data manipulation and extraction, as well as for database administration. Finally, topics are introduced that relate enterprise databases to client/server systems, application programming, web database development, and e-commerce.
Prerequisite: CSET 155


CSET 210 Workplace Communications (3 Credits)
Students will learn the skills associated with good communications in the workplace. Students will learn the skills necessary to be a good team member. Tenets of customer interaction will also be emphasized. The course meets 16 weeks during the semester (including final exams).

CSET 220 Software Project III (3 Credits)
This course requires the student to complete a computer software project that employs the skills acquired during that semester and previous semesters. The specific projects are those suggested by local employers and advisory committee members. Optional challenge projects are available for those students who wish to tackle complex problems. The course meets 16 weeks during the semester (including final exams).


CSET 265 Software Principles (4 Credits)
Students will be introduced to the most fundamental concepts and principles of software that have been used in practical means throughout this program. Course may cover topics including operating systems, object oriented principles, software design patterns, and system architecture. The course meets 16 weeks (including final exams). The course meets 16 weeks during the semester (including final exams).

CSET 270 Mobile Development (4 Credits)
In this 16-week project-based course, students will be introduced to mobile application programming concepts and learn to build their own apps. Theory and concepts will be cross-platform, but examples and lab work will focus on one major platform. Topics will include working with Software Development Kits (SDKs), creating user interfaces, and utilizing mobile APIs such as notifications and location-based services.

CSET 280 Capstone Project (4 Credits)
The capstone project is designed to serve as a culminating experience for students, integrating the knowledge and skills acquired throughout their academic journey. Through this project, students will tackle real-world problems within their chosen field, demonstrating their ability to apply critical thinking, problem-solving, and creativity. The objective is to empower students to independently plan, execute, and present a substantial project, showcasing their proficiency and readiness for professional endeavors or further academic pursuits. Additionally, the capstone project aims to foster collaboration, innovation, and interdisciplinary learning, preparing students to navigate complex challenges in today’s dynamic workforce or academic landscape.

CSET 290 Internship (4 Credits) The internship course aims to provide students with practical, hands-on experience in their chosen field of study. Through structured internships, students will develop professional skills, gain real-world insight, and build industry connections. The objective is to enhance students’ employability by immersing them in authentic work environments, allowing them to apply theoretical knowledge to practical situations. Furthermore, the course aims to cultivate critical thinking, problem-solving abilities, and effective communication skills, essential for success in their future careers. Ultimately, the internship course endeavors to empower students with the confidence and competence needed to transition smoothly from academia to the professional world.