Computer Software Development Technology
(2½ to 4½ Semesters)Program Coordinator and Senior Instructor: Naas
Instructors: Byrd, Lopez
Two certificate options, one Advanced Technical Certificate, two Associate of Applied Science degrees, and one Bachelor of Applied Technology 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 Program Information Packets, use this link, where there are descriptions of each program in general, course descriptions, lists of course sequences, and the cost of books, tools, uniforms, fees, and other expenses.
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:
OT 123 Business Mathematics 3 cr
CSDT 119 Computer Programming Concepts I 4 cr
CSDT 120 Computer Programming Concepts II 4 cr
CSDT 181 Computer Fundamentals 3 cr
CSDT 183 Computer Operating Systems 3 cr
CSDT 187 Networking and Connectivity 3 cr
CSDT 201 Introduction to Java Programming 4 cr
CSDT 217 Visual Basic 3 cr
CSDT 218 Visual Basic Advanced 3 cr
CSDT 286 Database Programming 4 cr
COMM 101 Principles of Speech 3 cr
TGE 151 Technical Writing I 2 cr
TGE 158 Job Search 2 cr
TOTAL: 41 crTechnical Certificate: Computer Programmer
(3½ Semesters)
Required Courses:
OT 123 Business Mathematics 3 cr
CSDT 119 Computer Programming Concepts I 4 cr
CSDT 120 Computer Programming Concepts II 4 cr
CSDT 181 Computer Fundamentals 3 cr
CSDT 183 Computer Operating Systems 3 cr
CSDT 187 Networking and Connectivity 3 cr
CSDT 201 Introduction to Java Programming 4 cr
CSDT 217 Visual Basic 3 cr
CSDT 218 Visual Basic Advanced 3 cr
CSDT 220 Internet Programming 3 cr
CSDT 224 Java Programming Advanced 3 cr
CSDT 225 Web Programming Concepts 3 cr
CSDT 284 Oracle 3 cr
CSDT 286 Database Programming 4 cr
CSDT 293 Oracle Advanced 3 cr
COMM 101 Principles of Speech 3 cr
TGE 151 Technical Writing I 2 cr
TGE 158 Job Search 2 cr
TOTAL: 56 crAdvanced Technical Certificate: Programmer/Analyst
(4½ Semesters)Required Courses:
OT 123 Business Mathematics 3 crGeneral Education Requirements:
CSDT 119 Computer Programming Concepts I 4 cr
CSDT 120 Computer Programming Concepts II 4 cr
CSDT 181 Computer Fundamentals 3 cr
CSDT 183 Computer Operating Systems 3 cr
CSDT 187 Networking and Connectivity 3 cr
CSDT 201 Introduction to Java Programming 4 cr
CSDT 217 Visual Basic Programming 3 cr
CSDT 218 Visual Basic Programming Advanced 3 cr
CSDT 220 Internet Programming 3 cr
CSDT 221 Internet Programming Advanced 3 cr
CSDT 224 Java Programming Advanced 3 cr
CSDT 225 Web Programming Concepts 3 cr
CSDT 284 Oracle 3 cr
CSDT 286 Database Programming 4 cr
CSDT 287 Systems Analysis and Design 4 cr
CSDT 290 Systems Development and Implementation 4 cr
CSDT 293 Oracle Advanced 3 crCOMM 101 Principles of Speech 3 cr
TGE 151 Technical Writing I 2 cr
TGE 158 Job Search 2 cr
TOTAL: 67 cr
Associate of Applied Science Degree: Computer Software Development/Internet Programmer
(4½ Semesters)Required Courses:
CSDT 119 Computer Programming Concepts I 4 crGeneral Education Requirements:
CSDT 120 Computer Programming Concepts II 4 cr
CSDT 181 Computer Fundamentals 3 cr
CSDT 183 Computer Operating Systems 3 cr
CSDT 187 Networking and Connectivity 3 cr
CSDT 201 Introduction to Java Programming 4 cr
CSDT 217 Visual Basic Programming 3 cr
CSDT 218 Visual Basic Programming Advanced 3 cr
CSDT 220 Internet Programming 3 cr
CSDT 221 Internet Programming Advanced 3 cr
CSDT 224 Java Programming Advanced 3 cr
CSDT 225 Web Programming Concepts 3 cr
CSDT 284 Oracle 3 cr
CSDT 286 Database Programming 4 cr
CSDT 287 Systems Analysis and Design 4 cr
CSDT 290 Systems Development and Implementation 4 cr
CSDT 293 Oracle Advanced 3 cr
TGE 158 Job Search 2 crENGL 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: 75 crAssociate of Applied Science Degree: Computer Software Development/Language Specialist
(4½ Semesters)Required Courses:
CSDT 119 Computer Programming Concepts I 4 crGeneral Education Requirements:
CSDT 120 Computer Programming Concepts II 4 cr
CSDT 181 Computer Fundamentals 3 cr
CSDT 183 Computer Operating Systems 3 cr
CSDT 187 Networking and Connectivity 3 cr
CSDT 201 Introduction to Java Programming 4 cr
CSDT 217 Visual Basic Programming 3 cr
CSDT 218 Visual Basic Programming Advanced 3 cr
CSDT 220 Internet Programming 3 cr
CSDT 224 Java Programming Advanced 3 cr
CSDT 225 Web Programming Concepts 3 cr
CSDT 284 Oracle 3 cr
CSDT 286 Database Programming 4 cr
CSDT 287 Systems Analysis and Design 4 cr
CSDT 290 Systems Development and Implementation 4 cr
CSDT 293 Oracle Advanced 3 cr
TGE 158 Job Search 2 crENGL 101 English Composition 3 crElective Course:
Goal 2 3 cr
Goal 3 3 cr
Goal 5 4 cr
Goals 6, 7, 9, 10A, 11 and 12 3 cr
TOTAL: 72 crCSDT 221 Internet Programming Advanced 3 crCourses
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: OT 170 and OT 178. S
CSDT 181 Computer Fundamentals 3 credits. Offers an introduction to computer concepts with an end-user orientation. Students will be exposed to the major hardware components used in computers today. The major productivity tools currently used in computers will be covered. These tools will include word processing, spreadsheets, and data communications software. An overview of management information systems and current uses of computers in business will be covered along with current social issues and technological trends involved in the world of computers. F, S
CSDT 183 Computer Operating Systems 3 credits. This course will present the functions of current computer operating systems and how to use these systems to manage the computer. The various file systems used by computers will be covered in sufficient detail to allow the student to maintain files on a variety of computer systems. The student will learn how to install software packages and determine the most optimal systems to use for a given application. Student will learn how to present jobs for foreground and background processing. F
CSDT 185 Microcomputer Database Management 3 credits. This course will present the theory and usage of current relational database management systems used on microcomputers. The student will design and use database systems using current microcomputer packages. The advantages and disadvantages of database systems will be explored. The major features of current database systems will be covered in sufficient detail to allow the student to select the most appropriate system to use for the home or office. F
CSDT 187 Networking and Connectivity 3 credits. Basic concepts and terminology used in local area networks using microcomputer technology. Students will be exposed to network operating systems and hardware. A prototype local area network will be designed to include network hardware and software. Problems associated with management of local area networks will be presented and solved. The student will be able to identify the best protocols to use, and the hardware and software necessary to implement a local area network. S
CSDT 189 Microcomputer Software Development 3 credits. This course will cover a general introduction to computer programming using a problem oriented format. Problems will be presented and the student will be taught how to solve these problems using several programming techniques. Students will use several current high level microcomputer languages such as "C" and others to implement the solutions to these problems. The advantages and disadvantages of each language will be explored. S
CSDT 201 Introduction to Java Programming 4 credits. Students will write programs using the JAVA programming language. Topics include object-oriented programming, string classes, subclasses, inheritance, polymorphism and abstract classes. Some Java APIs (I/O streams and strings) will be introduced. PREREQ: CSDT 219. Su
CSDT 217 Visual Basic 3 credits. Course teaches fundamentals of Microsoft Visual Basic programming. Students learn how to use Object Linking and Embedding (OLE) to link commercial applications to their programs. Dynamic Linking and Loading (DLL) concepts are taught to allow linking of Windows library routines to applications to allow quicker development of Windows graphics programs. PREREQ: CSDT 118. S
CSDT 218 Visual Basic Advanced 3 credits. Students learn to use Visual Basic Database Object to access Microsoft and Oracle databases. Object linking and imbedding is used to create OLE server applications. Applications are created using arrays and the grid control. PREREQ: CSDT 217. S
CSDT 220 Internet Programming 3 credits. Study of basic protocols that constitute the core of the Internet information resources. Introduces HTTP server technology with hands-on experience in the installation and configuration of a WEB server. Studies TCP/IP, HTML, FTP, NNTP and Usenet news basics, Access and error logs. Offers introduction to CGI. PREREQ: CSDT 219. 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 224 Java Programming Advanced 3 credits. Continuation of CSDT 221. Class focuses on some of the most important JAVA APIs to include I/O-streams, strings, awt/swing, events and threads, networking, and applets. PREREQ: CSDT 221. F
CSDT 225 Web Programming Concepts 3 credits. Explore issues involved in the design, development, and deployment of Web based applications. PREREQ: CSDT 201. Su
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 Systems Analysis and Design 4 credits. The fundamentals of the systems life cycle. Job requests through the preliminary investigation. Analysis of the current system through design of the new system are covered. PREREQ: CSDT 118 and one of CSDT 218, CSDT 278 or CSDT 284. S
CSDT 290 System Development and Implementation 4 credits. Continuation from Systems Analysis and Design. Program development, coding, and testing the system. Implementation, training, conversion, systems evaluation, and maintenance. PREREQ: CSDT 287. S
CSDT 293 Oracle Advanced 3 credits. This course is a continuation of CSDT 284 Oracle. This course includes Oracle Database design and development using Oracle's Developer 2000 Software tools. PREREQ: CSDT 284. F
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: June 2004 |