| ITP 100
Software Design |
4
credits |
Introduces principles and practices of software development. Includes instruction in critical thinking, problem solving skills, and essential programming logic in structured and object-oriented design using contemporary tools. Lecture 4 hours per week.
|
| ITP 112 Visual
Basic.NET I |
4
credits |
Concentrates instruction in fundamentals of object-oriented programming using Visual Basic.NET and the .NET framework. Emphasizes program construction, algorithm development, coding, debugging, and documentation of graphical user interface applications. Prerequisite: ITP 100 or programming experience. Lecture 4 hours per week. |
| ITP 120 Java
Programming I |
4
credits |
Entails instruction in fundamentals of object-oriented programming using Java. Emphasizes program construction, algorithm development, coding, debugging, and documentation of console and graphical user interface applications. Prerequisite: ITP 100 or programming experience. Lecture 4 hours per week. |
| ITP 132 C++
Programming I |
4
credits |
Centers instruction in fundamentals of object-oriented programming and design using C++. Emphasizes program construction, algorithm development, coding, debugging, and documentation of C++ applications. Prerequisite: ITP 100 or programming experience. Lecture 4 hours per week. |
| ITP 136 C# Programming
I |
4
credits |
Presents instruction in fundamentals of object oriented programming and design using C#. Emphasizes program construction, algorithm development, coding, debugging, and documentation of applications within the .NET framework. Prerequisite: ITP 100 or programming experience. Lecture 4 hours per week. |
| ITP 160 Introduction to Game Design and Development |
4
credits |
Introduces object-oriented game design and development. Provides overview of the electronic game design and development process and underlines the historical contest, content creation strategies, game careers, and future trends in the industry. Utilizes a game language environment to introduce game design, object-oriented paradigms, software design, software development and product testing. Teaches skills of writing a game design document and creating a game with several levels and objects. Integrate 2D animations, 3D models, sound effects, and background music as well as graphic backgrounds.
Prerequisite: ITP 100 or programming experience. Lecture 4 hours per week. |
| ITP 193 Introduction to Modeling and Simulation |
3
credits |
Introduces the student to the concepts and terminology of the modeling and simulation field. Familiarizes the student with the types of software used. Exposes the student to simulation software through projects. Includes analysis of project results. Discusses distributed simulation techniques and simulation protocols. Prerequisite: ITE 115. Lecture 3 hours per week. |
| ITP 212 Visual
Basic.NET II |
4
credits |
Includes instruction in application of advanced event-driven techniques to application development. Emphasizes database connectivity, advanced controls, web forms, and web services using Visual Basic.NET. Prerequisite: ITP 112. Lecture 4 hours per week. |
| ITP 220 Java
Programming II |
4
credits |
Imparts instruction in application of advanced object-oriented techniques to application development using Java. Emphasizes database connectivity, inner classes, collection classes, networking, and threads. Prerequisite: ITP 120. Lecture 4 hours per week. |
| ITP 232 C++
Programming II |
4
credits |
Presents in-depth instruction of advanced object-oriented techniques for data structures using C++. Prerequisite: ITP 132. Lecture 4 hours per week. |
| ITP 236 C# Programming
II |
4
credits |
Focuses instruction in advanced object-oriented techniques using C# for application development. Emphasizes database connectivity and networking using the .NET Framework. Prerequisite: ITP 136. Lecture 4 hours per week. |
| ITP 240 Server Side
Programming |
4
credits |
Centers around instruction in fundamentals of Internet application design, development, and deployment. Includes implementation of server component models, security, and database connectivity using server-side programming. Prerequisites: ITD 132 and ITD 110. Lecture 4 hours per week. |
| ITP 242 ASP
Server Side Scripting |
4
credits |
Provides instruction in creation of ASP.NET Web applications to deliver dynamic content to a Web site utilizing server controls, web forms, and web services to accomplish complex data access tasks. Prerequisite: ITD 132. Lecture 4 hours per week. |
| ITP 251 System
Analysis and Design |
3
credits |
Focuses on application of information technologies (IT) to system life cycle methodology, systems analysis, systems design, and system implementation practices. Covers methodologies related to identification of information requirements, feasibility in the areas of economic, technical and social requirements, and related issues are included in course content. Software applications may be used to enhance student skills. Prerequisite: ITP 100 and one semester of an approved programming language. Lecture 3 hours per week. |
| ITP 293 Modeling and Simulation Protocols |
4
credits |
Expands techniques of object-oriented programming. Familiarizes the student with the fundamentals of distributed simulation. Presents a historical perspective of modeling and simulation network communication protocols and utilizes these protocols in sample applications. Prerequisite: ITP 193 (Introduction to Modeling and Simulation) and ITP 120. Lecture 4 hours per week. |
| ITP 293 Modeling and Simulation Applications |
4
credits |
Expands understanding of protocols within distributed applications. Utilizes modeling and simulation protocols for network communication in distributed simulations. Presents programming of behavioral and physical models in current industry distributed simulation applications. Prerequisite: ITP 293 (Modeling and Simulation Protocols). Lecture 4 hours per week. |