Fall 2022

  • CSCE 4901 - Software Development Capstone I


    Software Development Capstone I

    First of a two-course sequence in which students develop a complex Software System starting from customer requirements and progressing through the entire analysis, design, implementation, testing, and delivery lifecycle. Students work in teams to develop a project plan, complete the project's technical components, prepare various deliverable documents, and finally deliver the finished product to the customer. The first course will focus on the analysis and design of the system. Prerequisite(s): CSCE 3444 and TECM 2700, each with a grade of C or better.


  • CSCE 3444 - Software Engineering


    Software Engineering

    An overview course in software engineering emphasizing software design and software development projects. The course will focus on object-oriented (OO) analysis, design principles, and techniques. Students will be introduced to OO modeling, design patterns, and design/code refactoring techniques. While there is a significant emphasis on product development, students will be required to use a rigorous process in a team-based product development project. Major topics include analysis and specification of software, subsystem modeling using patterns, and software testing. A term-long, team-based project is used to reinforce concepts presented in class. Programming is required. (Prerequisite(s): CSCE 3110 with a grade of C or better).


Summer 2022

  • CSCE 3444 - Software Engineering


    Software Engineering

    An overview course in software engineering emphasizing software design and software development projects. The course will focus on object-oriented (OO) analysis, design principles, and techniques. Students will be introduced to OO modeling, design patterns, and design/code refactoring techniques. While there is a significant emphasis on product development, students will be required to use a rigorous process in a team-based product development project. Major topics include analysis and specification of software, subsystem modeling using patterns, and software testing. A term-long, team-based project is used to reinforce concepts presented in class. Programming is required. (Prerequisite(s): CSCE 3110 with a grade of C or better).


Spring 2022

  • CSCE 3444 - Software Engineering


    Software Engineering

    An overview course in software engineering emphasizing software design and software development projects. The course will focus on object-oriented (OO) analysis, design principles, and techniques. Students will be introduced to OO modeling, design patterns, and design/code refactoring techniques. While there is a significant emphasis on product development, students will be required to use a rigorous process in a team-based product development project. Major topics include analysis and specification of software, subsystem modeling using patterns, and software testing. A term-long, team-based project is used to reinforce concepts presented in class. Programming is required. (Prerequisite(s): CSCE 3110 with a grade of C or better).


Fall 2021

  • CSCE 3444 - Software Engineering


    Software Engineering

    An overview course in software engineering emphasizing software design and software development projects. The course will focus on object-oriented (OO) analysis, design principles, and techniques. Students will be introduced to OO modeling, design patterns, and design/code refactoring techniques. While there is a significant emphasis on product development, students will be required to use a rigorous process in a team-based product development project. Major topics include analysis and specification of software, subsystem modeling using patterns, and software testing. A term-long, team-based project is used to reinforce concepts presented in class. Programming is required. (Prerequisite(s): CSCE 3110 with a grade of C or better).


Summer 2021

  • CSCE 3444 - Software Engineering


    Software Engineering

    An overview course in software engineering emphasizing software design and software development projects. The course will focus on object-oriented (OO) analysis, design principles, and techniques. Students will be introduced to OO modeling, design patterns, and design/code refactoring techniques. While there is a significant emphasis on product development, students will be required to use a rigorous process in a team-based product development project. Major topics include analysis and specification of software, subsystem modeling using patterns, and software testing. A term-long, team-based project is used to reinforce concepts presented in class. Programming is required. (Prerequisite(s): CSCE 3110 with a grade of C or better).


Fall 2020

  • IPRG 111 - Fundamentals of Computer Programming


    This course introduces the trainee to a set of basic skills in accidental guidance programming. This course includes identifying the environment used for Editing program editing operations, translating it into the machine language, implementing the program, correcting errors, and representing data and mathematical and logical operations. The trainee learns about the condition clauses and the iterations, in addition to building and calling Method Invocation Methods and dealing with the two-dimensional arrays. After that, the trainee will move to the topics that cover programming objects for the purpose of guidance AB, which includes the subject of classes and data encapsulation, in addition to defining and using the Methods of the Java library API


Spring 2020

  • IPRG 111 - Fundamentals of Computer Programming


    This course introduces the trainee to a set of basic skills in accidental guidance programming. This course includes identifying the environment used for Editing program editing operations, translating it into the machine language, implementing the program, correcting errors, and representing data and mathematical and logical operations. The trainee learns about the condition clauses and the iterations, in addition to building and calling Method Invocation Methods and dealing with the two-dimensional arrays. After that, the trainee will move to the topics that cover programming objects for the purpose of guidance AB, which includes the subject of classes and data encapsulation, in addition to defining and using the Methods of the Java library API


Fall 2019

  • ICMT 121 - Computer Assembly and Operating


    This course introduces the main concepts of information technology basics for the installation and assembly of computer components and their operation through the identification of computer components and their Methods and practical training in their assembly to form a computer and then equip it with the appropriate operating system. This includes training in the operating system's various tools, features, and methods and the device's initial and preventive maintenance methods. The course introduces advanced concepts of computers such as security, networks, and peripherals such as printers and the responsibilities of IT professionals. This course represents the basic training skills for Cisco IT Essential and CompTIA A +. Training on the content of this course is carried out by the Cisco Networking Academy (e-Training Center and Training Resources) through the curriculum of the Cisco IT Essentials v6 (Chapters 1-14).


  • IPRG 111 - Fundamentals of Computer Programming


    This course introduces the trainee to a set of basic skills in accidental guidance programming. This course includes identifying the environment used for Editing program editing operations, translating it into the machine language, implementing the program, correcting errors, and representing data and mathematical and logical operations. The trainee learns about the condition clauses and the iterations, in addition to building and calling Method Invocation Methods and dealing with the two-dimensional arrays. After that, the trainee will move to the topics that cover programming objects for the purpose of guidance AB, which includes the subject of classes and data encapsulation, in addition to defining and using the Methods of the Java library API


Spring 2019

  • ICMT 121 - Computer Assembly and Operating


    This course introduces the main concepts of information technology basics for the installation and assembly of computer components and their operation through the identification of computer components and their Methods and practical training in their assembly to form a computer and then equip it with the appropriate operating system. This includes training in the operating system's various tools, features, and methods and the device's initial and preventive maintenance methods. The course introduces advanced concepts of computers such as security, networks, and peripherals such as printers and the responsibilities of IT professionals. This course represents the basic training skills for Cisco IT Essential and CompTIA A +. Training on the content of this course is carried out by the Cisco Networking Academy (e-Training Center and Training Resources) through the curriculum of the Cisco IT Essentials v6 (Chapters 1-14).


  • ISUP 295 - Project


    This course aims to implement the trainee an applied practical project related to the specialty within a team of his colleagues and under the supervision of the course instructor during the training semester, and then prepare a comprehensive technical report on this project.


Fall 2018

  • ICMT 121 - Computer Assembly and Operating


    This course introduces the main concepts of information technology basics for the installation and assembly of computer components and their operation through the identification of computer components and their Methods and practical training in their assembly to form a computer and then equip it with the appropriate operating system. This includes training in the operating system's various tools, features, and methods and the device's initial and preventive maintenance methods. The course introduces advanced concepts of computers such as security, networks, and peripherals such as printers and the responsibilities of IT professionals. This course represents the basic training skills for Cisco IT Essential and CompTIA A +. Training on the content of this course is carried out by the Cisco Networking Academy (e-Training Center and Training Resources) through the curriculum of the Cisco IT Essentials v6 (Chapters 1-14).


  • ISUP 295 - Project


    This course aims to implement the trainee an applied practical project related to the specialty within a team of his colleagues and under the supervision of the course instructor during the training semester, and then prepare a comprehensive technical report on this project.


  • IPRG 111 - Fundamentals of Computer Programming


    This course introduces the trainee to a set of basic skills in accidental guidance programming. This course includes identifying the environment used for Editing program editing operations, translating it into the machine language, implementing the program, correcting errors, and representing data and mathematical and logical operations. The trainee learns about the condition clauses and the iterations, in addition to building and calling Method Invocation Methods and dealing with the two-dimensional arrays. After that, the trainee will move to the topics that cover programming objects for the purpose of guidance AB, which includes the subject of classes and data encapsulation, in addition to defining and using the Methods of the Java library API.


  • IPRG 241 - Software Engineering


    Through this course, the trainee learns about the concepts of systems and information systems and their role, and how these modeling concepts can be employed in Business Requirements. The trainee will learn about the projects, the way they are managed, and the departments used in that, in addition to the role of the systems analyst and the conditions for his success in your work. The trainee will be acquainted with the methods and techniques used in collecting the requirements for building computer systems and many methods of modeling the requirements UML models. The trainee learns about many of the software development methodologies used in the development of contemporary systems


Spring 2018

  • ICMT 121 - Computer Assembly and Operating


    This course introduces the main concepts of information technology basics for the installation and assembly of computer components and their operation through the identification of computer components and their Methods and practical training in their assembly to form a computer and then equip it with the appropriate operating system. This includes training in the operating system's various tools, features, and methods and the device's initial and preventive maintenance methods. The course introduces advanced concepts of computers such as security, networks, and peripherals such as printers and the responsibilities of IT professionals. This course represents the basic training skills for Cisco IT Essential and CompTIA A +. Training on the content of this course is carried out by the Cisco Networking Academy (e-Training Center and Training Resources) through the curriculum of the Cisco IT Essentials v6 (Chapters 1-14).


  • ISUP 295 - Project


    This course aims to implement the trainee an applied practical project related to the specialty within a team of his colleagues and under the supervision of the course instructor during the training semester, and then prepare a comprehensive technical report on this project.


  • IPRG 111 - Fundamentals of Computer Programming


    This course introduces the trainee to a set of basic skills in accidental guidance programming. This course includes identifying the environment used for Editing program editing operations, translating it into the machine language, implementing the program, correcting errors, and representing data and mathematical and logical operations. The trainee learns about the condition clauses and the iterations, in addition to building and calling Method Invocation Methods and dealing with the two-dimensional arrays. After that, the trainee will move to the topics that cover programming objects for the purpose of guidance AB, which includes the subject of classes and data encapsulation, in addition to defining and using the Methods of the Java library API.


  • IPRG 241 - Software Engineering


    Through this course, the trainee learns about the concepts of systems and information systems and their role, and how these modeling concepts can be employed in Business Requirements. The trainee will learn about the projects, the way they are managed, and the departments used in that, in addition to the role of the systems analyst and the conditions for his success in your work. The trainee will be acquainted with the methods and techniques used in collecting the requirements for building computer systems and many methods of modeling the requirements UML models. The trainee learns about many of the software development methodologies used in the development of contemporary systems