All areas of the private and public sectors are in need of computer programmers. This two year degree prepares the student to enter the workforce as a computer programmer or continue on to a four year degree. Graduates will learn how to program computers using a variety of programming languages including C++, Java, Perl, and Visual Basic. Graduates will also learn many modern database, Internet, operating systems, and server technologies.
 
Course Outline
 
Year 1 Fall Required Courses
(6 Courses)
Course
Number
Course Title Credits
CST 1000 Computer Basics
CST 1021 HTML and the Web
CST 1600 Relational Databases
CST 1615 Introduction to Perl
CST 1794 Introduction to Programming
CST 1802 Helpdesk Diagnostics
Total Credits: 12  
 
General Education Elective Courses
See your Advisor to select courses that fulfill this requirement.
Total Credits: 4  
 
Year 1 Spring Required Courses
(5 Courses)
Course
Number
Course Title Credits
CST 1022 HTML II and Javascript
CST 1801 Visual Basic I
CST 1861 Command Line and Registry
CST 2802 Helpdesk Management
CST 2895 Customer Service
Total Credits: 11  
 
General Education Elective Courses
See your Advisor to select courses that fulfill this requirement.
Total Credits: 6  
 
Year 2 Fall Required Courses
(3 Courses)
Course
Number
Course Title Credits
CST 1146 PHP Programming
CST 1620 C# / C++ Programming
CST 1640 Introduction to Java
Total Credits: 13  
 
General Education Elective Courses
See your Advisor to select courses that fulfill this requirement.
Total Credits: 3  
 
Year 2 Spring Required Courses
(3 Courses)
Course
Number
Course Title Credits
CST 1025 Network Basics
CST 1602 Advanced Databases (Oracle)
CST 2642 Advanced Java II
Total Credits: 10  
 
Technical Elective Courses
See your Advisor to select courses that fulfill this requirement.
Total Credits: 1  
 
General Education Elective Courses
See your Advisor to select courses that fulfill this requirement.
Total Credits: 6  
 
General Education Required Course List
(these courses fulfill the electives above)
All of the following General Education courses are required.
Course
Number
Course Title Credits
ENGL 121 College Composition I: Critical Reading & Writing
PHIL 110 Logic & Critical Thinking
SPCH 121 Introduction to Communication
Total Credits: 0  
 
General Education Required Course List
(these courses fulfill the electives above)
Select one of these mathematics courses to fulfill an elective above.
Course
Number
Course Title Credits
MATH 109 Elements of Algebra & Trigonometry
MATH 112 College Algebra
Total Credits: 0  
 
General Education Elective Courses
(this course is not required but is recommended)
Course
Number
Course Title Credits
ECON 190 Personal Finance
Total Credits: 0  
 
Total AAS Degree Credits: 66  
Course Number   Course Title / Description / Prerequisites Credits
CST 1000   Computer Basics 1  
  This course is designed to introduce students to the use of their laptops, the CST department, and tasks that are required in other courses. Students will learn how to use the email system, manage their data, how our network works, CD/DVD burining, and general use of their laptop. Students will also learn how to perform tasks required by other courses.  
CST 1021   HTML and the Web 2  
  This course is designed to give students the basic skills they need to design their own web pages. Students are given the skills they need to write, understand, and use HTML code in the creation of web pages. Course content addresses topics such as the use of HTML coding, HTML versions, browser differences, page layout, and design elements. In addition students will navigate the World Wide Web and understand how web pages are designed. This is done through the use of textbook study and hands-on structured labs assigned by the instructor.  
CST 1022   HTML II and Javascript 3  
  This course covers advanced topics in the use of the Hyper Text Markup Language (HTML). Students are given the skills they need to create forms for data entry, embed multimedia, use cascading style sheets for printing, and the use of JavaScript to enhance page function. Javascript code will be written by hand and then debugged and managed using Macromedia Dreamweaver. This course is based on the use of textbook study and hands-on structured labs assigned by the instructor.  
  Prerequisite: CST1021  
CST 1025   Network Basics 3  
  This course is designed to introduce students to networking. Students will learn how local networks, wide-area networks, and the Internet work. Students will also learn the various types of servers and the services they provide. Students will also work with various types of network hardware in a hands-on lab setting.  
CST 1146   PHP Programming 3  
  In this course students will design and write programs using PHP, a widely used programming language used to make dynamic web sites and web applications. Students will write PHP programs to solve real world problems. PHP code will be written by hand and then debugged and managed using Macromedia Dreamweaver. Students will be running their projects on an actual web server with PHP and MySQL installed. This course is based on the use of textbook study and hands-on structured labs assigned by the instructor.  
  Prerequisite: CST1021 CST1794  
CST 1600   Relational Databases 3  
  This course is delivered in two parts. First relational databases and MySQL are covered. Second the principles of database programming and database management systems. Students will apply database concepts and principles in a hands-on lab using Microsoft Access. Students will understand the basics and advanced features in addition to designing a database and working with tables, forms, and reports without using wizards.  
CST 1602   Advanced Databases (Oracle) 3  
  This course is designed to introduce students to SQL and PL/SQL functions of the Oracle database management system. Students will learn how to create and maintain database objects, and how to store, retrieve, and manipulate data. Students will also create PL/SQL blocks of application code that can be shared by multiple forms, reports, and data management applications.  
  Prerequisite: CST1600 or other experience with relational databases  
CST 1615   Introduction to Perl 3  
  This course covers an introduction to the Perl programming language. Perl concepts are covered with an emphasis on the uses of Perl in CGI scripts for the World Wide Web. Computer programmers, technicians and network administrators are given the skills they need to write simpler Perl scripts and utilities. This is done through the use of textbook study and the use of the Perl language to write actual programs.  
  Prerequisite: CST1794  
CST 1620   C# / C++ Programming 5  
  This course is designed for students in the computer field who will be working with computer programming languages. The course covers both design and programming using the programming language Microsoft C#, a graphical derivative of C , which is a widely used object-oriented language. The student will develop many programs using C#.  
  Prerequisite: CST1794  
CST 1640   Introduction to Java 5  
  This course is designed for students in the computer field who will be working with computer programming languages. The course covers both design and programming using the programming language JAVA, which is an object-oriented language. The student will develop many programs using JAVA.  
  Prerequisite: CST1794  
CST 1794   Introduction to Programming 2  
  This course is designed to introduce the student to the principles and techniques involved in programming. In the process of teaching programming principles, the student will be introduced to computer-related math, number systems, and logic to provide foundations for later programming principles. Students will be taught the rudements of I/O programming, looping, functions, and will be introduced to data structure-related concepts. Students will be exposed to the processing of disk files. Upon completion of this course, the student should be prepared to write basic code and should have the foundations for further learning as it relates to programming.  
  Prerequisite: CST1001  
CST 1801   Visual Basic I 3  
  This course is designed for students in the computer field who will be working with computer programming languages. The course covers both design and programming using the programming language Visual Basic .NET, which is a event-oriented high-visual language. The student will develop many programs using Visual Basic .NET  
  Prerequisite: CST1794  
CST 1802   Helpdesk Diagnostics 1  
  This course is a work emersion course. Students will work three hours each week in our CST Helpdesk. They will be installing hardware and software, diagnosing hardware and software problems, and working directly with clients.  
CST 1861   Command Line and Registry 3  
  This course covers the use of command line commands, Windows shell scripts, and the Windows Registry. Computer technicians and network administrators are given the skills they need to use command line commands, write shell scripts to enhance their work, and manage the regisrty. This is done through the use of textbook study and hands-on structured labs assigned by the instructor.  
CST 2642   Advanced Java II 4  
  This course covers advance topics in Java. After a short review of Java, the topics covered are Multithreading, Networking, Database Connectivity, Advanced Swing, Java Beans, Native Methods, and XML. The student will be given a project to complete for each of the topics.  
  Prerequisite: CST2641  
CST 2802   Helpdesk Management 1  
  This course is a work emersion course. Students will work three hours each week in our CST Helpdesk. Students will manage the Helpdesk day to day operations, perform all tasks or Helpdesk management, and work directly with clients and staff.  
  Prerequisite: CST1802  
CST 2895   Customer Service 1  
  Customer service skills are presented in this course. Participants will develop skills needed to meet the requirement of customer satisfaction.  
Course Number   Course Title / Description / Prerequisites Credits
ECON 190   Personal Finance 3  
  A study of major financial decisions facing the consumer. Cost of borrowing money, renting vs. home ownership, cost of protection and types of protection provided by life, fire, automobile, health and liability insurance. Discussion of various investment possibilities. A general education course open to all students.  
  Minnesota Transfer Goals: 9 0  
Course Number   Course Title / Description / Prerequisites Credits
ENGL 121   College Composition I: Critical Reading & Writing 3  
  A course designed to give students extended practice at developing and improving their writing abilities. Students work on their writing through a process approach and through an emphasis on critical reading. Assignments address specific audiences and range from personal writing to writing from sources.  
  Minnesota Transfer Goals: 1  
Course Number   Course Title / Description / Prerequisites Credits
MATH 109   Elements of Algebra & Trigonometry 4  
  Algebraic and trigonometric concepts taught with a heavy emphasis on application to technical fields. Topics covered include the real number system; algebraic concepts, operations, and factoring; graphing; linear, quadratic, fractional and radical equations; proportion and variation; geometry; trigonometric functions and their graphs; and logarithmic and exponential functions.  
  Minnesota Transfer Goals: 4 0  
MATH 112   College Algebra 4  
  Short review of elementary algebra topics; general problem solving strategies; solving first degree, second degree, and absolute value equations and inequalities; linear, quadratic, polynomial, exponential, and logarithmic functions; systems of linear equations and inequalities; matrix algebra; solving polynomial equations; conic sections, quadratic systems; fundamental geometric concepts.  
  Minnesota Transfer Goals: 4 0  
Course Number   Course Title / Description / Prerequisites Credits
PHIL 110   Logic & Critical Thinking 3  
  Traditional syllogistic logic and an introduction to the elements of modern symbolic logic. May be used for general education.  
  Minnesota Transfer Goals: 4 0  
Course Number   Course Title / Description / Prerequisites Credits
SPCH 121   Introduction to Communication 3  
  A course designed to develop an understanding and to improve (by performance) the total communication process of the student. Attention is placed on interpersonal communication, group communication and public communication.  
  Minnesota Transfer Goals: 1 0