Certificate Programs in Computer Software Development

Villa Maria’s Professional Computer Science Certificate Programs offers 7 six-week courses that are professionally designed and delivered courses covering various topics in information technology.

Computer Software Development Certificate Programs at Villa Maria

Course are delivered face-to-face on the scenic Villa Maria College campus in state-of-the-art computer labs.

Each week students experience approximately 2-hours of instructor-led mini-lectures, readings, and open discussions and an additional 2 hours of hands-on lab exercises.

Classes will be held in sequence on Saturday mornings and will run for six consecutive weeks. Each session will start at 9:00 am and run until 1:00 pm. The first session begins on November 13th. Upon completion of a course, each participant will receive a certificate of completion from Villa Maria College. 

Register Now

Ready to Get Started?

Villa Maria College is currently enrolling individuals into its certificate programs. The course is scheduled to begin on November 13. Enroll now for $1,995, or all 7 courses $12,995.

Sign Up Today

Course Dates and Descriptions

Microsoft SQL Database System Fundamentals - 11/13/21-12/18/21

This course provides a foundation for MSSQL database administration and discusses the fundamental models of database management systems. It covers the definition, development, and management of databases for information systems.

Microsoft SQL Server 2019 will be used extensively to convey database concepts, design, and processing.  Topics include normalization, indexing, querying, data analysis, data modeling concurrency, transaction processing and control, security, views, stored procedures, triggers, and backup and recovery.  Data Definition Language (DDL) and Data Manipulation Language (DML) will be discussed at length as will query building and three-tier applications.

IT Project Management and Mythologies - 2/5/22-3/19/22

This course covers the major issues and techniques of project management in the information technology environment. Topics include project evaluation and selection, scope management, scheduling, budgeting, quality, human resources management, communication planning, risk assessment, stakeholder management, software development methodologies, alternate project management methodologies, project management software tools, and the integration of these components.

Microsoft Operating Systems and Active Directory Programming - 3/26/22-5/7/22

The structure, functions and capabilities of Microsoft operating systems are covered in this course. Active Directory, will be introduced and students will have the opportunity to administer AD, add user objects, computers, groups, group policies, and printers.  Operating system components, including the kernel, the file system, services, resource and memory managers, and communication processes are discussed. PowerShell scripting, the use of API’s, and high-level language approaches to system programming and automation are introduced.

Data Science Fundamentals Using R/R Studio - 5/21/22-7/2/22

The course introduces students to fundamentals about data methods for organizing, managing, curating, preserving, and using data. Students will explore key concepts related to data science, including applied statistics, information visualization, text mining and machine learning using “R”, an open source analytical and visualization system. This  tool is considered most popular choice among data analysts worldwide; having knowledge and skill with using it is considered a valuable and marketable job skill for most data scientists.

HTML5/CSS3 (Web Design and PHP) - 7/9/22-8/20/22

This course covers the language, tools, and techniques required to produce dynamic web sites using HTML5, CSS3, and PHP8. Topics include web design principles, programming and scripting (both client-side and server-side), frameworks, web servers, database connectivity, search engine optimization, and security.  No prior knowledge of HTML is required.

Python Programming - 9/3/22-10/15/22

Python is a widely used (number two in the world) high-level programming language used for both general-purpose programming and highly specialized projects. Python has a design philosophy that emphasizes code readability, and a syntax that allows programmers to express concepts in fewer lines of code than might be used in languages such as C++ or Java.  This course offers an introduction to Python programming.  Topics covered include introduction to Python Programming, Input, Output, Variables and Types, Conditionals, Iterations, User-defined Functions, Modules, Strings and Text Processing, File I/O and Persistence, Lists, Dictionaries, Web API’s, Data Analysis with Pandas, and Data Visualization.

Networks and Network Administration Fundamentals - 10/22/22-12/3/22

The network concepts of architecture, components, protocols, addressing, services, routing, and security are introduced. The administration of networks is studied. Typical network administration tasks are explored, demonstrated, and practiced. Automation of network administration tasks are described and practiced using contemporary administration tools.

Sign Up Today


Villa Maria College
240 Pine Ridge Road
Buffalo, NY 14225
Main Building, Room 20


Per course: $1,995
All 7 courses: $12,995


Lisa Kraska
Administrative Assistant for Academic Affairs
[email protected]

Course Instructors 

Stephen Rieks
Assistant Professor

[email protected]

Read More

Stephen Rieks is a multi-skilled IT professional with over 25 years’ experience in various areas of Computer Science, Information Technology, Application Development, and Systems Administration.  Stephen began his professional career working at Corning Inc. as a contract engineer where he co-designed and co-wrote an application used for measuring the quality of fused silica (glass) that later Corning patented. Stephen spent much of his professional career working at Syracuse University where he continuously took on larger roles and additional responsibilities cumulating as the Director of Administrative Computing Services (ACS).  As Director of ACS, Stephen and his team of 18 IT professionals supported many of the administrative business units throughout Campus and the Carrier Dome.

Stephen left Syracuse in 2015 to assume the role of Chief Information Officer at SUNY Fredonia where he spent the next five plus years modernizing and transforming ITS into an innovative, customer focused department.  

Throughout Stephen’s 25-year career as a forward-thinking IT leader, he also served as an adjunct instructor at Syracuse University and SUNY Fredonia where he taught classes in system administration, database technologies, IT project management, data modeling, and various business courses. 

Stephen joined Villa Maria College in the spring of 2021 as an Assistant Professor where he teaches various courses in Computer Software Development, IT Project Management, Web Development, and Database Systems. 

Stephen holds an MBA with concentrations in Finance and Human Resources and an MS in Information Management, both from Syracuse University, a BS in Photonics from SUNY Polytechnic, and an AS and AAS from Cayuga Community College.

Angela Rieks
Assistant Professor

[email protected]

Read More

Angela Ramnarine-Rieks Ph.D. teaches courses related to content management, data science, programming, information policy, and change management at the School of Information Studies at Syracuse University. She is a new part time instructor at Villa College, teaching introductory computing.

As a researcher, Angela has a keen interest in understanding the implications in the adoption and adaptation of new technologies in organizations. Ramnarine-Rieks is currently part of a research team exploring the socio-technical impacts of the smart grid phenomenon in the energy industry. Exposure to this domain began with postdoctoral work with the smart grid research team at Syracuse University. Her other research track explores integrating computational and data thinking into literacy, or to restate, supports the premise that all members of society should learn to code given its priority in the future of work.

Sign Up Today! 

Course Selection