Computer Programming Technology provides professional study of computer programming software and techniques. Learners are taught necessary skills to research, document and develop program applications within the object-oriented programming environments. The complete dynamic software development life cycle -- from developing initial algorithms, pseudo-code, graphical user interfaces, documenting code, coding and testing, to maintaining designed applications -- is stressed.
Applications are developed using HTML and XHTML, Visual Basic and Java. Database design is extended through the integration of the Structured Query Language (SQL) and Visual Basic for Application (VBA) programming language. Study is further directed toward developing critical thinking, problem-solving and communication skills required in order to provide ethical solutions in business, education and industry.
Using SQL server, learners retrieve information from various relational databases. Beginning with simple queries that retrieve selected data from a single table, the course progresses to advance queries that summarize data, combine it with data from other tables, and display the data in specialized ways. Credit 3 hours.
This course focuses on using Visual Basic for Applications programming to support applications in Microsoft Office. Learners learn how to extend the capabilities of the entire Office suite using Visual Basic for Applications (VBA). Learners create effective and secure code that will teach them how to automate tasks within the Microsoft Office Applications. Learners will also learn how to interact with a web browser and analyze and manipulate web pages using VBA. This course will breakdown and illustrate how to create macros, variables, arrays loops, functions, message boxes, input boxes and dialog boxes. Prerequisite: COT 220. Credit 3 hours.
This course presents Java object-oriented programming logic and fundamental techniques – from the basic concepts of primitive data types, operations, and control statements, to user defined methods, objects, classes, class inheritance and GUIs – to construct robust business solutions. Credit 3 hours.
In this course, students will learn the latest HTML5 and CSS3 standards and explore the principles of good Web page design through the creation of real-world Web sites. Technologies introduced include creating fixed and fluid layouts using HTML5 structural elements, using the latest CSS3 styles and pseudo-classes, applying progressive enhancement for cross-browser support and applying the latestvstandards to create multimedia Web pages, interactive Web forms and web tables. Credit 3 hours.
Through the design of a complete application, participants learn how to establish a robust, scalable and secure business solution using the development and programming tools learned throughout previous computer programming courses. Prerequisite: 4 CPT courses. Credit 3 hours.
The course progresses from programming business applications using arrays and strings, through advanced inheritance and composition, to handling exceptions and events. Advanced GUIs and graphics are presented, and recursion is introduced. Prerequisite: CPT 421. Credit 3 hours.
This course covers the essentials of Visual Basic.Net applications programming within Microsoft's Visual Studio.Net Integrated Development Environment. Students learn how to develop objectoriented programs, test and debug applications, produce active Windows controls, develop multiform applications, enhance the graphic user interface, and manipulate dates and strings within the .Net platform. Credit 3 hours.
Using Microsoft's Visual Basic.Net Integrated Development Environment, students learn advanced concepts on how to work with arrays and collections, structures and files, and XML to build robust business solutions. Advanced skills in object-orientated programming are presented for developing database applications using ADO.Net to produce bound controls and parameterized queries to develop Web forms and services. Prerequisite: CPT 432. Credit 3 hours.
This course covers the basic steps of database application development. Using Microsoft Access database software, the learner develops database tables, queries, forms and reports to create working Access database application. Credit 3 hours.
Learners engage in two projects that assess their achievements and preparation for pursuit of professional aspirations in the field of Computer Programming and Technology. Through application and assessment, learners examine the knowledge and skills gained throughout the program, achievement of the program outcomes, their roles as individual responsible citizens and in encouraging corporate responsible citizenship, and their preparation for leadership in their discipline. Prerequisites: All major courses. Prior study of professional communication recommended. Credit 3 hours.
How does higher education help create the type of person that businesses want to hire? Learners will explore the answer to this question, and in doing so, help lay the foundation for academic and professional success. Each learner will develop a core set of skills needed to be both an effective college student and a successful professional in the 21st‐century workplace. Learners will develop and practice practical strategies with which to become more efficient and effective learners, while also developing higher‐order learning skills to reflect on critical issues relevant to both academic and professional environments such as personal responsibility and ethics.
This course is designed to provide learners with the skills that are fundamental to becoming an information‐literate professional who can locate, evaluate, organize and communicate information. The abundance and rapid flow of data requires skill development in the understanding of information resources, accessing information sources, determining the credibility of Internet information, logically organizing sources and finally presenting the information professionally.
This course helps learners develop writing skills that are transferrable to any academic or workplace writing task. The course guides learners through the process of planning, drafting, revising, editing, and proofreading academic and workplace writing. Learners will develop skills necessary to craft coherent sentences and paragraphs, to edit editing their writing for proper spelling, grammar, and punctuation. They will learn about narrative structure and techniques as well as the elements of successful argumentation and persuasive discourse. This course also guides learners through every stage of the research process. Learners will develop a research plan, conduct research, organize and draft a research paper, and then revise, edit, and proofread that research paper.
This course builds on the thinking and writing skills introduced in Composition 1. Learners will write critical, argumentative essays based on their interpretations of nonfictional texts, including literary, film, and cultural texts, and in doing so, will recognize the role of rhetoric in the writing situation as they craft persuasive discourse. In doing so, they will learn methods of questioning, analyzing, and evaluating their own beliefs as well as the perceptions and perspectives of others. These methods of critical thinking are intended to improve the quality and organization of learners’ writing for any purpose, including academic and workplace purposes. In addition to writing essays, learners will develop more advanced research strategies, as well greater proficiency in APA style.
This course helps learners majoring in any discipline strengthen communication skills essential for success in academics and the workplace. Learners will focus on listening, evaluating, and delivering spoken discourse based on audience and purpose. Learners will evaluate why some people are more effective than others as public speakers, analyze speeches and audiences, study ethical considerations for speakers, research and organize findings on a topic, and present findings before an audience, and learn techniques for identifying and reducing speech anxiety.
Ethics introduces learners to moral philosophy, the branch of philosophy that questions what is good and bad. The course surveys a number of important ethical theories—ethical relativism, objectivism, egoism, altruism, utilitarianism, duty‐based moral theory, natural law, natural rights, and virtue ethics—as they examine reasons why certain actions are morally right or wrong. Learners will apply ethical theories in the evaluation and analysis of current controversial issues, question ethical matters from a variety of angles, and acquire new tools to assist them in making ethically sound, well‐informed decisions throughout their lives.
This course prepares learners to communicate effectively in business settings by helping them develop their written and oral communication skills. The course focuses on traditional and Web‐based forms of communication used in business today, including e‐mail, letters, memos, reports, proposals, and presentations. The course teaches learners to plan, write, and revise communications for a variety of audiences and in different mediums. It also teaches learners to communicate with greater clarity, economy of language, and vigor, as well as how to communicate professionally with employees, customers, and hiring managers. Learners will participate in interactive online activities and complete real‐world assessments that help them produce, evaluate, and improve their own written, oral, and multimedia communication skills.
Prerequisite: ENGL102. A final grade of C or higher for this course is required for learners to enroll in the capstone course.
*MASC110 Statistics & Probability, or MASC115 College Algebra, or more advanced college credit bearing mathematics course requiring college algebra or higher as a prerequisite
All degree requirements are subject to change. Please see Southwestern College Professional Studies Catalog for the most current degree requirements.