This project guides students through a comprehensive systems development lifecycle, requiring them to create deliverables for each phase from initial system request through requirements gathering, process and data modeling, to final physical design and user interface development for a real-world information system.
Collaborated with a team to design and implement a database for an online job portal, developing Oracle PL/SQL procedures for features like account management, job postings, and applicant tracking.
Part of a start-up team project to develop a web application, incorporating HTML, CSS, JavaScript, Ajax, PHP, and MySQL to create a dynamic, user-interactive platform.
Information: This course advances programming and problem-solving skills with a focus on object-oriented design and programming (OOP). It covers encapsulation, aggregation, inheritance, polymorphism, exception handling, and templates. Aimed at students pursuing computer science, it enhances problem-solving, program design, and coding proficiency, and introduces abstract data types and OOP fundamentals. Key topics include classes, objects, constructors, operator overloading, debugging, and unit testing.
Information: This course introduces computer science and problem-solving through programming, covering modularity, abstraction, top-down design, debugging, and testing. Topics include control structures, functions, lists, strings, abstract data types, file I/O, and recursion. Students learn Python and use UMBC's UNIX system, preparing for advanced Computer Science studies and proficiency in programming languages, software analysis, design, and implementation.