School of Information Technology
School of Information Technology

Software Development: Associate of Science Degree
Clive, IA Campus

Course Descriptions

CO2520 Communications | A 4.5 credit hour Humanities course

The course focuses on the history, principles and techniques of interpersonal, organizational and mass communications, and on communicating using written, verbal and visual formats. Prerequisites: Completion of a minimum of 54 credits earned in the program of study including EN1320 Composition I or equivalent

EN1320 Composition I | A 4.5 credit hour Composition course

This course examines phases of the writing process, with emphasis on the structure of writing and techniques for communicating clearly, precisely and persuasively. Prerequisite: GS1145 Strategies for the Technical Professional or equivalent

EN1420 Composition II | A 4.5 credit hour Composition course

This course builds on the foundations of Composition I with additional emphasis in rhetorical structures, argumentation, and research. Presenting strong arguments using visual and oral communication techniques is also included. Prerequisite: EN1320 Composition I or equivalent

GS1140 Problem Solving Theory | 4.5 credit hours

This course introduces students to fundamental principles, strategies and methods of problem solving theory.

GS1145 Strategies for the Technical Professional | 4.5 credit hours

This course reviews characteristic and trends of the global information society including basic information processing, Internet research, other skills used by the technical professionals and techniques that can be used for independent technical learning.

GS2745 Advanced Strategies for the Technical Professional | 3.0 credit hours

This course focuses on skills, characteristics and attitudes that contribute to professional life. Topics include personal integrity, business communication skills, teamwork and conflict resolution, financial literacy, professional work habits, networking and social media, and lifelong learning. Prerequisites: Completion of a minimum of 65 credits earned in the program of study; Prerequisite or Corequisite: CO2520 Communications or equivalent

MA1210 College Mathematics I | A 4.5 credit hour Mathematics course

This course focuses on fundamental mathematical concepts, including quadratic, polynomial and radical equations, linear functions and their graphs, systems of linear equations, functions and their properties and matrices. Activities include solving problems and using appropriate technological tools. Prerequisite: GS1140 Problem Solving Theory or equivalent

MA1310 College Mathematics II | A 4.5 credit hour Mathematics course

This course will include the following concepts: exponential and logarithmic equations and functions, graphs of trigonometric functions, trigonometric equations, polar coordinates, oblique triangles, vectors and sequences. Prerequisite: MA1210 College Mathematics I or equivalent

NT1110 Computer Structure and Logic | 4.5 credit hours

The organization of a computer is examined in a typical operating systems environment. Terminology and underlying principles related to major computer functions are discussed in the context of hardware and software environments.

PT1420 Introduction to Programming | 4.5 credit hours

This course serves as a foundation for understanding the logical function and process of computer programming. Basic computer programming knowledge and skills in logic and syntax will be covered. Coding convention and procedures will be discussed relevant to the given programming language environment. Prerequisite: NT1110 Computer Structure and Logic or equivalent

SD1230 Introduction to Application Design and Development | 4.5 credit hours

This course provides an overview of the desktop and mobile application industry, technologies and development environment. Topics include platforms and tools, market trends, and the impact on the economy and society. Prerequisite: NT1110 Computer Structure and Logic or equivalent

SD1240 Creating Websites Using HTML and CSS | 4.5 credit hours

This course examines functions of Websites for mobile and desktop devices, and entry-level skills used to create such sites using HTML and CSS (Cascading Style Sheets) technologies. Prerequisite: NT1110 Computer Structure and Logic or equivalent

SD1340 Creating Websites Using HTML5 CSS3 and JavaScript | 4.5 credit hours

This course introduces techniques used in building interactive Websites for mobile and desktop devices, using technologies such as HTML5, CSS3 and JavaScript. Prerequisite: SD1240 Creating Websites Using HTML and CSS or equivalent

SD1420 Introduction to Java Programming | 4.5 credit hours

This course introduces fundamentals of programming using Java and associated development tools and environments. Prerequisite: PT1420 Introduction to Programming or equivalent

SD1430 Introduction to Mobile Operating Systems | 4.5 credit hours

This course provides an overview of mobile operating systems, such as iOS, Android and Windows Mobile. Topics include architecture, functions and the impact on application development in each operating system. Prerequisite: SD1230 Introduction to Application Design and Development or equivalent

SD2520 Introduction to Database and XML with jQuery | 4.5 credit hours

This course introduces fundamental concepts of database technology and applications. Topics include object-oriented relational databases, database management systems, and using SQL, XML and jQuery to build databases that interact with applications. Prerequisite: PT1420 Introduction to Programming or equivalent

SD2550 Application Development Using Java I | 4.5 credit hours

This course introduces basic techniques used to develop applications using Java. Prerequisites: SD1420 Introduction to Java Programming or equivalent, SD1430 Introduction to Mobile Operating Systems or equivalent

SD2650 Application Development Using Java II | 4.5 credit hours

This course examines intermediate-level development techniques for applications running in the Android operating system environment. Focus is on applications interacting with Websites for mobile devices. Prerequisites: SD2520 Introduction to Database and XML with jQuery or equivalent, SD2550 Application Development Using Java I or equivalent

SD2670 Social Networking Applications and Technology | 4.5 credit hours

This course examines a variety of social networking platforms, media, methods, tools and applications running on desktop and mobile devices. Topics include analysis of technical features and capabilities of social networking applications and the impact on consumer behavior and the global economy. Prerequisite: SD2520 Introduction to Database and XML with jQuery or equivalent

SD2799 Software Development Capstone Project | 4.5 credit hours

This course provides the opportunity for students to use knowledge and skills acquired in the program of study to research, design, develop and promote a desktop or mobile application. Prerequisites: Completion of a minimum of 75 credits earned in the program of study

SP2750 Group Theory | A 4.5 credit hour Social Science course

This course is an overview of the theory related to groups of people bonded by task or culture. Emphasis is on communication, critical thinking and group process theory, including social exchange theory, structuration theory, functional theory, group ethics, diversity and related communication conflicts, group decision-making, creativity, leadership and gender. Prerequisite: EN1320 Composition I or equivalent


Meet a Graduate

Nick Collins
Information Technology - Computer Network Systems
Associate of Applied Science

Graduated 2007
Omaha, NE

Meet Nick


Introducing Opportunity Scholarship
Page ID