SDEV 0000 Software Development Orientation0 Hours

A career in software development begins at Davis Technical College. Software is a part of every business transaction in today’s fast-paced business environment. In the Davis Tech Software Development program, students will code in Visual Basic, Java, C#, and other industry-related coding languages. Students will be introduced to using Software Version Control, making API calls to get data from web servers, exploring data structures, and storing and retrieving data for business applications. Students in the program will code for a mobile environment. When students near the end of the program, they will work with one of our placement specialists to find a job utilizing newly gained skills to begin a career. If you are already employed, enhance your skills with a customized plan developed just for you by working one-on-one with a faculty advisor.

Program Objectives

Students will participate with instructors in hands-on practice, instructional videos, and competency tests. Upon completion of this program, a student will have received specialized training as a software developer.  Depending on individual needs, students will have the opportunity to learn and apply the following while enrolled in the Software Development program:

Software Development Core Objectives:

  • Practice communicating effectively using software development terminology and project management techniques.
  • Define the software development lifecycle.
  • Explain the basic steps to follow when creating, compiling and debugging programs.
  • Experience Visual Studio, an industry-standard integrated development environment
  • Use coding logic to write in Visual Basic
  • Use MySQL and practice database normalization and architecture
  • Experience software version control applications
  • Practice job-seeking skills
SDEV 2111 JavaScript Programming I120 Hours
This JavaScript course exposes students to the modern JavaScript language and the Document Object Model (DOM) of web pages. During the course, you will create functional web pages incorporating JavaScript to make them interactive and dynamic.
SDEV 1090 Version Control Fundamentals30 Hours
This course introduces students to the necessity of version control in software development. During this course, students will use GitHub to control the source of their coding projects and manage versions of their software during development.
SDEV 2410 C# Programming I120 Hours
This course introduces students to the C# programming language and the .NET platform using the Visual Studio development environment. Students will practice critical thinking, problem solving skills, and basic testing processes. During this course, students will explore selection and repetition controls, arrays, classes and methods, inheritance, polymorphism, exception handling, and GUI programming.
SDEV 2210 Java Programming I120 Hours
This course introduces students to the Java programming language and object-oriented programming. Students will practice critical thinking, problem solving skills, and basic testing processes as they practice basic Java programming constructs including: selection and repetition controls, classes and methods, string processing, array structures.
SDEV 1060 Unit Testing30 Hours
Unit Testing covers the purposes of unit tests and test-driven development (TDD). You will explore how unit tests are written and used. Using code previously written, you will apply best practices in writing unit tests.
SDEV 2420 C# Programming II90 Hours
This course gives students more experience in intermediate C# programming language and object-oriented programming constructs. During this course, students explore files and stream processing, searching, sorting, data structures, generics and collections, and LINQ.
SDEV 2220 Java Programming II90 Hours
This course gives students more experience in intermediate Java programming language and object-oriented programming constructs, such as inheritance and polymorphism. During this course, students will develop competency in searching and sorting, recursion, exception handling, files, buffers, paths, and GUI programming.
SDEV 2611 Web API Fundamentals60 Hours
This course explores how Web APIs are used and how they are built. Students completing this course will be able to make calls to Web APIs to retrieve data and to post data back to the website. Students will also be introduced to building Web APIs.
SDEV 1040 Database Development Fundamentals60 Hours
This course gives students a fundamental introduction to Relational Database concepts and Structured Query Language (SQL) which are used in many different types of Database Management Systems such as MySQL, Oracle, DB2, Microsoft SQL Server, and Microsoft Access. In this course, students will design and implement simple databases in MySQL, and utilize SQL to retrieve, store or update data in these databases.
SDEV 2521 PHP and MySQL120 Hours
Welcome to Davis Technical College (Davis Tech). We are pleased you have chosen to continue your education by enrolling in this course. This course is competency-based, allowing you to progress at your own pace, while demonstrating your competency through a variety of assignments and assessments. Specific requirements for successful course completion will be outlined in this syllabus.
SDEV 2511 ASP .NET Applications120 Hours
This course introduces the concepts of and develops the skills necessary to build rich, dynamic web sites. Students in this course will study how to build ASP.NET web pages, review and utilize the development tools associated with building ASP.NET sites, and the course will cover techniques on how to create consistent and uniform pages.
SDEV 2310 C++ Programming I120 Hours
This course introduces students to the C++ language and object-oriented programming. Students will practice critical thinking, problem solving skills, and basic testing processes as they are introduced to basic C++ programming constructs including selection and repetition controls, classes and methods, string processing, array structures, input and output, searching, sorting, and vectors.
SDEV 2320 C++ Programming II90 Hours
This course gives students more experience in intermediate C++ programming language and object-oriented programming constructs, such as data abstraction and inheritance. As students complete this course, they will develop competency in pointers, virtual functions, abstract classes, templates, exception handling, recursion, and data structures.
SDEV 2730 Mobile Development120 Hours
This course introduces students to programming technologies, design and development related to mobile applications. Topics include accessing device capabilities, industry standards, operating systems, and programming for mobile applications. Students will work on multiple projects producing professional-quality mobile applications.
ITEC 1018 Linux Essentials60 Hours
This course will introduce students to the fundamentals of the Linux operating system. Students will be exposed to Linux terminal command-line functions and will be expected to configure a Linux machine throughout the course. Concepts such as packages, file system structure, troubleshooting commands, and permissions will be covered in light detail and students will be given the opportunity to apply each concept as they work through the course.
SDEV 2910 Capstone Project150 Hours
The capstone course allows students to demonstrate how the knowledge and skills learned through the Software Development program can be applied to solving real-world business problems. Individually or in a small group, students will find a real-world business problem to solve. Students will research and understand the business case. Creating a scope for the project and setting the timeline for the deliverables. Then develop the solution according to the plan. At the completion of the project, the individual or team will present their capstone project to the Software Development class.
SDEV 2921 Software Development Externship150 Hours
This course provides an opportunity for Software Development students to gain professional exposure to the technologies learned in the program through internship, externship, or job-shadowing, as determined by employer-college relationships.
SDEV 2930 Special Project I30 Hours
This course provides students a thirty (30) hour opportunity to continue their learning in a specific area, explore an area which is not currently available as part of their current training plan, or otherwise not covered by the ongoing Software Development program course offerings. Coursework will consist of instructional activity and/or a significant professional project that is logically consistent with the content of the student’s program of study or a special project guided and evaluated by a member of the Software Development faculty.
SDEV 2960 Special Project II60 Hours
This course provides students a sixty (60) hour opportunity to continue their learning in a specific area, explore an area which is not currently available as part of their current training plan, or otherwise not covered by the ongoing Software Development program course offerings. Coursework will consist of instructional activity and/or a significant professional project that is logically consistent with the content of the student’s program of study or a special project guided and evaluated by a member of the Software Development faculty.
SDEV 2990 Special Project III90 Hours
This course provides students a ninety (90) hour opportunity to continue their learning in a specific area, explore an area which is not currently available as part of their current training plan, or otherwise not covered by the ongoing Software Development program course offerings. Coursework will consist of instructional activity and/or a significant professional project that is logically consistent with the content of the student’s program of study or a special project guided and evaluated by a member of the Software Development faculty.
WKSK 1500 Job Seeking Skills30 Hours
Job Seeking Skills explores how to prepare and successfully apply to potential career opportunities. During this course, you will be presented with essential job-seeking skills needed to find gainful employment.
BTEC 1510 Business English90 Hours
Business English emphasizes essentials of business English. Throughout this course, you will study writing, sentence structure, grammar, punctuation, and proofreading.
WKSK 1400 Workplace Success60 Hours
Workplace Success is designed to help students develop essential work habits and attitudes as well as human-relation skills needed to maintain gainful and satisfying employment. Topics include common challenges faced in the workplace, such as presenting yourself professionally, developing a professional work ethic, developing interpersonal skills, navigating office politics successfully, and planning and managing your career.
SDEV 1022 HTML/CSS Basics60 Hours
HTML/CSS Basics provides experience developing HTML5 Web pages using Cascading Style Sheets (CSS 3). After a brief introduction to Content Management Systems (CMS), you will create an e-Portfolio to be used throughout the rest of this program.
SDEV 1032 Programming Basics60 Hours
Programming Basics introduces software development and programming concepts. During this course, you will explore good programming style, logical thinking, and problem-solving skills while using a variety of programming applications. Throughout this course, you will be introduced to a sound background in logic no matter what programming languages are eventually used to write programs.
SDEV 1041 SQL Fundamentals30 Hours
SQL Fundamentals introduces databases and how the SQL coding language is used to work with databases. During this course, you will connect to databases and work with data sets to answer business questions. Topics include connecting to a database, database design structures, SQL functions, complex queries.
WKSK 1500 Job Seeking Skills30 Hours
Job Seeking Skills explores how to prepare and successfully apply to potential career opportunities. During this course, you will be presented with essential job-seeking skills needed to find gainful employment.
FUND 0030 Program Directed Study30 Hours
Students in this course will receive general assistance with program and course study, test preparation and the development of individual study resources.
FUND 0091 Study Skills30 Hours
Students will learn to use effective study habits and strategies for remembering information found in their textbooks and heard in-class lectures. Students will also learn to use a strategy for reading and taking notes from textbooks, taking notes in class, and learn effective strategies for taking the five types of tests most frequently given by teachers.