Facebook Page



Belair Online Information Technology DepartmentInformation technology department

 

Courses

 

Software engineering

 

SWE 101 – Principles of software engineering (detailed outline)

  

This course introduces future programmers and software engineers to professional practices in application design and development.  This is an excellent course to take before embarking on actual programming courses, regardless of the language.  The course covers proven practices across the software life cycle, from inception onward.

  

SWE 102 – Unified Modeling Language and design patterns (detailed outline)

  

This software engineering course covers two key topics:  the Unified Modeling Language (UML) used for program design and documentation; and Design Patterns, the preferred design constructs for modern software engineering projects.  Students will develop their analysis and design faculties primarily, but they will also learn how to apply these best practices across all phases of the software development lifecycle.

  

SWE 103 – Software quality assurance best practices (detailed outline)

  

This course addresses software life cycle issues relating to quality assurance.  Validation, documentation, testing, tracking, and closed-loop correction mechanisms are all addressed.

 

Web development

 

WEB 101 – Web design and development (detailed outline)

  

This introductory course covers web layout design, how to use templates, essentials of HTML and hosting, and a preview of interactive web development technologies.

  

WEB 102 – Interactive websites (detailed outline)

  

With a focus on XML, JavaScript, and ASP.NET, this course teaches students how to build simple interactive websites that include forms and content management.

 

Programming with Visual Basic.NET

 

PVB 101 – Introduction to programming with Visual Basic.NET (detailed outline)

  

This first course in the Visual Basic,NET sequence introduces students to client-side programming with Visual Basic.NET, using the Visual Basic.NET Express development environment.

  

PVB 102 – Core programming with Visual Basic.NET (detailed outline)

  

This course covers the development of robust, object-oriented Visual Basic.NET client applications, including the use of classes and objects, file management, database access, and advanced interactive features.

 

PVB 103 – Advanced programming with Visual Basic.NET (detailed outline)

 

This third course in the VB.NET sequence covers advanced topics in Visual Basic.NET, including client-server and web development with VB.NET, the use of the .NET framework, and advanced object-oriented design and development from a life cycle perspective.

 

Programming with C#.NET

 

CSH 101 – Introduction to programming with C#.NET (detailed outline)

 

This first course in the C#,NET sequence introduces students to client-side programming with C#.NET, using the C#.NET Express development environment.

 

CSH 102 – Core programming with C#.NET (detailed outline)

 

This course covers the development of robust, object-oriented C#.NET client applications, including the use of classes and objects, file management, database access, and a preview of enterprise features.

 

CSH 103 – Advanced programming with C#.NET (detailed outline)

 

This third course in the C#.NET sequence covers advanced topics in C#.NET, including client-server and web development with C#.NET, the use of the .NET framework, and advanced object-oriented design and development from a life cycle perspective.

 

Programming with Java

 

JAV 101 – Introduction to programming with Java (detailed outline)

 

This first course in the Java sequence introduces students to standalone application programming with Java.

 

JAV 102 – Core programming with Java (detailed outline)

 

This course covers the development of robust, object-oriented Java standalone and web applications, including the use of classes and objects, file management, database access, and a preview of enterprise features.

 

JAV 103 – Advanced programming with Java (detailed outline)

This third course in the Java sequence covers advanced topics in Java, including client-server and web development with Java, the use of the Java frameworks, the use of the IBM Eclipse development environment, and advanced object-oriented design and development from a life cycle perspective.