Software Development

Gain the skills needed to get a entry level career in software or database development

Coding. Programming. Big Data. Business Analytics. Bates teaches the job skills you need for the future. The Software Development program prepares students for entry-level software or database development positions with concentrations in business/data analytics or application programming.  Instruction includes designing, coding, and implementing software applications in a variety of programming languages that are relative now. Additionally, students build skills in problem-solving, attention to detail, communication and teamwork. If you are the type of person who revels in solving problems and is excited by the technological changes occurring daily, this is the career field for you.

General Information

Admissions Officer / Recruiter: Patricia Chase
253.680.7302 | pchase@batestech.edu

Location: Central/Mohler Campus
Hours: Mon- Fri, 7:30 a.m. - 3:15 p.m.

Program Length: Seven Quarters

  • National Median Salary$127,770
  • National Potential Annual Job Openings85,700

This information is base on data from August 2018. For updated information, visit careeronestop, a database sponsored by the U.S. Department of Labor.

Tuition and Fees

At Bates, our tuition is affordable and there are options to help make it even easier to gain an education. Federal aid is available for many of our students. Scholarships are also available through the Bates Foundation.

See if you qualify for other funding through our special funding programs with the Workforce Education office.

Request More Information

First
Last
We'll never share your email with anyone else.
I am interested in enrolling*
Gender
OK to text? *

Note: Information is accurate as of its original posting date. The college reserves the right to edit, change, or update information as needed throughout the year. Up-to-date information is available in Student Services.

SOFTWARE DEVELOPMENT - Associate of Applied Science: 95 Credits

For more information, please view program details on a larger device screen.

General Education Requirements

Students may choose courses from the following options to fulfill their degree requirements.

Gen Ed Group Credits Required Course ID/Name Credits
Communication 5.0 ENGL&101 - English Composition I
An expository written communication course emphasizing critical thought, reflective reading, and information literacy with attention to rules and conventions of standard American English.
5
HUM/SS/NS/O 5.0 BIOL&160 - General Biology
General Biology is intended to leave the student with an integrated view of the living world. The primary goal of the course is to provide students with exposure to and an appreciation of, basic cellular, molecular, genetic, evolutionary and ecological processes that will assist them in future advanced courses
5
BIOL&175 - Human Biology with Lab
This human anatomy and physiology course includes a brief overview of the human body for the non-science major. Basics of chemistry and cell structure are introduced and then the major systems of the human body are emphasized.
5
BIOL&241 - Human Anatomy and Physiology I
The first class in a two-quarter sequence in which human anatomy and physiology are studied using a body systems approach with emphasis on the interrelationships between form and function at the gross and microscopic levels of organization
5
BIOL&242 - Human Anatomy and Physiology II
This is the second in a two-quarter sequence in which human anatomy and physiology are studied using a body systems approach with emphasis on the interrelationships between form and function at the gross and microscopic levels of organization
5
BIOL&260 - Microbiology
This lab focused course is a survey of the biology of organisms too small to see without a microscope. It emphasizes the development of microscopy and culturing skills necessary to investigate the nutrition, grown, metabolism, isolation and identification of medically important bacteria. Lectures cover the concepts of microbial genetics and classification, infectious disease, immunity and immunization.
5
CHEM&121 - General Chemistry
Students in this course explore the structure of matter and how it behaves under various conditions in order to better understand the chemical world. Designed for students with little or no chemistry background. Laboratory activities and extended lecture concepts introduce the students to the experimental process.
5
CHEM&131 - Introduction to Organic/Biochemistry
Introduction to ogranic chemistry and biochemistry includes the study of the nomenclature, structure, reactions and synthesis of organic compounds and biochemistry applications in the nursing fields. The course is primarily intended for those who are interested in the application of the principles of organic chemistry and biochemistry to related areas of science, such as genetics, microbiology, physiology and nutrition.
5
CMST&102 - Introduction to Mass Media
This course critically examines core issues in the relationship between media and society, including news and entertainment media in print, electronic and digital format. Through readings, viewings, research and discussion, we examine the historical, cultural, political and economic contexts of media industries, representations and audiences.
5
CMST&152 - Intercultural Communication
This course is an introduction to the intercultural communication process and its importance in contemporary society. Students learn about the values and beliefse of a variety of cultures and develop skills to interact with people from those cultures. Emphasis is on acquiring an increased understanding of the relationship between culture and communication.
5
CMST&210 - Interpersonal Communication
This course is designed to increase students' awareness of the value and impact of utilizing improved interpersonal communication skills and strategies.
5
CMST&220 - Public Speaking
Introduction to the rhetoric of speech and the preparation and delivery of speech in an extemporaneous style, including ethical research methods, basic rhetoric and critical analysis, and organziation of various types of presentations. Two to four speaking assignments are required, plus regular quizzes, peer review and written examination. Online resources will be integrated.
5
CMST&230 - Small Group Communications
This course is designed to increase students awareness of the value and impact of utilizing improved small group communication skills and strategies.
5
ECON&201 - Microeconomics
This course focuses on the theory of the market systems as a method of allocating resources and distributing income and products. Analysis of current problems including government regulation, subsidies, monopoly and taxation
5
ECON&202 - Macroeconomics
Introduction to macroeconomics; elementary analysis of the determination of income through national income accounting. Covers macroeconomic issues including inflation, unemployment, economic growth, recessions, monetary/fiscal policy, and international trade and finance. Prerequisite: ECON& 201, MATH 098, and ENGL& 101 is recommended.
5
NUTR&101 - Intro to Nutrition
Study of human nutrition and health. Topics include digestion, absorption and processing nutrients in the body; chemistry and functions of the major nutrients: carbohydrates, fat, protein; vitamin and mineral functions; food, culture and diet, energy balance, diet and metabolism; fitness and health; nutrition of the life cycle, food safety and local and world hunger issues
5
POLS&101 - Introduction to Political Science
This course is an introduction to American government and politics. Students will study the United States Constitution, governmental institutions, the political system, and the regulatory processes embedded within the document. The course format is lecture/discussion.
5
PSYC&100 - General Psychology
Introductory psychology for people with an interest in all that influences human behavior. Whether planning a career in psychology or gaining insights about yourself and others, you will find this a useful and interesting open enrollment course of study.
5
PSYC&200 - Lifespan Psychology
This course is an introduction to the various states of human development. Emphasis is on the major theories and perspectives and their relationship to the physical, cognitive and psychosocial aspects of development across the lifespan.
5
SOC&101 - Introduction to Sociology
This course is a general survey of sociology, the scientific study of the group life of humans in their environment. The course introduces the basic principles of social relationships, collective behavior, and human interaction. These principles are applied to the study of culture; race, gender, and class inequality; deviance; law; social institutions; and social change.
5
Quantitative 10.0 MATH&141 - Precalculus I
In this course students solve functions, function operations, rational, polynomial, exponential, logarithmic and linear functions and equation solving, function graphs, matrices and determinants, sequences and series.
5
MATH&146 - Statistics
This course is designed to teach the student counting rules, probability, mean and standard deviation, graphing, confidence intervals, hypothesis testing and regression analysis. Also applications in business, health and technology
5

Required Coursework

Course ID Title Prerequisites Credits
CS&141 CS&141 - Computer Science I - JAVA
This course focuses on using the Java programming language to teach basic programming and concepts including procedural programming (methods, parameters, return values), basic control structures (sequence, if/else, for loop, while loop), file processing, arrays and an introduction to defining objects
5
DATA101 DATA101 - Database Design and SQL
In this course, students will be using SQL Server Express, Vertebelos, and other data modeling tools, students recognize the concepts and theory of database management systems (DBMS), including the analysis and design of relational database systems, modeling business and scientific problems and normalizing relationships in tables
5
DATA102 DATA102 - Advanced SQL
This course provides a solid foundation of the SQL programming language that enables students to build, query and manipulate databases. Working in SQL Server database throughout this course, students compare the ANSI/ISO standard with the SQL implementation of this database product.
DATA101 5
DATA104 DATA104 - Excel for Analytics
In this course, students will learn how to perform data analysis using Excels most popular features.You will learn how to create pivot tables from a range with rows and columns in Excel and see their ability to summarize data in flexible ways, enabling quick exploration of data and producing valuable insights from the accumulated data.
5
SOFT101 SOFT101 - Introduction to Information Technology
This course provides an overview of basic computer concepts as they apply to MIS professionals. Emphasis is on basic machine architecture including data storage, manipulation, the human-machine interface including the basics of operating systems, algorithms and programming languages
5
SOFT102 SOFT102 - Programming Fundamentals with JavaScript
This course covers core JavaScript language constructs to build a foundation of its syntax. Use values, variables, decision structures, functions, array, strings, HTML form manipulation, cookies, debugging and other techniques.
5
SOFT121 SOFT121 - C-Sharp I
In this course, students will develop fundamental concepts and techniques for analysis, design, and implementation of computer programs using an object-oriented language. Includes graphical user interfaces, event driven programming and simple data structures
5
SOFT123 SOFT123 - Web Programming w/Javascript
In this course, students will design and implement an interactive, data-driven Website. Write JavaScript programs to add useful behavior to web pages. Use and extend popular libraries such as JQuery. Use common JavaScript references to discover and use new APIs and information.
SOFT102 5
SOFT207 SOFT207 - Web Application Development
This course focuses on common sorting, searching and graph algorithms are used, and the complexity and comparisons among these various techniques are studied. Design and develop user interfaces to collect and present data and information Implement measures to create secure web sites. Create back end database server to host websites. Design and develop pages for a typical web application.
SOFT123 5
SOFT290 SOFT290 - Capstone Project
This course offers students an opportunity to work on a project researching and applying skills and technologies learned. The project should be based on prior course work and should result in the achievement of advanced learning in the subject area chosen
5
WEB102 WEB102 - Web Development I
In this course, students will be using a text editor, building a strong foundation in HTML, XHTML, and Cascading Style Sheets (CSS) so students can migrate to HTML editors. Students write code integrating CSS right from the start to reinforce concepts and skills learned
5

Electives

Course ID Title Credits
DATA205 DATA205 - Business Data Analytics I - SQL Server Administration
This course introduces the student to Database administration including database creation, maintenance, backup, recovery, and user account administration.
5
DATA206 DATA206 - Business Data Analytics II- Intro to Business Intelligence
This course focuses on how Business Intelligence is the application of software technologies that enables business users to make better and faster decisions based on enterprise data. In this course, you are introduced to Data Warehousing and creating Business Intelligence solutions. You learn how to build and integrate Microsoft tools into a comprehensive business solution in order to achieve competitive advantage
5
DATA207 DATA207 - Business Data Analytics III - Visualization
This course will introduce students to the field of data visualization. Students will learn basic visualization design and evaluation principles, and learn how to acquire, parse, and analyze large datasets. Students will also learn techniques for visualizing multivariate, temporal, text-based, geospatial, hierarchical, and network/graph-based data.
5
SOFT144 SOFT144 - Data Structures
This course develops students' knowledge in data structures and the associated algorithms. It introduces the concepts and techniques of structuring and operating on Abstract Data Types in problem solving.
5
SOFT204 SOFT204 - Open Source Programming
Introduction to computing using Python. Study and create programs that perform various tasks,including text and file manipulation, internet scripting, data structures, testing, and practical problem solving with examples. Covers object-oriented programming and the Python Standard Library
5
SOFT210 SOFT210 - Mobile Application Development I
This course introduces building applications for mobile devices. The course will use the Android platform. Covers mobile programming principles. Explores application life cycle, user interfaces, data management, memory management and web services.
5
SOFT211 SOFT211 - Mobile Application Development II
This course introduces building applications for mobile devices. The course will use the Android platform. Covers mobile programming principles. Explores application life cycle, user interfaces, data management, memory management and web services.
5

SOFTWARE DEVELOPMENT - Associate of Applied Science-Transfer: 105 Credits

For more information, please view program details on a larger device screen.

General Education Requirements

Students may choose courses from the following options to fulfill their degree requirements.

Gen Ed Group Credits Required Course ID/Name Credits
Communication 5.0 ENGL&101 - English Composition I
An expository written communication course emphasizing critical thought, reflective reading, and information literacy with attention to rules and conventions of standard American English.
5
HUM/SS/NS/O 15.0 BIOL&160 - General Biology
General Biology is intended to leave the student with an integrated view of the living world. The primary goal of the course is to provide students with exposure to and an appreciation of, basic cellular, molecular, genetic, evolutionary and ecological processes that will assist them in future advanced courses
5
BIOL&175 - Human Biology with Lab
This human anatomy and physiology course includes a brief overview of the human body for the non-science major. Basics of chemistry and cell structure are introduced and then the major systems of the human body are emphasized.
5
BIOL&241 - Human Anatomy and Physiology I
The first class in a two-quarter sequence in which human anatomy and physiology are studied using a body systems approach with emphasis on the interrelationships between form and function at the gross and microscopic levels of organization
5
BIOL&242 - Human Anatomy and Physiology II
This is the second in a two-quarter sequence in which human anatomy and physiology are studied using a body systems approach with emphasis on the interrelationships between form and function at the gross and microscopic levels of organization
5
BIOL&260 - Microbiology
This lab focused course is a survey of the biology of organisms too small to see without a microscope. It emphasizes the development of microscopy and culturing skills necessary to investigate the nutrition, grown, metabolism, isolation and identification of medically important bacteria. Lectures cover the concepts of microbial genetics and classification, infectious disease, immunity and immunization.
5
CHEM&121 - General Chemistry
Students in this course explore the structure of matter and how it behaves under various conditions in order to better understand the chemical world. Designed for students with little or no chemistry background. Laboratory activities and extended lecture concepts introduce the students to the experimental process.
5
CHEM&131 - Introduction to Organic/Biochemistry
Introduction to ogranic chemistry and biochemistry includes the study of the nomenclature, structure, reactions and synthesis of organic compounds and biochemistry applications in the nursing fields. The course is primarily intended for those who are interested in the application of the principles of organic chemistry and biochemistry to related areas of science, such as genetics, microbiology, physiology and nutrition.
5
CMST&102 - Introduction to Mass Media
This course critically examines core issues in the relationship between media and society, including news and entertainment media in print, electronic and digital format. Through readings, viewings, research and discussion, we examine the historical, cultural, political and economic contexts of media industries, representations and audiences.
5
CMST&152 - Intercultural Communication
This course is an introduction to the intercultural communication process and its importance in contemporary society. Students learn about the values and beliefse of a variety of cultures and develop skills to interact with people from those cultures. Emphasis is on acquiring an increased understanding of the relationship between culture and communication.
5
CMST&210 - Interpersonal Communication
This course is designed to increase students' awareness of the value and impact of utilizing improved interpersonal communication skills and strategies.
5
CMST&220 - Public Speaking
Introduction to the rhetoric of speech and the preparation and delivery of speech in an extemporaneous style, including ethical research methods, basic rhetoric and critical analysis, and organziation of various types of presentations. Two to four speaking assignments are required, plus regular quizzes, peer review and written examination. Online resources will be integrated.
5
CMST&230 - Small Group Communications
This course is designed to increase students awareness of the value and impact of utilizing improved small group communication skills and strategies.
5
ECON&201 - Microeconomics
This course focuses on the theory of the market systems as a method of allocating resources and distributing income and products. Analysis of current problems including government regulation, subsidies, monopoly and taxation
5
ECON&202 - Macroeconomics
Introduction to macroeconomics; elementary analysis of the determination of income through national income accounting. Covers macroeconomic issues including inflation, unemployment, economic growth, recessions, monetary/fiscal policy, and international trade and finance. Prerequisite: ECON& 201, MATH 098, and ENGL& 101 is recommended.
5
NUTR&101 - Intro to Nutrition
Study of human nutrition and health. Topics include digestion, absorption and processing nutrients in the body; chemistry and functions of the major nutrients: carbohydrates, fat, protein; vitamin and mineral functions; food, culture and diet, energy balance, diet and metabolism; fitness and health; nutrition of the life cycle, food safety and local and world hunger issues
5
POLS&101 - Introduction to Political Science
This course is an introduction to American government and politics. Students will study the United States Constitution, governmental institutions, the political system, and the regulatory processes embedded within the document. The course format is lecture/discussion.
5
PSYC&100 - General Psychology
Introductory psychology for people with an interest in all that influences human behavior. Whether planning a career in psychology or gaining insights about yourself and others, you will find this a useful and interesting open enrollment course of study.
5
PSYC&200 - Lifespan Psychology
This course is an introduction to the various states of human development. Emphasis is on the major theories and perspectives and their relationship to the physical, cognitive and psychosocial aspects of development across the lifespan.
5
SOC&101 - Introduction to Sociology
This course is a general survey of sociology, the scientific study of the group life of humans in their environment. The course introduces the basic principles of social relationships, collective behavior, and human interaction. These principles are applied to the study of culture; race, gender, and class inequality; deviance; law; social institutions; and social change.
5
Quantitative 10.0 MATH&141 - Precalculus I
In this course students solve functions, function operations, rational, polynomial, exponential, logarithmic and linear functions and equation solving, function graphs, matrices and determinants, sequences and series.
5
MATH&146 - Statistics
This course is designed to teach the student counting rules, probability, mean and standard deviation, graphing, confidence intervals, hypothesis testing and regression analysis. Also applications in business, health and technology
5

Required Coursework

Course ID Title Prerequisites Credits
CS&141 CS&141 - Computer Science I - JAVA
This course focuses on using the Java programming language to teach basic programming and concepts including procedural programming (methods, parameters, return values), basic control structures (sequence, if/else, for loop, while loop), file processing, arrays and an introduction to defining objects
5
DATA101 DATA101 - Database Design and SQL
In this course, students will be using SQL Server Express, Vertebelos, and other data modeling tools, students recognize the concepts and theory of database management systems (DBMS), including the analysis and design of relational database systems, modeling business and scientific problems and normalizing relationships in tables
5
DATA102 DATA102 - Advanced SQL
This course provides a solid foundation of the SQL programming language that enables students to build, query and manipulate databases. Working in SQL Server database throughout this course, students compare the ANSI/ISO standard with the SQL implementation of this database product.
DATA101 5
DATA104 DATA104 - Excel for Analytics
In this course, students will learn how to perform data analysis using Excels most popular features.You will learn how to create pivot tables from a range with rows and columns in Excel and see their ability to summarize data in flexible ways, enabling quick exploration of data and producing valuable insights from the accumulated data.
5
SOFT101 SOFT101 - Introduction to Information Technology
This course provides an overview of basic computer concepts as they apply to MIS professionals. Emphasis is on basic machine architecture including data storage, manipulation, the human-machine interface including the basics of operating systems, algorithms and programming languages
5
SOFT102 SOFT102 - Programming Fundamentals with JavaScript
This course covers core JavaScript language constructs to build a foundation of its syntax. Use values, variables, decision structures, functions, array, strings, HTML form manipulation, cookies, debugging and other techniques.
5
SOFT121 SOFT121 - C-Sharp I
In this course, students will develop fundamental concepts and techniques for analysis, design, and implementation of computer programs using an object-oriented language. Includes graphical user interfaces, event driven programming and simple data structures
5
SOFT123 SOFT123 - Web Programming w/Javascript
In this course, students will design and implement an interactive, data-driven Website. Write JavaScript programs to add useful behavior to web pages. Use and extend popular libraries such as JQuery. Use common JavaScript references to discover and use new APIs and information.
SOFT102 5
SOFT207 SOFT207 - Web Application Development
This course focuses on common sorting, searching and graph algorithms are used, and the complexity and comparisons among these various techniques are studied. Design and develop user interfaces to collect and present data and information Implement measures to create secure web sites. Create back end database server to host websites. Design and develop pages for a typical web application.
SOFT123 5
SOFT290 SOFT290 - Capstone Project
This course offers students an opportunity to work on a project researching and applying skills and technologies learned. The project should be based on prior course work and should result in the achievement of advanced learning in the subject area chosen
5
WEB102 WEB102 - Web Development I
In this course, students will be using a text editor, building a strong foundation in HTML, XHTML, and Cascading Style Sheets (CSS) so students can migrate to HTML editors. Students write code integrating CSS right from the start to reinforce concepts and skills learned
5

Electives

Course ID Title Credits
DATA205 DATA205 - Business Data Analytics I - SQL Server Administration
This course introduces the student to Database administration including database creation, maintenance, backup, recovery, and user account administration.
5
DATA206 DATA206 - Business Data Analytics II- Intro to Business Intelligence
This course focuses on how Business Intelligence is the application of software technologies that enables business users to make better and faster decisions based on enterprise data. In this course, you are introduced to Data Warehousing and creating Business Intelligence solutions. You learn how to build and integrate Microsoft tools into a comprehensive business solution in order to achieve competitive advantage
5
DATA207 DATA207 - Business Data Analytics III - Visualization
This course will introduce students to the field of data visualization. Students will learn basic visualization design and evaluation principles, and learn how to acquire, parse, and analyze large datasets. Students will also learn techniques for visualizing multivariate, temporal, text-based, geospatial, hierarchical, and network/graph-based data.
5
SOFT144 SOFT144 - Data Structures
This course develops students' knowledge in data structures and the associated algorithms. It introduces the concepts and techniques of structuring and operating on Abstract Data Types in problem solving.
5
SOFT204 SOFT204 - Open Source Programming
Introduction to computing using Python. Study and create programs that perform various tasks,including text and file manipulation, internet scripting, data structures, testing, and practical problem solving with examples. Covers object-oriented programming and the Python Standard Library
5
SOFT210 SOFT210 - Mobile Application Development I
This course introduces building applications for mobile devices. The course will use the Android platform. Covers mobile programming principles. Explores application life cycle, user interfaces, data management, memory management and web services.
5
SOFT211 SOFT211 - Mobile Application Development II
This course introduces building applications for mobile devices. The course will use the Android platform. Covers mobile programming principles. Explores application life cycle, user interfaces, data management, memory management and web services.
5

SOFTWARE DEVELOPMENT - Certificate of Competency: 65 Credits

For more information, please view program details on a larger device screen.

Required Coursework

Course ID Title Prerequisites Credits
CS&141 CS&141 - Computer Science I - JAVA
This course focuses on using the Java programming language to teach basic programming and concepts including procedural programming (methods, parameters, return values), basic control structures (sequence, if/else, for loop, while loop), file processing, arrays and an introduction to defining objects
5
DATA101 DATA101 - Database Design and SQL
In this course, students will be using SQL Server Express, Vertebelos, and other data modeling tools, students recognize the concepts and theory of database management systems (DBMS), including the analysis and design of relational database systems, modeling business and scientific problems and normalizing relationships in tables
5
DATA102 DATA102 - Advanced SQL
This course provides a solid foundation of the SQL programming language that enables students to build, query and manipulate databases. Working in SQL Server database throughout this course, students compare the ANSI/ISO standard with the SQL implementation of this database product.
DATA101 5
DATA104 DATA104 - Excel for Analytics
In this course, students will learn how to perform data analysis using Excels most popular features.You will learn how to create pivot tables from a range with rows and columns in Excel and see their ability to summarize data in flexible ways, enabling quick exploration of data and producing valuable insights from the accumulated data.
5
SOFT101 SOFT101 - Introduction to Information Technology
This course provides an overview of basic computer concepts as they apply to MIS professionals. Emphasis is on basic machine architecture including data storage, manipulation, the human-machine interface including the basics of operating systems, algorithms and programming languages
5
SOFT102 SOFT102 - Programming Fundamentals with JavaScript
This course covers core JavaScript language constructs to build a foundation of its syntax. Use values, variables, decision structures, functions, array, strings, HTML form manipulation, cookies, debugging and other techniques.
5
SOFT121 SOFT121 - C-Sharp I
In this course, students will develop fundamental concepts and techniques for analysis, design, and implementation of computer programs using an object-oriented language. Includes graphical user interfaces, event driven programming and simple data structures
5
SOFT123 SOFT123 - Web Programming w/Javascript
In this course, students will design and implement an interactive, data-driven Website. Write JavaScript programs to add useful behavior to web pages. Use and extend popular libraries such as JQuery. Use common JavaScript references to discover and use new APIs and information.
SOFT102 5
SOFT207 SOFT207 - Web Application Development
This course focuses on common sorting, searching and graph algorithms are used, and the complexity and comparisons among these various techniques are studied. Design and develop user interfaces to collect and present data and information Implement measures to create secure web sites. Create back end database server to host websites. Design and develop pages for a typical web application.
SOFT123 5
SOFT290 SOFT290 - Capstone Project
This course offers students an opportunity to work on a project researching and applying skills and technologies learned. The project should be based on prior course work and should result in the achievement of advanced learning in the subject area chosen
5
WEB102 WEB102 - Web Development I
In this course, students will be using a text editor, building a strong foundation in HTML, XHTML, and Cascading Style Sheets (CSS) so students can migrate to HTML editors. Students write code integrating CSS right from the start to reinforce concepts and skills learned
5

Business Data Analytics - Certificate of Training: 35 Credits

For more information, please view program details on a larger device screen.

Required Coursework

Course ID Title Prerequisites Credits
DATA101 DATA101 - Database Design and SQL
In this course, students will be using SQL Server Express, Vertebelos, and other data modeling tools, students recognize the concepts and theory of database management systems (DBMS), including the analysis and design of relational database systems, modeling business and scientific problems and normalizing relationships in tables
5
DATA102 DATA102 - Advanced SQL
This course provides a solid foundation of the SQL programming language that enables students to build, query and manipulate databases. Working in SQL Server database throughout this course, students compare the ANSI/ISO standard with the SQL implementation of this database product.
DATA101 5
DATA104 DATA104 - Excel for Analytics
In this course, students will learn how to perform data analysis using Excels most popular features.You will learn how to create pivot tables from a range with rows and columns in Excel and see their ability to summarize data in flexible ways, enabling quick exploration of data and producing valuable insights from the accumulated data.
5
DATA205 DATA205 - Business Data Analytics I - SQL Server Administration
This course introduces the student to Database administration including database creation, maintenance, backup, recovery, and user account administration.
DATA104 5
DATA206 DATA206 - Business Data Analytics II- Intro to Business Intelligence
This course focuses on how Business Intelligence is the application of software technologies that enables business users to make better and faster decisions based on enterprise data. In this course, you are introduced to Data Warehousing and creating Business Intelligence solutions. You learn how to build and integrate Microsoft tools into a comprehensive business solution in order to achieve competitive advantage
DATA104 5
DATA207 DATA207 - Business Data Analytics III - Visualization
This course will introduce students to the field of data visualization. Students will learn basic visualization design and evaluation principles, and learn how to acquire, parse, and analyze large datasets. Students will also learn techniques for visualizing multivariate, temporal, text-based, geospatial, hierarchical, and network/graph-based data.
5
SOFT204 SOFT204 - Open Source Programming
Introduction to computing using Python. Study and create programs that perform various tasks,including text and file manipulation, internet scripting, data structures, testing, and practical problem solving with examples. Covers object-oriented programming and the Python Standard Library
5

SOFTWARE DEVELOPMENT - Certificate of Training: 20 Credits

For more information, please view program details on a larger device screen.

Required Coursework

Course ID Title Prerequisites Credits
CS&141 CS&141 - Computer Science I - JAVA
This course focuses on using the Java programming language to teach basic programming and concepts including procedural programming (methods, parameters, return values), basic control structures (sequence, if/else, for loop, while loop), file processing, arrays and an introduction to defining objects
5
SOFT102 SOFT102 - Programming Fundamentals with JavaScript
This course covers core JavaScript language constructs to build a foundation of its syntax. Use values, variables, decision structures, functions, array, strings, HTML form manipulation, cookies, debugging and other techniques.
5
SOFT210 SOFT210 - Mobile Application Development I
This course introduces building applications for mobile devices. The course will use the Android platform. Covers mobile programming principles. Explores application life cycle, user interfaces, data management, memory management and web services.
CS&141 5
SOFT211 SOFT211 - Mobile Application Development II
This course introduces building applications for mobile devices. The course will use the Android platform. Covers mobile programming principles. Explores application life cycle, user interfaces, data management, memory management and web services.
SOFT211 5

From retail to financial services, healthcare to automotive, todays businesses are computer and information-driven, making database developers an important position in most industries. Database developers organize and manage information to corporations and organizations large and small. Students acquire computer and software development skills and prepare for high-demand Oracle certifications. Career opportunities can include data analyst, database administrator, database application developer, database resource specialist and help desk analyst. The program also provides extended learning opportunities for persons previously or currently employed in related professions.

At the successful completion of the program curriculum, students will be able to:

  1. Write application software that makes efficient and secure use of operating system services.
  2. Develop an information system using accepted software development processes.
  3. Produce user applications using a specialized technology that builds upon fundamental software development practices.
  4. Apply principles of human-computer interaction in the design of computer interfaces.
  5. Analyze a problem and identify the appropriate data, hardware components and/or software requirements to develop a feasible solution.
  6. Use current tools and practices that support the software documentation process.
  7. Document system requirements and/or developing materials for clients in the proper use of hardware or software.
  8. Students will work cooperatively and effectively in teams to accomplish a shared goal.
  9. Analyze local and global information technology (IT) trends, while recognizing the influences of IT on cultural, economic, ethical, and legal issues and responsibilities.
  10. Support the management of information systems.

In addition, the following college-wide learning outcomes reflect the guiding expectations of all programs at Bates Technical College.

  • Human Diversity
  • Effective Communication
  • Critical Thinking

Follow the link for gainful employment info concerning this program: Gainful Employment

Bates instructors are industry experts who enjoy working with and teaching students.

Instructors

  • Dan Achman

    253.680.7336 | Email

  • Judith Graham

    253.680.7335 | Email