60 Credits DIP 3276, Academic Catalog 2024-2025
Resources
Award Description
This program is designed to prepare the learner for a career as a computer programmer, programmer/analyst, database programmer, database administrator, technical writer, technical support specialist, help desk specialist, web designer, web developer, webmaster, software or software tester. The learner will receive a solid background in the basic concepts of computer programming, web page development, web server application development, management and maintenance of web servers, and electronic commerce concepts. The learner will be exposed to major programming languages, systems analysis and software design, computer operating systems, and Internet services.
Campus: North Mankato
Program Start Dates: Fall and Spring Semester
Estimate for 60 credit program
Tuition is paid on a semester by semester basis and will vary depending on the courses and total credits you take.
Tuition and Fees: $12,302
Tools and Equipment: $ n/a
Total Estimated Cost: $12,302 *
Compare the costs and you'll see that tuition at South Central College is much more affordable than other institutions.
*Based on 2023-2024 tuition and fees rates. Does not include extra expenses for online delivery, course fees, or course differential. Books, transportation, and living expenses also not included.
The course requirements listed below are specific to the current school year (noted above). If you need to view the program from previous years view our Catalog Archive.
Required Technical Courses (6 Courses)
Complete all of the following courses:
COMP1120 Foundations of Computing (4 Credits)
This course introduces the student to the world of information systems and technology. Students will explore the history of computing, career opportunities in information technology, computer concepts as they apply to a business environment, basic web page development, command-line interfaces, file management principles, computer numbering systems, and database principles. Students will also receive initial exposure to computer programming and algorithms through the use of problem analysis, pseudo-code and entry-level programming. (Prerequisites: None)
COMP1125 Spreadsheet/Database Integration (4 Credits)
The focus of this course will be on the core competencies of spreadsheet and database software as the tools for storing and manipulating data. Topics covered in the spreadsheet portion of the course include formatting, creating formulas and using functions, and creating charts and pivot tables to analyze and interpret the data. Topics covered in the database portion include understanding the concepts, design, and construction of a relational database. The student will learn how to design, implement, and maintain a database using entity-relationship models, normalization, and Structured Query Language (SQL). Basic Windows navigation skills will be beneficial. (Prerequisites: None)
COMP1130 Programming Fundamentals (4 Credits)
Programming Fundamentals is designed to be a person's first exposure to the world of computer programming. This course covers how to design and implement a computer program, writing a program that will make different types of decisions, how to solve problems using computer programs that remember things, make decisions, and perform repetitive tasks. The course uses both Alice and JavaScript to help the student meet these objectives. Alice is a 3-D programming environment from Carnegie Mellon University designed to teach programming concepts. It is an enjoyable and easy-to-user programming environment that assists the student in making 3-D, animated movies. JavaScript, is a popular language used for by web browsers to get input from the user. JavaScript teaches client-side scripting. This course is part of the Web Programming Certificate and the AAS Information Systems programming degree at South Central College. You will need to have a basic understanding of (X)HTML for the second half of this course which uses JavaScript. A minimum typing speed of 20-35 wpm is recommended. (Prerequisites: COMP 1120)
COMP1140 Web for Business (3 Credits)
This course approaches developing web pages from a business point of view. It covers HTML5 and CSS3 markup languages used to create web pages. The course is intended for people wanting to learn how to create and publish web pages. No previous experience with HTML or programming is required. (Prerequisites: None)
COMP1200 PC Hardware and Software Essentials (4 Credits)
PC Hardware and Software, presents an in-depth exposure to computer hardware and operating systems. Students learn the functionality of hardware and software components as well as suggested best practices in maintenance, and safety issues. Through hands on activities and labs, students learn how to assemble and configure a computer, install operating systems and software, and troubleshoot hardware and software problems. In addition, an introduction to networking is included. This course helps students prepare for CompTIA's A+ certification. (Prerequisites: None)
COMP1360 Introduction to Data Communications and Networking (4 Credits)
This course serves as a general introduction for students seeking to acquire a foundation in current network technologies for local area networks (LANs), wide area networks (WANs), and the Internet. The course provides an introduction to the hardware, software, terminology, components, design, and connections of a network. Network concepts such as the OSI model, topologies, and major protocols, as well as the basic functions of system administration and operation are also included. The course is operating system independent and provides an introduction to several popular network operating systems. (Prerequisite: COMP 1200 or instructor approval)
Technical Electives (5 Courses)
Choose 5 courses from the following list:
COMP2145 Web Programming (4 Credits)
This course covers the popular server-side language PHP and Drupal, a popular CMS (Content Management System). It includes important language concepts such as data types, control statements, debugging techniques, the use of SQL (Standard Query Language). PHP will give the student experience with LAMP (Linux, apache, MySQL, and PHP). (Prerequisites: COMP 1140 with a grade of C or higher, or a working knowledge of HTML, CSS, and FTP; COMP 1130 with a grade of C or higher, or a working knowledge of at least one programming language. It is strongly recommended that you have a minimum typing speed of at least 35 wpm as well as a working knowledge of Microsoft Access (COMP 1125).
COMP2150 Web Services (4 Credits)
This course focuses on web services technologies used in person-to-computer and computer-to-computer communications. Students will understand the Service Oriented Architecture (SOA) and web services concepts. The students will be able to explain and employ Representational state transfer (REST) or RESTful architecture, the Hypertext Transfer Protocol (HTTP), and data exchange formats, including eXtensible Markup Language (XML) and JavaScript Object Notation (JSON). Through this course, learners will understand, design and implement scalable and secure RESTful Web APIs (Application Programming Interfaces), utilizing chosen server-side scripting language. The class includes the exploration of the Internet of Things (IOT) concept and web services impact on the embedded systems. (Prerequisites: COMP 1130 and COMP 1140 with a C [2.0] or better)
COMP2300 Java (4 Credits)
This course covers OOP (Object Oriented Programming) using the Java language. Inheritance, polymorphism, abstract classes, and interfaces are covered. SWING, exceptions, data structures, and I/O streams will also be covered, demonstrating each of the OO concepts. Minimum typing speed of 35 wpm. You can test your typing speed at http://typingtest.com. (Prerequisites: Successful completion of COMP 1130 Programming Fundamentals (with a C grade or higher), or a working knowledge of another programming language.)
COMP2312 Software Development (4 Credits)
Software Development covers common programming techniques used in writing applications as well as demonstrating how to use the current leading Integrated Development Environment. Topics include object-oriented programming, control statements, database programming, and producing web-based applications. The capstone project for this course involves creating an application for a real-life business program. (Prerequisite: Successful completion of COMP 1130 Programming Fundamentals with a C or higher, or instructor permission if the student has a working knowledge of at least one programming language.)
GCC 1120 Graphic Software 1 (4 Credits)
This course will be taught in a hands-on atmosphere, learning the basics of various software packages used within the industry. Students will work with the tools, menus and panels, and integrate the use of the software for print and non-print outputs. (Prerequisites: Next Gen Accuplacer Reading score 224 or higher, or Classic Accuplacer Reading score of 36 or higher)
Additional Technical Electives (2 Courses)
Choose two courses from the following:
COMP2200 IBM i5 [iSeries] Operating System (4 Credits)
This course covers the IBM i5 (iSeries) midrange computer and its operating system. Students will be trained in library and object management concepts, CL commands and CL programming techniques, physical and logical file management, the use of various utilities (PDM, DFU, SDA), using Query and SQL, security concepts, and backup and restore procedures. (Prerequisite: COMP 1120)
COMP2205 RPG IV [iSeries] (4 Credits)
This course introduces the RPG IV programming language which is primarily used on IBM iSeries mid-range computer systems. Topics to be covered range from basic input and output operations, report editing, arithmetic operations, control break logic, and table and array processing to physical and logical disk file manipulation, interactive programming, and subfiles.(Prerequisites: COMP 1130 or previous programming experience and COMP 2200 or Instructor Approval)
COMP2220 SQL/DB2 (4 Credits)
This course covers Structured Query Language (SQL) and the Database Management System (DB2) commonly used on IBM platforms, such as the IBM Power System. Topics covered include data modeling and design as it pertains to the relational database model and the use of SQL commands to create schemas and tables,manipulate data, and retrieve data. (Prerequisite: COMP2200 or Instructor Approval)
COMP2460 Linux Administration (4 Credits)
The Linux operating system is extremely popular in the world of servers and the internet and is gaining ground on the desktop. This course takes a student through the Linux operating system from learning how to use the command line and text-based shells through the administration of network services. Major topics include file management, user management, shell scripting and popular programming languages, system administration including print services and telnet, SSH, FTP, HTTP, NFS, and Samba services. (Prerequisites: COMP 1200, 1360)
COMP2462 Microsoft Administration (4 Credits)
This course provides students with a comprehensive understanding of Microsoft Windows Server and prepares them to perform server administration. The class is based on the requirements of the Microsoft Certified Professional (MCP) credential and teaches the skills to successfully implement, manage, and troubleshoot Microsoft-Windows-based operating environments. Students apply their knowledge through hands-on projects and case study assignments and learn how to install and administer Active Directory services and manage Active Directory objects. In addition, they learn how to implement and configure core services such as Networking, Storage, Active Directory Domain Services (ADDS), Group Policy, File and Print services, and Hyper-V. Finally, students learn how to install and administer network protocols and services such as virtual private networking, Routing and Remote Access Service, DHCP, and DNS. (Prerequisites: COMP 1360)
COMP2468 (4 Credits)
This course provides students with a comprehensive understanding of Microsoft Windows Server and prepares them to perform server administration. The class is based on the requirements of the Microsoft Certified Professional (MCP) credential and teaches the skills to successfully implement, manage, and troubleshoot Microsoft-Windows-based operating environments. Students apply their knowledge through hands-on projects and case study assignments, and learn how to install and administer Active Directory services and manage Active Directory objects. In addition, they learn how to implement and configure core services such as Networking, Storage, Active Directory Domain Services (ADDS), Group Policy, File and Print services, and Hyper-V. Finally, students learn how to install and administer network protocols and services such as virtual private networking, Routing and Remote Access Service, DHCP, and DNS. (Prerequisites: COMP 1360)
COMP2475 Security Basics (4 Credits)
An introduction to the various technical and administrative aspects of Information Security (INFOSEC), this course provides the foundation for understanding the key issues associated with protecting information assets, determining the levels of protection and response to security incidents, and designing a consistent, reasonable information security system with appropriate intrusion detection and reporting features. Students will be exposed to a wide spectrum of security activities, methods, methodologies, and procedures. The terminal objectives for this course as defined in NSTISSI Training Standards 4011 are: 1. Understand the threats to and vulnerabilities of information systems. 2. Recognize the need to protect data, information, and the means to process it. 3. Develop a working knowledge of INFOSEC principles and practices. 4. Design, execute, and evaluate INFOSEC security procedures and practices. (Prerequisites: COMP 1360)
Required Capstone (2 Credits)
Complete 2 credits:
COMP2496 Capstone - Software Development (1 - 4 Credits)
This course is used to assess and validate student learning and performance throughout the previous semesters as well as to give students an opportunity to practice their skills in a simulated business environment. It is also an opportunity for students to demonstrate that they have achieved the learning goals established by South Central College's Computer Careers Department. This course integrates learning from the courses in the major with the courses from the rest of the student's academic experience. Students will work in teams under the supervision of faculty members who will act as project managers. (Prerequisite: Instructor Approval)
Required Arts and Sciences (2 Courses)
Select the following courses:
ENGL100 Composition (4 Credits)
Composition is concerned with developing, through theory and practice, the ability to communicate in written form for personal and professional reasons. Students will develop writing skills, analytic skills, and critical thinking skills. Students will complete readings, papers, grammar exercises, and in-class activities. Students will complete research and write a research paper. Students will learn methods of writing informatively and persuasively. (Prerequisites: Must have a Next-Generation Accuplacer Reading score of 250 or higher, or Classic Accuplacer Reading score of 78 or higher, or completion of either READ 0090 or EAP 0090 with a grade of C (2.0) or higher AND completion of either ENGL 0090 or EAP 0095 with a grade of C (2.0) or higher, or ACT Reading score of 21 or higher or MCA Reading score of 1047 or higher.) (MNTC 1: Communication)
OR
ENGL240 Technical Communication (4 Credits)
This course will teach the essential skills of technical communication. It is an introduction in written communication, design production, and design evaluation of technical information. Adapting technical material using a procedural writing style targeted for specific audiences is emphasized. Students will be using rhetorical analysis, collaborative writing, and usability testing. Topics include the design, writing, and editing of proposals and reports. (Prerequisite: ENGL 100 or a score of 104 or higher on the Sentence Skills portion of the Accuplacer test) (MNTC 1: Communication)
COMM110 Public Speaking (3 Credits)
Learners in this class develop (or improve) skills in creating, organizing, supporting, and delivering both informative and persuasive messages to peer audiences. Through this course, students will develop arguments and practice academic research skills in order to adequately support their messages and develop credibility and professionalism. Learners will practice critical thinking and listening skills, support fellow students while delivering impromptu and extemporaneous speeches, and provide peer feedback to ideas and speech development. This course stresses building confidence as public communicators so students may speak effectively at work, in their communities, and as citizens in a democracy. (Prerequisites: Must have a Next-Generation Accuplacer Reading score of 250 or higher, or Classic Accuplacer Reading score of 78 or higher, or ACT Reading score of 21 or higher or MCA Reading score of 1047 or higher or completion of either READ 0090 or EAP 0090 with a grade of C (2.0) or higher) (MNTC: Goal areas 1 and 9).
OR
COMM120 Small Group Communication (3 Credits)
This course helps students develop or improve their participation in small groups and teams using effective communication and critical thinking. Content of the course includes both knowledge and skills components. Students can develop an understanding of communication and group theory while applying their knowledge in small group discussions, cooperative projects, and other activities. The course curriculum emphasizes reflection and growth. (Prerequisites: Must have a Next-Generation Accuplacer Reading score of 250 or higher, or Classic Accuplacer Reading score of 78 or higher, or completion of either READ 0090 or EAP 0090 with a grade of C (2.0) or higher, or ACT Reading score of 21 or higher or MCA Reading score of 1047 or higher.) (MNTC: Goals 1 and 2).
OR
COMM140 Interpersonal Communication (3 Credits)
In this class, participants will examine key components of interpersonal communication theory, identify the interpersonal communication skills necessary for healthy relationships, assess their own interpersonal communication effectiveness, and practice and hone interpersonal communication skills necessary for healthy home and work relationships. This course will also address relevant issues of social interaction, including how human diversity/culture (age, race, gender, etc.) affects our interpersonal communication. (Prerequisites: Must have a Next-Generation Accuplacer Reading score of 250 or higher, or Classic Accuplacer Reading score of 78 or higher, or completion of either READ 0090 or EAP 0090 with a grade of C (2.0) or higher, or ACT Reading score of 21 or higher or MCA Reading score of 1047 or higher.) (MNTC 1: Communication)
PLEASE NOTE: All program plans are preliminary and curriculum may change without notice. Your catalog of record may have different requirements.