Program Requirements

Program Requirements

IT - Software Developer

Associate Degree  |  10-152-1

www.cvtc.edu
1-800-547-2882

Start Dates: August, January

Effective: August 2024

First Semester

Course #Course TitleCreditsPrerequisites/Comments

152-101Programming Fundamentals32nd 8 Weeks | Program student; 152-118 or concurrentThis course is designed to be a student's second programming course. It provides an in-depth look into fundamental computer programming concepts including: variables, input-processing-output, if- then-else logic, for loops, while loops, array processing, and functions. With an emphasis on hands-on activities, students use pseudocode and flowcharting tools to build problem-solving skills. Programming concepts and problem-solving skills are synergized and applied through the completion of a variety of programming exercises using the JavaScript programming language. The course will culminate with a Final Project lab.

152-107Web 1-HTML & CSS31st 8 Weeks | Program studentThis course is designed to be a "first course" in web site development. Students work with a text editor and a browser to develop web pages from scratch using HTML and Cascading Style Sheets (CSS) to control color, layout, text, and images. Responsive design principles and accessibility standards are incorporated to ensure web sites are usable and professional-looking. Tables, forms, audio, and video components are included to add variety and pizzazz.

152-118Intro to Computers & Progrmmng31st 8 WeeksEmpower your future with computing! Explore the fundamental knowledge and skills you'll need for success in Information Technology. Learn to navigate operating systems like an ace, solve problems like a pro, and stay secure like a whiz. Plus, get a head start with programming concepts and JavaScript. Go ahead and open the door to exciting career opportunities.

152-132Database 132nd 8 Weeks | Program studentThis course is designed as a first database course, this course introduces students to the concepts of relational database management and beginning SQL. Students explore the history and evolution of databases and investigate current database usage in industry. This relational model is examined and utilized as students' practice creating, populating, manipulating, and querying multi-table relational databases using the SQLite database.

804-133Math & Logic3Students will apply problem solving techniques from discrete mathematics. Topics include symbolic logic, sets, algebra, and base number systems.

TOTAL CREDITS:15 

Second Semester

Course #Course TitleCreditsPrerequisites/Comments

152-108Web 2 - Client Side32nd 8 Weeks | 152-101 and 152-107 or concurrentThis course is designed for an in-depth study of creating dynamic web applications using client-side JavaScript and the latest JavaScript-based frameworks and libraries.

152-129Java Web Programming32nd 8 Weeks | 152-142 or concurrentThis course trains students to develop Web applications using the Java programming language. The focus of the class is on the use of advanced Java features necessary for real world business applications. The class will review and extend knowledge of Java; namely, input/output, exception classes and packages, collections, JDBC, Servlets Java Server Pages, and MVC.

152-136Database 231st 8 Weeks | 152-132This course provides a more in-depth study of SQL (Structured Query Language) and introduces database design. Students practice with database design methodologies, tools, and techniques via hands-on activities covering SQL, data normalization, Entity-Relationship Diagrams, and relational data modeling. Tools like Dia and MySQL are used to give students practical experience with the creation, documentation, and testing of relational databases.

152-142Object Oriented Programming31st 8 Weeks | 152-101This course is designed for an in-depth study of object-oriented programming using Java. Students will learn the fundamental principles of modularity and abstraction. Basic programming skills, such as decision-making, looping, string manipulation, and arrays are expected to be used throughout the course. The second half of the course explores advanced topics, such as inheritance, polymorphism, and data structures.

801-196Oral/Interpersonal Comm3Focuses on developing effective listening techniques and verbal and nonverbal communication skills through oral presentation, group activity, and other projects. The study of self, conflict, and cultural contexts will be explored, as well as their impact on communication.

TOTAL CREDITS:15 

Third Semester

Course #Course TitleCreditsPrerequisites/Comments

152-103.NET Application Development31st 8 weeks | 152-101This course trains students in Microsoft’s Visual Studio IDE and the.NET Framework. This course takes an in-depth look at the Visual Basic or C# language using SQL Server Compact for database interaction, develop subs and functions, and develop objects and classes. The course will culminate with a Final Project lab.

152-164Web 4 - Server-Side32nd 8 weeks | 152-108 and 152-132This course trains students in server-side web development using PHP. The learner will get hands-on experience in the PHP environment with database applications using PHP, a relational database, sessions, cookies, string-handling, and other related topics.

801-136English Composition 13This course is designed for learners to develop knowledge and skills in all aspects of the writing process. Planning, organizing, writing, editing, and revising are applied through a variety of activities. Students will analyze audience and purpose, use elements of research and format documents using standard guidelines. Individuals will develop critical reading skills through analysis of various written documents.

152-159Web 3 - Interactive Media31st 8 weeks | 152-108This course trains students in the creation animation for the Web using HTML 5's Canvas element, CSS3, and JavaScript. The jQuery library will be explored to create dynamic Web content and animation of Web page components.

152-1613D Simulation Development31st 8 weeks | 152-142 | Online onlyAn introductory course to developing games and simulations using a top tier game engine. This course will cover the creation of a full game from environment, to assets, scripting behaviors and interacting with world objects. Throughout this process the underlying theme re-enforces programming skills, logic, and problem solving to create interactive worlds. Basic multi-threading concepts will also be utilized to handle asynchronous events.

152-105.NET-ASP32nd 8 weeks | 152-103 or concurrent | Online onlyThis course is designed to explore the realm of ASP.NET, which is the Microsoft’s Web application development tool for .NET. The student will interact with .NET’s various frameworks; Web API, MVC, and Web Forms to develop interactive Web applications. The course will culminate with a Final Project lab.

152-114iOS Development32nd 8 weeks | 152-142 or concurrentThis course trains students to create simple iOS applications using the Xcode development tool. Students will start learning the basics of the Swift programming language and apply the Cocoa Touch and Foundation environments in creating simple iOS applications.

TOTAL CREDITS:15 

Fourth Semester

Course #Course TitleCreditsPrerequisites/Comments

152-166IT Developer Capstone32nd 8 weeks | Program student; 152-169 or concurrentThis course culminates and assesses the students experience in the Information Technology – Software Developer program. This advanced course provides further hands-on experience in application development. Students will work in small groups to create an application. Students will be required to use project management techniques during the development process.

152-169Software Quality Control31st 8 weeks | 152-142This course trains students in software quality control. Software quality control is the set of procedures used by organizations to ensure that a software product will meet its quality goals at the best value to the customer, and to continually improve the organization’s ability to produce software products in the future.

152-171Data Structures31st 8 weeks | 152-142This course trains students to use computer programming data structures. Most software applications are connected to a database; manipulating data is an important aspect of software development. The course will offer hands-on practice with various data structures within a popular programming language.

809-196Intro to Sociology3This course introduces students to the basic concepts of sociology, including culture, race, socialization, gender, group behavior, deviance, social stratification, and social change. Students will use the sociological perspective to analyze major social institutions, multiculturalism, and social issues affecting our selves and society. Students will participate in a variety of experiences to strengthen and demonstrate these perspectives and skills. Critical thinking skills are emphasized, and learning activities include applying sociological theory to current issues in society. The focus is on how social factors and forces influence beliefs and behaviors, both in our personal lives and at work.

809-198Intro to Psychology3This introductory course in psychology is a survey of the multiple aspects of human behavior. It involves a survey of the theoretical foundations of human functioning in such areas as learning, motivation, emotions, personality, deviance and pathology, physiological factors, and social influences. Additional topics include research methods, biological and environmental impacts, development, sensation and perception, consciousness, intelligence and stress. This course directs the student to an insightful understanding of the complexities of human relationships in personal, social, and vocational settings.

TOTAL CREDITS:15 

Close this window.

Course Title

###-### | # Credits

Course Description

Find Upcoming Sections

Minimum Program Credits Required: 60

A Grade of "C-" or Higher is Required in All Courses.

2.0 Minimum Program Cumulative GPA Required for Graduation
If a student does not enroll in any courses at CVTC for two or more consecutive semesters, the student will be required to reapply with Admissions. Students must abide by any changes in admission requirements and degree requirements.

Updated: 3/19/2024 7:51 a.m.  |  Printed: 12/21/2024 10:20 a.m.

Print Page

Join Us To

Experience CVTC for Yourself

Explore CampusAttend an EventSchedule a Visit
I'm a(n)