2008-2009 Undergraduate Catalog Cover Logo
Idaho State University Undergraduate Catalog 2008-2009

Computer Software Development Technology

(2½ to 4½ Semesters)

Program Coordinator and Senior Instructor: Naas
Adjunct Faculty: Lewis-Mangum, Richardson, Ward

See Faculty Information    
See Introduction    
See Certificates and Degrees   
See Courses   

Two certificate options, one Advanced Technical Certificate, two Associate of Applied Science degrees, and one Bachelor of Applied Science degree are available.

Objectives:  To develop entry-level skills in computer software applications development. 

The program is accredited by The National Association of Industrial Technology.  The primary purpose of the National Association of Industrial Technology accreditation is to provide recognition of the attainment of certain professional goals and standards for Industrial Technology.  The secondary purpose is to encourage others to strive toward these goals and standards.  Each curricular pattern is reviewed in terms of its stated objectives, content, methods, supporting resources and evaluating systems.  

For a Program Information Packet, use this link, which leads to descriptions of each program in general, course descriptions, lists of course sequences, and the cost of books, tools, uniforms, fees, and other expenses.  The URL is  http://www.isu.edu/ctech/programs.shtml 

Every student is required to earn at least a "C" in the program's technical/core courses as outlined per option or degree. A student must have a 2.0 GPA in the program's required curriculum in order to be eligible for a certificate or A.A.S. degree.


Technical Certificate: Computer Operator

(2½ Semesters)

Required Courses:

BI 123		Business Mathematics			3 cr
CSDT 119 Computer Programming Concepts I 4 cr
CSDT 120 Computer Programming Concepts II 4 cr
CSDT 181 Computer and Internet Fundamentals 3 cr
CSDT 183 Computer Operating Systems
and Internet Servers 3 cr
CSDT 187 Internet Networking and Connectivity 3 cr
CSDT 202 Browser Scripting Language 3 cr
CSDT 217 Internet Server Scripting 3 cr
CSDT 218 Internet Server Scripting Language II 3 cr
CSDT 286 Database Programming 4 cr
COMM 101 Principles of Speech 3 cr
TGE 151 Technical Writing I 2 cr
TGE 158   Employment Strategies                 2 cr

TOTAL: 40 cr

Technical Certificate: Computer Programmer

(3½ Semesters)

Required Courses:

BI 123    	Business Mathematics 			3 cr
CSDT 119 Computer Programming Concepts I 4 cr
CSDT 120 Computer Programming Concepts II 4 cr
CSDT 181 Computer and Internet Fundamentals 3 cr
CSDT 183 Computer Operating Systems
and Internet Servers 3 cr
CSDT 187 Internet Networking and Connectivity 3 cr
CSDT 202 Browser Scripting Language 3 cr
CSDT 217 Internet Server Scripting 3 cr
CSDT 218 Internet Server Scripting Language II 3 cr
CSDT 220 Internet Programming 3 cr
CSDT 225 Internet Programming Concepts 3 cr
CSDT 284 Oracle 3 cr
CSDT 286 Database Programming 4 cr
CSDT 288 Advanced Database Programming 3 cr
COMM 101 Principles of Speech 3 cr
TGE 151 Technical Writing I 2 cr
TGE 158   Employment Strategies                  2 cr

TOTAL: 52 cr

Advanced Technical Certificate: Programmer/Analyst

(4½ Semesters)

Required Courses:

BI 123		Business Mathematics			3 cr
CSDT 119 Computer Programming Concepts I 4 cr
CSDT 120 Computer Programming Concepts II 4 cr
CSDT 181 Computer and Internet Fundamentals 3 cr
CSDT 183 Computer Operating Systems
and Internet Servers 3 cr
CSDT 187 Internet Networking and Connectivity 3 cr
CSDT 202 Browser Scripting Language 3 cr
CSDT 217 Internet Server Scripting 3 cr
CSDT 218 Internet Server Scripting Language II 3 cr
CSDT 220 Internet Programming 3 cr
CSDT 221 Internet Programming Advanced 3 cr
CSDT 225 Internet Programming Concepts 3 cr
CSDT 284 Oracle 3 cr
CSDT 286 Database Programming 4 cr
CSDT 287 E-Commerce Systems Analysis and Design 4 cr
CSDT 288 Advanced Database Programming 3 cr
CSDT 290 Systems Development and Implementation 4 cr
General Education Requirements:
COMM 101	Principles of Speech 			3 cr
TGE 151 Technical Writing I 2 cr
TGE 158   Employment Strategies                  2 cr

TOTAL: 63 cr

Associate of Applied Science Degree: Computer Software Development/Internet Programmer

(4½ Semesters)

Required Courses:

CSDT 119        Computer Programming Concepts I		4 cr
CSDT 120 Computer Programming Concepts II 4 cr
CSDT 181 Computer and Internet Fundamentals 3 cr
CSDT 183 Computer Operating Systems
and Internet Servers 3 cr
CSDT 187 Internet Networking and Connectivity 3 cr
CSDT 202 Browser Scripting Language 3 cr
CSDT 217 Internet Server Scripting 3 cr
CSDT 218 Internet Server Scripting Language II 3 cr
CSDT 220 Internet Programming 3 cr
CSDT 221 Internet Programming Advanced 3 cr
CSDT 225 Internet Programming Concepts 3 cr
CSDT 284 Oracle 3 cr
CSDT 286 Database Programming 4 cr
CSDT 287 E-Commerce Systems Analysis and Design 4 cr
CSDT 288 Advanced Database Programming 3 cr
CSDT 290 Systems Development and Implementation 4 cr
TGE 158   Employment Strategies                  2 cr
General Education Requirements:
ENGL 101        English Composition			3 cr
Goal 2 3 cr
Goal 3 3 cr
Goal 5 4 cr
Goals 6, 7, 9, 10A, 11 and 12 3 cr
TOTAL: 71 cr

Associate of Applied Science Degree: Computer Software Development/Language Specialist

(4½ Semesters)

Required Courses:

CSDT 119        Computer Programming Concepts I		4 cr
CSDT 120 Computer Programming Concepts II 4 cr
CSDT 181 Computer and Internet Fundamentals 3 cr
CSDT 183 Computer Operating Systems
and Internet Servers 3 cr
CSDT 187 Internet Networking and Connectivity 3 cr
CSDT 202 Browser Scripting Language 3 cr
CSDT 217 Internet Server Scripting 3 cr
CSDT 218 Internet Server Scripting Language II 3 cr
CSDT 220 Internet Programming 3 cr
CSDT 225 Internet Programming Concepts 3 cr
CSDT 284 Oracle 3 cr
CSDT 286 Database Programming 4 cr
CSDT 287 E-Commerce Systems Analysis and Design 4 cr
CSDT 288 Advanced Database Programming 3 cr
CSDT 290 Systems Development and Implementation 4 cr
TGE 158   Employment Strategies                  2 cr
General Education Requirements:
ENGL 101        English Composition			3 cr
Goal 2 3 cr
Goal 3 3 cr
Goal 5 4 cr
Goals 6, 7, 9, 10A, 11 and 12 3 cr
TOTAL: 68 cr
Elective Course:
CSDT 221	Internet Programming Advanced		3 cr

Courses

Based on keyboarding skills, students may be required to take a 1-credit keyboarding class in order to meet the competencies of the program.

Every student is required to earn at least a "C" in the program's technical/core courses as outlined per option or degree. A student must have a 2.0 GPA in the programs required curriculum in order to be eligible for a certificate or A.A.S. degree.

CSDT 119 Computer Programming Concepts I 4 credits. Involves writing, executing, debugging, and documenting a series of computer programs for a typical business application using a modern computer language such as C++. Structured and object-oriented programming techniques will be covered. Taught as a first programming language. F

CSDT 120 Computer Programming Concepts II 4 credits. Continuation of CSDT 119, including arrays, iteration, sorting, classes and functions. F

CSDT 180 Web Application Development 3 credits. Introductory course in technologies behind e-commerce from a non-programmer's viewpoint.  Provides a basic understanding of server side security, how to create a simple shopping cart and how to connect web pages to a database.  Students use ASP.net, Visual Basic and PHP in a visual environment. PREREQ: BI 170 and BI 178. S

CSDT 181 Computer and Internet Fundamentals 3 credits. Introduction to computer and Internet concepts. Exposure to major hardware components and productivity tools. Student design and creation of web pages using HTML and CSS. Overview of information systems and current uses of computers in business; current social issues and technological trends involved with computers and the web. F, S

CSDT 183 Computer Operating Systems and Internet Servers 3 credits. Functions and use of operating systems used to host web servers; use of file systems to maintain and secure files and web pages. Installation and configuration of software packages and web server software. Internet browsers and servers and their protocols. F

CSDT 187 Internet Networking and Connectivity 3 credits. Basic concepts and terms used in local area networks (LANs) and the Internet; use and configuration of network operating systems and Internet hardware. Prototype LAN design, including network hardware, software, and internet connectivity, solving problems associated with its management, and use of Internet protocols such as TCP/IP, DNS, and DHCP. S

CSDT 202 Browser Scripting Language 3 credits. Browser and server communication protocols. Use of JavaScript to design and develop dynamic web pages with animation  and cookies. Includes validation of web forms on the client side. PREREQ: CSDT 120 or permission of instructor. Su

CSDT 217 Internet Server Scripting 3 credits. Fundamentals of Microsoft Visual Basic programming and ASP.Net to create web forms. Syntax of Visual Basic.NET and ASP.NET including control structures, arrays and functions. Basic web forms that include text boxes, labels, buttons, radio buttons, check boxes, and hypertext links. PREREQ: CSDT 120 or permission of instructor. S

CSDT 218 Internet Server Scripting Language II 3 credits. Continuation of CSDT 217. Linking web forms to databases, and creating classes using database objects to access Microsoft and Oracle databases.  PREREQ: CSDT 217 or permission of instructor. S

CSDT 220 Internet Programming 3 credits. Study of basic protocols that constitute the core of Internet information resources. Introduction to HTTP server technology. Installation and configuration of an internet server. Includes TCP/IP, HTML, FTP, NNTP and Usenet news basics; access and error logs; introduction to CGI. PREREQ: CSDT 225 and CSDT 287 or permission of instructor. S

CSDT 221 Internet Programming Advanced 3 credits. This course will familiarize the student with the Common Gateway Interface (CGI), teach the basics of CGI programming in Perl, show students how to find programming resources on the WWW and discuss the basic elements of web security. Students will create HTML forms and form actions, use the GET and POST methods of data submission, write common CGI applications in Perl, and learn Access control and Intranets. PREREQ: CSDT 220. S

CSDT 225 Internet Programming Concepts 3 credits. Explore issues involved in the design, development, and deployment of Internet based applications. PREREQ: CSDT 218 and CSDT 286 or permission of instructor. Su

CSDT 227 Internet Page Design Languages 3 credits.  Major languages used in the design and development of web pages, including HTML, XHTML, CSS and XML. Basic design principles of web pages and use of XHTML and CSS to design well formed web pages. S

CSDT 284 Oracle 3 credits. Programming in Oracle on the personal computers. The course includes design, development, and testing using Oracle. Developer 2000 tools: forms, reports, and graphics. PREREQ: CSDT 286. F

CSDT 286 Database Programming 4 credits. Languages such as Oracle or Visual Basic, introduce the student to the concepts of managing and designing database management systems. Students design databases using Intensity Relationship Diagrams and normalization procedures. Two-tier client/server applications are developed and three-tier architectures are explored. Su

CSDT 287 E-commerce Systems Analysis and Design 4 credits. Fundamentals of systems development life cycle with e-commerce applications. Design of a complete e-commerce system, creating and using process and data modeling tools such as data flow and entity relationship diagrams and navigation design principles.  PREREQ OR COREQ: CSDT 220 or permission of instructor. S

CSDT 288 Advanced Database Programming 3 credits. Continuation of CSDT 286.  Use of scripting languages such as PHP or Visual Basic to work with stored procedures and other advanced database features. Use of XML and AJAX to display database information in web pages. PREREQ:  CSDT 286 or permission of instructor. F

CSDT 290 E-Commerce Systems Development and Implementation 4 credits. Continuation of CSDT 287.  Coding, testing, and implementation of the system designed in CSDT 287, to produce a web site that contains front-end forms with back-end database access and maintenance. PREREQ: CSDT 287 or permission of instructor. S

CSDT 297 Internship 1-16 credits. On-the-job placement providing further work experiences for persons pursuing careers in data processing technology. D

CSDT 298 Directed Studies 1-16 credits. Work tailored to individual requirements under faculty guidance. CSDT 298 Directed Studies 1-16 credits (variable). Work tailored to individual requirements under faculty guidance. PREREQ: Permission of instructor. D




IDAHO STATE UNIVERSITY
Academic Information 
Contact: webmaster@isu.edu
Revised: July 2007