60 Credits AAS3275, Academic Catalog 2024-2025
Resources
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 Semesters: Fall and Spring
Base 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,317
Tools and Equipment: $ n/a
Total Estimated Cost: $12,317 *
and you'll see that tuition at 色中色 is much more affordable than other institutions.
*Based on 2024-2025 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 teaches you how to design and develop small programs that solve different problems and implement ideas. In this class, you will discover how applications store and work with data, make decisions, and perform repetitive tasks. You will use and create functions, data structures, and objects, to represent the concepts from real life in your code. You will also use programming language libraries to develop efficient code that is easy to maintain. In the process of learning, we will emphasize testing, debugging, and scalability of your programs. (Prerequisites: COMP 1120 Foundations of Computing)
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)
Select any 5 courses from the following list.
COMP2145 Web Programming (4 Credits)
This course teaches you one of the popular server-side programming languages so that you can design and build secure web applications. In this class, you will learn the principles of the client-server architecture and protocols that govern the network communication and data transfer. You will implement a web framework to create dynamic websites that use databases to store and process data. You will design and create user-facing web applications with security and user experience in mind. (Preprequisites: COMP 1130 with a C (2.0) or higher, and COMP 1140 with a C (2.0) or higher OR instructor permission.) It is strongly recommended that you have a minimim typing speed of at least 35 wpm as well as knowledge of database programming (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.)
GCC1120 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 or MCA score of 750 or higher)
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.)
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)
COMP2500 Emerging Technologies (4 Credits)
eCatalog Use Only
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 色中色'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 (3 Courses)
To complete an AAS Degree, students must complete 15 MNTC credits from 3 of the 10 MNTC Goal areas. Select the following required 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 one of the following: (MCA Reading score of 1047 or higher, or ACT Reading score of 21 or higher or Next-Generation Accuplacer Reading score of 250 or higher, or Classic Accuplacer Reading score of 78 or higher) OR (READ 0095 with a grade of C (2.0) 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) (MNTC 1: Communication)
OR
ENGL240 Technical Communication (4 Credits)
This course will teach the essential skills of technical communication. It is an introduction to written communication, design production, and design evaluation of technical information. The class emphasizes adapting technical material targeted for specific audiences while using a procedural writing style. Students complete rhetorical and audience analyses, document creation, electronic writing, collaborative writing, and usability testing. (Prerequisite: ENGL 100 or instructor permission) MnTC Goal Area 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 or READ 0095 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 or READ 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: 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 or READ 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)
MATH115 Concepts in Math (4 Credits)
Concepts in Mathematics is a general education survey course designed to spotlight the field as an important component of our cultural heritage. It introduces a broad range of topics from classical as well as modern mathematics. The emphasis is on problem solving and developing the logical skills to successfully defend solutions, while at the same time showing how mathematics is a creative human endeavor influencing how we perceive the world. Among the major topics considered are logic, set theory, axiomatic systems, number theory, number systems, analytic geometry, algebra, combinatorics, and elementary probability. (Prerequisites: Next-Generation Accuplacer QAS score of 237 to 300; or Classic Accuplacer Arithmetic score of 56 or higher AND Classic Accuplacer Elementary Algebra score of 76 or higher; or completion of either MATH 0085 or MATH 0095 with a grade of C (2.0) or higher or ACT Math score of 19 or higher or MCA Math score of 1148 or higher) (MNTC 4: Math/Logical Reasoning)
OR
MATH120 College Algebra (4 Credits)
College algebra studies functions and their applications. This course focuses on linear functions, quadratic functions, polynomial and rational functions, exponential and logarithmic functions, and related equations, inequalities, and graphs. Additional topics include inverse functions, systems of equations and inequalities, matrices, sequences and series, and the Binomial Theorem. MATH 120 satisfies the MNTC Category 4 Mathematical/Logical Reasoning requirement. (Prerequisites: Corequisite enrollment in MATH 0098 OR Completion of MATH 0098 OR MATH 0085 OR MATH 0095 with a grade of C or higher OR Accuplacer score of 56+ in Arithmetic and 76+ in Elementary Algebra and 50+ in College Math OR Next Gen Accuplacer score 250-300 AAF OR ACT Math score 22-36 OR MCA score 1158-1164)
Elective Arts and Sciences
Choose an additional 4 credits from MNTC Goal Areas 2,3,5,6,7,8,9 or 10.
PLEASE NOTE: All program plans are preliminary and curriculum may change without notice. Your catalog of record may have different requirements.